blob: b87ada4901936410bc69e02f91fe928a68b6cd4c [file] [log] [blame]
veillard97c7be62009-05-12 08:43:54 +02001Tue May 12 08:42:52 CEST 2009 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in: adapt the extra version detection code to git
4
Rob Richards2c8c7722009-04-29 10:09:05 -04005Wed Apr 29 16:09:38 CEST 2009 Rob Richards <rrichards@cdatazone.org>
6
7 * parser.c: do not set error code in xmlNsWarn
8
Daniel Veillardf076f342009-04-15 09:20:25 +00009Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard <daniel@veillard.com>
10
11 * include/libxml/parser.h include/libxml/xmlwriter.h
12 include/libxml/relaxng.h include/libxml/xmlversion.h.in
13 include/libxml/xmlwin32version.h.in include/libxml/valid.h
14 include/libxml/xmlschemas.h include/libxml/xmlerror.h: change
15 ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
16 collisions with other packages and headers as reported by
17 Belgabor and Mike Hommey
18
Daniel Veillard719f3972009-04-02 12:04:35 +000019Thu Apr 2 13:57:15 CEST 2009 Daniel Veillard <daniel@veillard.com>
20
21 * error.c: fix structured error handling problems #564217
22
Rob Richards9c0aa472009-03-26 18:10:19 +000023Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org>
24
25 * parser.c: use options from current parser context when creating
26 an entity parser context
27
Daniel Veillarda4f85b92009-03-25 10:45:20 +000028Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
29
30 * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
31 and regenerated docs
32
Daniel Veillardc6561462009-03-25 10:22:31 +000033Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
34
35 * parser.c: hide the nbParse* variables used for debugging
36 as pointed by Mike Hommey
37
Daniel Veillard48b3eb22009-03-25 09:51:19 +000038Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
39
40 * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
41 Borland/CodeGear/Embarcadero compilers by Eric Zurcher
42
Daniel Veillarddb3ce962009-03-25 09:43:49 +000043Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
44
45 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
46
Daniel Veillard43bc89c2009-03-23 19:32:04 +000047Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
48
49 * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
50 * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
51 leads to performances problems especially on Windows.
52
William M. Brackec5b1fd2009-03-03 06:31:43 +000053Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
54
55 * trio.h: changed include of config.h to be surrounded by
56 quotation marks #570806
57
Daniel Veillard01101202009-02-21 09:22:04 +000058Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
59
60 * threads.c parser.c: more warnings about xmlCleanupThreads and
61 xmlCleanupParser to avoid troubles like #571409
62
Daniel Veillardcb0ae192009-02-20 08:40:55 +000063Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
64
65 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
66 fails, by Jinmei Tatuya
67
Daniel Veillardeb0a0b22009-02-20 08:19:53 +000068Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
69
70 * xmlwriter.c: remove a couple of leaks on errors reported by
71 Jinmei Tatuya
72
Daniel Veillard97ff9b32009-01-18 21:43:30 +000073Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
74
75 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
76 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
77
Daniel Veillardf63085d2009-01-18 20:53:59 +000078Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
79
80 * include/libxml/parser.h include/libxml/xmlwriter.h
81 include/libxml/relaxng.h include/libxml/xmlversion.h.in
82 include/libxml/xmlwin32version.h.in include/libxml/valid.h
83 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
84 port patch from Marcus Meissner to add gcc checking for
85 printf like functions parameters, should fix #65068
86 * doc/apibuild.py doc/*: modified the script accordingly
87 and regenerated
88 * xpath.c xmlmemory.c threads.c: fix a few warnings
89
Daniel Veillardd032a5b2009-01-18 19:41:26 +000090Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
91
92 * include/libxml/xmlwin32version.h.in: windows header should
93 get the same define
94
Daniel Veillardd4d47052009-01-18 17:26:02 +000095Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
96
97 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
98 apply patch from Marcus Meissner to add gcc attribute alloc_size
99 should fix #552505
100 * doc/apibuild.py doc/* testapi.c: regenerate the API
101 * include/libxml/parserInternals.h: fix a comment problem raised
102 by apibuild.py
103
Daniel Veillardd4a3f242009-01-18 15:41:30 +0000104Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
105
106 * threads.c: also remove pthread key when stopping thread
107 support, patch based on Alex Ott one should fix #564723
108
Daniel Veillardbf2ebff2009-01-18 14:57:04 +0000109Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
110
111 * threads.c: patch from Daniel Zimmermann fixing a memory leak
112 in an edge case, solves #562230
113
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +0000114Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
115
116 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +0000117 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +0000118 node, the defaultis 10MB and can be removed with the HUGE
119 parsing option
120
Rob Richardsb9ed0172009-01-05 17:28:50 +0000121Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
122
123 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
124 option to enable pre 2.7 SAX behavior.
125
Rob Richards810a78b2008-12-31 22:13:57 +0000126Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
127
128 * tree.c: set doc on last child tree in xmlAddChildList for
129 bug #546772. Fix problem adding an attribute via with xmlAddChild
130 reported by Kris Breuker.
131
Rob Richards5a7d8bd2008-12-27 13:17:43 +0000132Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
133
134 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
135 bug# 554353.
136
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +0000137Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
138
139 * include/libxml/tree.h tree.c python/generator.py: adds
140 element traversal support
141 * valid.c: avoid a warning
142 * doc/*: regenerated
143
Daniel Veillard1dc9feb2008-11-17 15:59:21 +0000144Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
145
146 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
147 when building gigantic text nodes, and a bit of cleanup
148 to better handled out of memory problem in that code.
149 * tree.c: fix for CVE-2008-4225, lack of testing leads to
150 a busy loop test assuming one have enough core memory.
151
Daniel Veillard6b099012008-11-06 13:47:39 +0000152Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
153
154 * xmllint.c: Matthias Kaehlcke reported a build problem when
155 not compiling HTML support in.
156
Daniel Veillardb40744e2008-10-17 13:26:44 +0000157Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * configure.in doc/Makefile.am: patch from Adrian Bunk which
160 adds --disable-rebuild-docs to avoid rebuilding them
161
Daniel Veillard7f4547c2008-10-03 07:58:23 +0000162Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
163
164 * configure.in doc/* NEWS: preparing the release of 2.7.2
165 * dict.c: fix the Solaris portability issue
166 * parser.c: additional cleanup on #554660 fix
167 * test/ent13 result/ent13* result/noent/ent13*: added the
168 example in the regression test suite.
169 * HTMLparser.c: handle leading BOM in htmlParseElement()
170
Daniel Veillard34a7fc32008-10-02 20:55:10 +0000171Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
172
173 * parser.c: fix a nasty bug introduced when cleaning up
174 entities processing in 2.7.x , fixes #554660
175
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000176Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
177
178 * HTMLparser.c: fix an HTML parsing error on large data sections
179 reported by Mike Day
180 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
181 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
182 reproducer to the test suite
183
Daniel Veillard2e36da92008-09-25 15:36:43 +0000184Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
185
186 * runxmlconf.c: fix compilation if XPath is not included
187
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000188Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
189
190 * xmlreader.c: patch from Riccardo Scussat fixing custom error
191 handlers problems.
192
Daniel Veillard856d9282008-09-25 14:31:40 +0000193Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
194
195 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
196 as XML/HTML/XHTML and restore old entry point behaviours
197
Daniel Veillarda7036d92008-09-01 14:50:19 +0000198Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
199
200 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
201 prepare release of 2.7.1
202
Daniel Veillard074f37e2008-09-01 13:38:22 +0000203Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
204
205 * schematron.c xpath.c: applied a couple of patches from Martin
206 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
207 and schematron code cleanups.
208 * python/tests/Makefile.am python/tests/xpathleak.py: add the
209 specific regression tests, just tweak it to avoid output by default
210
Daniel Veillardda3fee42008-09-01 13:08:57 +0000211Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
212
213 * trionan.c: Borland C fix from Moritz Both
214 * testapi.c: regenerate, workaround a problem for buffer testing
215 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
216 xmlAllocOutputBufferInternal
217 * tree.c: harden the code around buffer allocation schemes
218 * parser.c: restore the warning when namespace names are not absolute
219 URIs
220 * runxmlconf.c: continue regression tests if we get the expected
221 number of errors
222 * Makefile.am: run the python tests on make check
223 * xmlsave.c: handle the HTML documents and trees
224 * python/libxml.c: convert python serialization to the xmlSave APIs
225 and avoid some horrible hacks
226
Daniel Veillard15724252008-08-30 15:01:04 +0000227Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * configure.in, doc/*: preparing 2.7.0 release
230 * tree.c: remove some testing traces
231 * parser.c xmlIO.c xmlschemas.c: remove some warnings
232
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000233Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
234
235 * include/libxml/tree.h tree.c: make a new kind of buffer where
236 shrinking and adding in head can avoid reallocation or full
237 buffer memmoves
238 * encoding.c xmlIO.c: use the new kind of buffers for output
239 buffers
240
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000241Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
242
243 * doc/* testapi.c: regenerated
244
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000245Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
246
247 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
248 compile the example if configured without output support fixes
249 #545582
250 * Makefile.am: add testrecurse to the make check tests
251 * HTMLparser.c: if the parser got a encoding argument it should be
252 used over what the meta specifies, patch fixing #536346
253
Daniel Veillardcba68392008-08-29 12:43:40 +0000254Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
255
256 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000257 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
258 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000259 * doc/examples/*: regenerated
260
Daniel Veillard0161e632008-08-28 15:36:32 +0000261Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
262
263 * parser.c include/libxml/parser.h: completely different fix for
264 the recursion detection based on entity density, big cleanups
265 in the entity parsing code too
266 * result/*.sax*: the parser should not ask for used defined versions
267 of the predefined entities
268 * testrecurse.c: automatic test for entity recursion checks
269 * Makefile.am: added testrecurse
270 * test/recurse/lol* test/recurse/good*: a first set of tests for
271 the recursion
272
Daniel Veillard49d44052008-08-27 19:57:06 +0000273Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
274
275 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
276 added checks based on the regression tests of the xmlconf suite
277
Daniel Veillardf582d142008-08-27 17:23:41 +0000278Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
279
280 * uri.c: bug in parsing RFC 3986 uris with port numbers
281
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000282Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
283
284 * configure.in Makefile.am: add an --with-coverage configure option
285 and a 'make cov' target based on gcc profiling and the lcov
286 tool. Currently at 68.9% coverage out of 'make check' and
287 runsuite executions.
288 * xmlreader.c: remove warnings due to C++ comments
289
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000290Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
291
292 * include/libxml/parserInternals.h parser.c: cleanup entity
293 pushing error handling based on a patch from Ashwin
294
Daniel Veillard2cba4152008-08-27 11:45:41 +0000295Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
296
297 * threads.c: fix a small initialization problem raised by Ashwin
298 * testapi.c gentest.py: increase testing especially for document
299 with an internal subset, and entities
300 * tree.c: fix a deallocation issue when unlinking entities from
301 a document.
302 * valid.c: fix a missing entry point test not found previously.
303 * doc/*: regenerated the APIs, docs etc.
304
Daniel Veillard8915c152008-08-26 13:05:34 +0000305Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
306
307 * include/libxml/parser.h parser.c xmllint.c: strengthen some
308 of the internal parser limits, add an XML_PARSE_HUGE option
309 to bypass them all. More internal parser limits will still need
310 to be added.
311
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000312Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
313
314 * Makefile.am: add the testchar to 'make check'
315 * xmlschemas.c: Volker Grabsch pointed out a typo
316 * xmlregexp.c: production [19] from XML Schemas regexps were a
317 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
318 provided a patch to remove it
319 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
320 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
321 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
322 regession tests for this
323
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000324Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
325
326 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
327 Wieant Nielander contribution to add the option of not doing
328 URI base fixup in XInclude
329
Daniel Veillardaa6de472008-08-25 14:53:31 +0000330Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
331
332 * xmlreader.c: applied patch from Aswin to fix tree skipping
333 * include/libxml/entities.h entities.c: fixed a comment and
334 added a new xmlNewEntity() entry point
335 * runtest.c: be less verbose
336 * tree.c: space and tabs cleanups
337
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000338Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
339
340 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
341 the patch to avoid some ABI issue with people allocating
342 entities structure directly
343
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000344Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
345
346 * include/libxml/parser.h include/libxml/entities.h entities.c
347 parserInternals.c parser.c: fix for CVE-2008-3281
348
Rob Richards117baa02008-08-10 17:07:33 +0000349Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
350
351 * dict.c: fix non GNUC builds.
352
Daniel Veillard0765ae82008-08-08 12:14:37 +0000353Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
354
355 * makefile.am: adding a check-valgrind target
356
Daniel Veillardd330f182008-08-08 12:03:22 +0000357Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * Makefile.am testdict.c: add the new test in 'make check' and
360 update it to check subdictionaries processing.
361
Daniel Veillardd68f8912008-08-08 10:09:19 +0000362Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
363
364 * testdict.c: added a program to regression test the dictionary code
365 * dict.c: improve the lookup efficiency by caching the key.
366
Daniel Veillardffda65f2008-08-07 16:33:49 +0000367Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
368
369 * dict.c: chased and found a couple of nasty issues
370
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000371Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
372
373 Bug 546629 – runtests doesn't pass on my mac
374 Reviewed by William M. Brack.
375
376 * runtest.c: use libpthread on Mac OS X as well
377
Daniel Veillard84c45df2008-08-06 10:26:06 +0000378Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
379
380 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
381 but it's widely used for XPointer, and would break DocBook
382 processing among others
383
Daniel Veillard424785e2008-08-06 09:35:25 +0000384Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
385
386 * dict.c: change the big key algorithm to work properly with QName
387 too, fix a bug with dict size and sub dictionaries
388
Daniel Veillardd7af5552008-08-04 15:29:44 +0000389Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
390
391 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
392 rfc3986 (from 2396)
393 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
394 error test, 'DAV:' is a correct URI under 3986
395 * Makefile.am: small cleanup in make check
396
Daniel Veillardae0765b2008-07-31 19:54:59 +0000397Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
398
399 * runxmlconf.c: more progresses against the official regression tests
400 * runsuite.c: small cleanup for non-leak reports
401 * include/libxml/tree.h: parsing flags and other properties are
402 now added to the document node, this is generally useful and
403 allow to make Name and NmToken validations based on the parser
404 flags, more specifically the 5th edition of XML or not
405 * HTMLparser.c tree.c: small side effects for the previous changes
406 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
407 the parser and validation behaviour can be affected, parsing
408 flags need to be copied, lot of changes. Also fixing various
409 validation problems in the regression tests.
410
Daniel Veillard37334572008-07-31 08:20:02 +0000411Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
412
413 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
414 * Makefile.am: improve 'make check'
415 * include/libxml/xmlerror.h parser.c: clean up namespace errors
416 checking and reporting, errors when a document is labelled
417 as UTF-16 while it is parsed as UTF-8 and no encoding was given
418 explicitely.
419 * result/errors/webdav.xml.*: some warnings are no recategorized
420 as Namespace errors
421
Daniel Veillard09459bf2008-07-30 12:58:11 +0000422Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
423
424 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
425 help debug incremental memory leaks, and some cleanups
426 * runxmlconf.c: use that new call and avoid ever touching the
427 system catalog in the regression tests
428
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000429Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
430
431 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
432 an 1.1 entity
433 * runxmlconf.c: when using entities make sure we load them
434
Daniel Veillard051d52c2008-07-29 16:44:59 +0000435Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
436
437 * parser.c: fix a bug not detecting cross entity comments probably
438 when comment parsing got optimized.
439 * Makefile.am: add make check
440 * runxmlconf.c: fix the log file name
441
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000442Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
443
444 * runxmlconf.c Makefile.am: add a C program to run the W3C test
445 suite, work in progress
446 * xmllint.c: add a new option --oldxml10 to use the old parser
447 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
448 and a bug in version parsing
449
Daniel Veillard45490ae2008-07-29 09:13:19 +0000450Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
451
452 * xpath.c: space and tabs cleanup
453
Daniel Veillard34e3f642008-07-29 09:02:27 +0000454Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
455
456 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
457 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
458 to stick to old behaviour
459 * testapi.c gentest.py: modified slightly and regenerated
460 * Makefile.am: add testchar
461
Daniel Veillardabade012008-07-24 15:05:38 +0000462Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * Makefile.am testchar.c Makefile.tests README.tests: add a
465 new regression test program for testing character ranges and
466 UTF8 encoding/decoding
467
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000468Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
469
470 * libxml.spec.in: fix the build root
471
William M. Brackf8477002008-07-17 05:29:16 +0000472Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
473
474 * pattern.c: fix problem with xmlStreamPop when pattern includes
475 a "." element (see discussion on libxslt list)
476
Daniel Veillard45efd082008-07-07 13:52:52 +0000477Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
478
479 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
480
Rob Richardsc6947bb2008-06-29 15:04:41 +0000481Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
482 * xmlschemas.c: fix crash with invalid whitespace facet
483
Daniel Veillard984e5692008-06-11 08:14:22 +0000484Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
485
486 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
487 multithread and xmlCleanupParser
488
Daniel Veillard63806b52008-06-10 14:56:11 +0000489Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
490
491 * catalog.c: apply a couple of fixes based on a Coverity report
492 forwarded by Derrick Price.
493 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
494 Makefile, and shell script to build on VxWorks 6.4+ provided by
495 Jim Wert.
496
Daniel Veillard39801e52008-06-03 16:08:54 +0000497Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
498
499 * python/generator.py python/setup.py: apply patch from Martin fixing
500 python whitespaces
501 * NEWS: following previous commit rebuilt now in UTF-8
502
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000503Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
504
505 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
506 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
507 ISO-8859-1
508
Daniel Veillardad559982008-05-12 13:15:35 +0000509Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
510
511 * xmlregexp.c: avoid a regexp crash, should fix #523738
512
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000513Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
514
515 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
516 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
517 when configured without the reader should fix #513110
518 * doc/*: regenerated
519
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000520Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
521
522 * dict.c: check for stdint.h and define types when using MSVC
523
Daniel Veillard87303e32008-04-28 18:07:29 +0000524Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
525
526 * parserInternals.c: applied patch from Ashwin to avoid a potential
527 double-free
528
Daniel Veillarded86dc22008-04-24 11:58:41 +0000529Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
530
531 * uri.c: applied patch from Ashwin fixing a number of realloc problems
532 * HTMLparser.c: improve handling for misplaced html/head/body
533
Daniel Veillarde9100a52008-04-22 08:28:50 +0000534Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
535
536 * dict.c: improvement on the hashing of the dictionnary, with visible
537 speed up as the number of strings in the hash increases, work from
538 Stefan Behnel
539
Daniel Veillarddee23482008-04-11 12:58:43 +0000540Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
541
542 * include/libxml/xmlschemas.h xmlschemas.c: added new function
543 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
544 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
545 function didn't got any documentation, added more checking in the
546 generator
547 * include/libxml/relaxng.h include/libxml/schematron.h
548 include/libxml/xmlschemas.h include/libxml/c14n.h
549 include/libxml/xmlregexp.h include/libxml/globals.h
550 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
551 and cleanups following the new reports
552
553
Daniel Veillard33fe2882008-04-10 08:09:25 +0000554Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
555
556 * Makefile.am: extend the cleanup rule
557 * xmlschemas.c: space cleanup
558
Rob Richardsc3e24352008-04-09 17:49:09 +0000559Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
560
561 * include/wsockcompat.h: support older win32 platforms when building
562 with newer versions of VS
563
Daniel Veillard596da972008-04-08 14:58:41 +0000564Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
565
566 * configure.in NEWS doc/*: preparing release of 2.6.32
567
Daniel Veillarded939f82008-04-08 08:20:08 +0000568Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
569
570 * tree.c: fix a bug introduced when fixing #438208 and reported by
571 Ashwin
572 * python/generator.py: fix an infinite loop bug
573
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000574Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
575
576 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
577 * docs/*: rebuilt
578
Daniel Veillard2135fc22008-04-04 16:10:51 +0000579Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
580
581 * parser.c: improve the *Recover* functions documentation
582
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000583Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
586 in external parsed entities, should fix #440415
587
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000588Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
589
590 * tree.c: fix some problems with the *EatName functions when
591 running out of memory raised by Eric Schrock , should fix #438208
592
Daniel Veillardbfc42632008-04-03 10:43:52 +0000593Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
594
595 * xmlschemastypes.c: horror around the definition of the lexical
596 values for decimal and derived types, fixing to reject empty
597 values, should fix #503268
598
Daniel Veillardf1245392008-04-03 09:46:34 +0000599Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
600
601 * encoding.c: buffer may not be large enough to convert to
602 UCS4, patch from Christian Fruth , fixes #504015
603
Daniel Veillard36de63e2008-04-03 09:05:05 +0000604Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLparser.c: apparently it's okay to forget the semicolumn after
607 entity refs in HTML, fixing char refs parsing accordingly based on
608 T. Manske patch, this should fix #517653
609
Daniel Veillardfa750972008-04-03 07:31:25 +0000610Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
611
612 * error.c: avoid a scary realloc() loop should fix #520383
613
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000614Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
615
616 * parser.c: more realloc problems pointed out by Ashwin
617
Daniel Veillardff8b5412008-04-03 05:41:28 +0000618Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
619
620 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
621 fixes #520387
622
Daniel Veillarde43579b2008-04-03 04:56:04 +0000623Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
624
625 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
626 from Jack Jansen, fixes #524759
627 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
628
Daniel Veillardf88d8492008-04-01 08:00:31 +0000629Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
630
631 * xpath.c: two patches from Alvaro Herrera to avoid problem when
632 running out of memory in XPath evaluations.
633
Daniel Veillard68b6e022008-03-31 09:26:00 +0000634Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
635
636 * parser.c: lot of out of memory handling fixes from Ashwin
637 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
638 * include/libxml/threads.h: indenting cleanups
639
Daniel Veillard05b37c62008-03-31 08:27:07 +0000640Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
641
642 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
643 use and the memory documentation
644
Daniel Veillarddc171602008-03-26 17:41:38 +0000645Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
646
647 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
648 seems to not be checked correctly, fixes #520198
649
Daniel Veillard6a31b832008-03-26 14:06:44 +0000650Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
651
652 * parser.c: patch from Ashwin to avoid a problem of attribute
653 redefinition in the DTD. Remove a warning too.
654
Daniel Veillardb3e45362008-03-26 13:39:31 +0000655Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
656
657 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
658 from Ashwin
659
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000660Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
661
662 * parser.c: fix various attribute normalisation problems reported
663 by Ashwin
664 * result/c14n/without-comments/example-4
665 result/c14n/with-comments/example-4: this impacted the result of
666 two c14n tests :-\
667 * test/att9 test/att10 test/att11 result//att9* result//att10*
668 result//att11*: added 3 specific regression tests coming from the
669 XML spec revision and from Ashwin
670
Daniel Veillarde54c3172008-03-25 13:22:41 +0000671Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
672
673 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
674 should fix #524253
675
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000676Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
677
678 * parser.c: fix a problem reported by Ashwin for system parameter
679 entities referenced from entities in external subset, add a
680 specific loading routine.
681 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
682 test/valid/t11.xml result/valid/t11.xml*: added the test to
683 the regression suite
684
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000685Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
686
687 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
688 when testing with W3C test suite
689
Daniel Veillard14d465d2008-03-24 11:12:55 +0000690Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
691
692 * threads.c: check some allocation with Ashwin patch
693
Daniel Veillard24d87d92008-03-19 15:43:00 +0000694Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
695
696 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
697
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000698Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
699
700 * threads.c: check some malloc returns with Ashwin patch, add
701 error messages and reindent the module.
702
Daniel Veillard14dad702008-03-14 14:29:40 +0000703Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
704
705 * xmlreader.c: patch from Ashwin removing duplicate tests
706
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000707Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
708
709 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
710 applied patch from Tobias Minich to allow plugin schematron error
711 reporting in the normal error system, should fix #513998
712
Daniel Veillard37d2d162008-03-14 10:54:00 +0000713Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
714
715 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
716 leaks, should fix 512647
717
Daniel Veillard10bda622008-03-13 07:27:24 +0000718Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
719
720 * xmlregexp.c: found a nasty bug in regexp automata build,
721 reported by Ashwin and Bjorn Reese
722
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000723Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
724
725 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
726 html within html bogus data, still not a complete fix though
727
Daniel Veillard5d279c92008-03-12 09:32:04 +0000728Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
729
730 * python/types.c: fix a memory errro when using namespace nodes
731 returned from XPath queries, should fix #521699
732 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
733 regression test for it
734
Rob Richardsa544c182008-03-10 15:26:27 +0000735Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
736
737 * include/win32config.h: add ICONV_CONST define for win32 build
738 to satisfy encoding.c change in rev 3693
739
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000740Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
741
742 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
743 reported and discussed around #514181 and associated patches
744 * test/emptycdata.xml result/emptycdata.xml*
745 result/noent/emptycdata.xml: added a specific test in the
746 regression suite.
747
Daniel Veillard57c9db02008-03-06 14:37:10 +0000748Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
749
750 * encoding.c: poblem with encoding detection for UTF-16 reported by
751 Ashwin and found by Bill
752 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
753 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
754 the example to the regression tests
755
Daniel Veillardccc476f2008-03-04 13:19:49 +0000756Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
757
758 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
759 a text node.
760 * parser.c: fixed the comment for xmlParserCleanup
761 * globals.c: fixed indentation
762
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000763Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
764
765 * testModule.c: patch from Florent Guiliani to fix build on
766 SCO OpenServer
767
Daniel Veillard30663512008-02-21 22:31:55 +0000768Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
769
770 * debugXML.c: made one of the changes suggested by Brian Krahmer
771 * testRegexp.c: allow to pass '--' on the command line to allow
772 regexps starting with the character '-'
773
Daniel Veillard5ac88232008-02-19 07:54:52 +0000774Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
775
776 * python/Makefile.am python/tests/Makefile.am: applied cleanup
777 patches for cross compilation and MinGW from Roumen Petrov
778
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000779Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
780
781 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
782 Bill
783
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000784Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
785
786 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
787 to simplify the processing of xmlSetProp()
788
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000789Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
790
791 * config.h.in configure.in encoding.c: patch from Roumen Petrov
792 to detect if iconv() needs a const for the second parameter
793
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000794Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
795
796 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
797 from Florent Guiliani
798
Daniel Veillard3ff24112008-02-13 10:17:41 +0000799Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
800
801 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
802 output at the end of document.
803
Daniel Veillard851b2d02008-02-08 10:57:57 +0000804Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
805
806 * doc/examples/examples.xml: regenerated, it was truncated.
807
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000808Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
809
810 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
811 compilation problems with Mingw32
812
Daniel Veillard041b6872008-02-08 10:37:18 +0000813Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
814
815 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
816 when '.' is used in a posCharGroup
817 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
818 added the test to the regression suite
819
Daniel Veillardb242b082008-02-08 09:56:31 +0000820Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
821
822 * dict.c: applied patch from Florent Guilian to remove an
823 useless mutex in the xmlDict structure.
824
825Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
826
827 * SAX2.c: another leak reported by Ashwin
828 * xinclude.c: fixed the behaviour when XIncluding a fragment
829 of the current document, patch from Chris Ryan
830
William M. Brackead35832008-02-06 04:12:46 +0000831Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
832
833 * nanohttp.c: added space for port number (when not 80) in
834 xmlNanoHTTPMethodRedir, plus a few more comments. Should
835 fix #514521.
836
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000837Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
838
839 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
840 error about the SAX callback in cdataBlockSplit when streaming
841 XSD validation
842
Daniel Veillard69f8a132008-02-05 08:37:56 +0000843Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
844
845 * uri.c: applied a patch based on Petr Sumbera one to avoid a
846 problem with paths starting with //
847
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000848Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
849
850 * doc/xml.html doc/xmlmem.html: added a small section on returning
851 memory to the kernel by compacting the heap provided by Wolfram Sang
852
Rob Richards82fbf572008-01-25 19:03:37 +0000853Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
854
855 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
856 patch by David Wimsey
857
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000858Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
859
860 * parser.c: fix a memeory leak in internal subset parsing with
861 a fix from Ashwin
862 * test/errors/content1.xml result/errors/content1.xml*:
863 add test to regressions
864
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000865Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
866
867 * configure.in doc/*: preparing release of 2.6.31
868
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000869Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
870
871 * parser.c: avoid a warning on 64bits introduced earlier
872 * parserInternals.c: make more checking on the UTF-8 input
873
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000874Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
875
876 * HTMLparser.c: avoid stopping parsing when encountering
877 out of range characters in an HTML file, report and
878 continue processing instead, should fix #472696
879
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000880Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
881
882 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
883 Makefile.am python/tests/Makefile.am python/Makefile.am
884 check-xsddata-test-suite.py: patches from John Carr to
885 start cleaning up 'make diskcheck' problems c.f. #506228
886
Daniel Veillard5608b172008-01-11 06:53:15 +0000887Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
888
889 * xmllint.c: apply fix from Stefan Kost to avoid a crash
890 in xmllint, fixes 504284
891
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000892Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
893
894 * xml2-config.in: apply patch from Fred Crozat to avoid
895 outputting -L/usr/lib from xml2-config, fixes #497012
896
Daniel Veillard640f89e2008-01-11 06:24:09 +0000897Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
898
899 * HTMLparser.c: fix definition for <embed> to avoid error
900 when saving back, patch from Stefan Behnel fixing 495213
901
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000902Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
903
904 * parser.c: applied patch from Christian Schmidt fixing a
905 column counter update problem, fixes #472696
906
Daniel Veillardac4118d2008-01-11 05:27:32 +0000907Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
908
909 * parser.c: handle a erroneous parsing of attributes in
910 case said attribute has been redeclared in the DTD with a
911 different type
912 * hash.c: fix the hash scanner to not crash if a first element
913 from the hash list is been removed in the callback
914
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000915Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
916
917 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
918 as raised by Felipe Pena, should fix #508156
919
Rob Richards3108ba92007-12-06 10:08:52 +0000920Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
921
922 * pattern.c: fix crash from double free of name for bug #501760
923
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000924Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
925
926 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
927 reported by Hannes Eder
928
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000929Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
930
931 * xmlregexp.c: remove a cut-and-paste copy error
932
Rob Richards91eb5602007-11-16 10:54:59 +0000933Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
934
935 * globals.c threads.c include/libxml/threads.h:
936 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
937 Patch from Marc-Antoine Ruel.
938
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000939Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
940
941 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
942 schema document ownership for bug #495215
943
Daniel Veillard2a512da2007-10-30 20:24:40 +0000944Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
945
946 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
947 should fix #491651
948
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000949Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
950
951 * testURI.c: add a debug option printing all the fields within
952 the parsed URI structure
953
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000954Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
955
956 * xmlsave.c: fix to avoid a crash when dumping an attribute from
957 an XHTML document, patch contributed to fix #485298
958
Daniel Veillardc821e032007-08-28 17:33:45 +0000959Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
960
961 * xmlregexp.c: another nasty regexp case fixed.
962 * test/regexp/ranges2 result/regexp/ranges2: added to regression
963 suite
964
William M. Brackec720082007-08-24 02:57:38 +0000965Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
966
967 * nanohttp.c: Enhanced to include port number (if not == 80) on the
968 "Header:" URL (bug #469681).
969 * xmlregexp.c: Fixed a typo causing a warning message.
970
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000971Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
972
973 * nanohttp.c: fix an open() call with creation without 3rd argument
974 hopefully that interface is never used.
975
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000976Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
977
978 * configure.in doc/*: preparing release of 2.6.30
979
William M. Brackf1794562007-08-23 12:58:13 +0000980Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
981
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000982 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000983 with object caching (bug #469410)
984
Daniel Veillard3888f472007-08-23 09:29:03 +0000985Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
986
987 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
988 applied patch from Frank Gross fixing Schemas IDC import bug
989 #455953 and also add the test to the regression suite
990
Daniel Veillard76d59b62007-08-22 16:29:21 +0000991Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
992
993 * xmlregexp.c: try to fix for the nth time the automata generation
994 in case of complex ranges. I suppose that time it is actually okay
995
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000996Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
997
998 * parser.c: aligned xmlSAXUserParseMemory() to match
999 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
1000 cleanup
1001
Rob Richardsf779da32007-08-14 09:41:21 +00001002Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1003
1004 * xmlIO.c: fixed windows path determination (patch from
1005 Roland Schwarz, bug #462877)
1006 * win32/Makefile.mingw win32/configure.js: fixed mingw build
1007 (patch from Roland Schwarz, bug #462877)
1008
Daniel Veillardda629342007-08-01 07:49:06 +00001009Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1010
1011 * parser.c: fixed a parser bug where invalid char in comment may
1012 not be detected, reported by Ashwin Sinha
1013 * test/errors/comment1.xml result/errors/comment1.xml*: added
1014 the example to the regression suite
1015
Daniel Veillard3814a362007-07-26 11:41:46 +00001016Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1017
1018 * xmlsave.c: fixed problem reported on bug #460415
1019
William M. Brack50420192007-07-20 01:09:08 +00001020Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
1021
1022 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
1023
William M. Brackb0a94e82007-07-18 18:04:55 +00001024Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1025
1026 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
1027 Fixes bug #454608.
1028
Daniel Veillard65fcf272007-07-11 17:55:30 +00001029Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
1030
1031 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
1032 should fix bug #358125
1033
Daniel Veillardcaa19512007-07-04 15:42:46 +00001034Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
1035
1036 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
1037 uses of xmlTextWriterStartDocument()
1038
Daniel Veillard734e7662007-06-26 11:30:31 +00001039Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1040
1041 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
1042 argument occurs, should fix #450936
1043
William M. Brack31700e62007-06-13 20:33:02 +00001044Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1045
1046 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
1047
Daniel Veillard38431c32007-06-12 16:20:09 +00001048Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1049
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001050 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001051 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +00001052 in HTML, c.f. bug #305885.
1053
Daniel Veillarddbbd72b2007-06-12 15:15:52 +00001054Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
1055
1056 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
1057 should not have namespace processing.
1058
Daniel Veillarddfac9462007-06-12 14:44:32 +00001059Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1060
1061 * parser.c: fixed the push mode when a big comment occurs before
1062 an internal subset, should close bug #438835
1063 * test/comment6.xml result//comment6.xml*: added a special
1064 test in the regression suite
1065
Daniel Veillardb9e5acc2007-06-12 13:43:00 +00001066Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
1067
1068 * parser.c: fix bug #414846 where invalid characters in attributes
1069 would sometimes not be detected.
1070 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
1071 test case to the regression tests
1072
Daniel Veillard3130fe92007-06-12 12:24:54 +00001073Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1074
1075 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1076 in GNU tar, should fix #396751
1077
Daniel Veillarddb670152007-06-12 10:04:37 +00001078Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1079
1080 * python/types.c: try to allow compilation on old python version
1081 should fix #398125
1082
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001083Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1084
1085 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1086 fixes bug #438390
1087
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001088Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1089
1090 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1091
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001092Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1093
1094 * relaxng.c: fixed bug #407436 a crash in a specific case of
1095 Relax-NG validation
1096
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001097Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1098
1099 * catalog.c: fixed bug #383687, some case of recursion on next
1100 were not caught in the catalog code.
1101
Daniel Veillard861101d2007-06-12 08:38:57 +00001102Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1103
1104 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1105 of stream when generating an UTF-8 encoding error.
1106
Daniel Veillard2e620862007-06-12 08:18:21 +00001107Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1108
1109 * parser.c: fixed bug #366161, trivially added the check in
1110 xmlCtxtReset()
1111
Rob Richards90ee8df2007-06-08 19:47:37 +00001112Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1113
1114 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1115 for VC8 build support to embed manifest within files. Under MS VC, build
1116 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1117
Rob Richardse967f0b2007-06-08 19:36:04 +00001118Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1119
1120 * threads.c include/libxml/threads.h: use specified calling convention
1121 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1122 add xmlDllMain to header for win32 when building for static dll
1123
Rob Richardsb8769d62007-06-08 08:50:47 +00001124Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1125
1126 * xmlwriter.c: fixed problem with namespace declaration being
1127 written more than once per element start tag
1128
William M. Brack97ac8192007-06-06 17:19:24 +00001129Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1130
1131 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1132 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1133
William M. Brackd611c882007-05-31 05:07:17 +00001134Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1135
1136 * xpath.c: fixed problem with string value for PI node
1137 (bug #442275)
1138
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001139Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1140
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001141 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001142
William M. Brack38d452a2007-05-22 16:00:06 +00001143Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1144
1145 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1146 by Mark Rowe (bug #440159)
1147 * include/libxml/xmlversion.h.in: Added check for definition of
1148 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1149 Wendy Doyle and Mark Rowe, bug #346675)
1150 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1151 changes to fix compilation warnings - no change to logic.
1152
William M. Bracke8827652007-05-16 05:19:13 +00001153Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1154
1155 * nanohttp.c: small enhancement to last fix, pointed out
1156 by Alex Cornejo
1157
William M. Brackd2f682a2007-05-15 19:42:08 +00001158Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1159
1160 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1161 * xpath.c: fixed minor spot of redundant code - no logic change.
1162
William M. Brackca797882007-05-11 14:45:53 +00001163Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1164
1165 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1166 in order to produce the required number of significant digits
1167 (bug #437179)
1168
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001169Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1170
1171 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001172 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001173 * valid.c: also fix the place wher it was called.
1174
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001175Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1176
1177 * parser.c: tried to fix an error problem on entity content failure
1178 reported by Michael Day
1179
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001180Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1181
1182 * configure.in: typo patch from Bjorn Reese
1183
Daniel Veillard491e58e2007-05-02 16:15:18 +00001184Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1185
1186 * HTMLparser.c: applied patch from Michael Day to add support for
1187 <embed>
1188
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001189Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1190
1191 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1192 in htmlCreateDocParserCtxt.
1193
Daniel Veillarda1413b82007-04-26 08:33:28 +00001194Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1195
1196 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1197 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001198 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001199
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001200Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1201
1202 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1203 patch from Richard Jones to for the silent flag on valgrind
1204 when doing "make valgrind"
1205 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1206 a standard character.
1207
Daniel Veillardc9923322007-04-24 18:12:06 +00001208Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1209
1210 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1211
Daniel Veillarda44294f2007-04-24 08:57:54 +00001212Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1213
1214 * uri.c: fix xmlURIUnescapeString comments which was confusing
1215
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001216Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1217
1218 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1219 better integrate support for Windows CE
1220
Daniel Veillard39bcf942007-04-17 14:47:05 +00001221Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1222
1223 * doc/* configure.in NEWS: release of libxml2 2.6.28
1224
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001225Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1226
1227 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1228 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1229 patch from Andreas Stricke to ease the compilation on Windows CE
1230
Daniel Veillarded121382007-04-17 12:33:19 +00001231Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1232
1233 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1234 a libxml2 patch from Christian Ehrlicher
1235
Daniel Veillard42720242007-04-16 07:02:31 +00001236Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1237
1238 * HTMLparser.c: change the way script/style are parsed to
1239 not try to detect comments, reported by Mike Day
1240 * result/HTML/doc3.*: affects the result of that test
1241
William M. Brack56578372007-04-11 14:33:46 +00001242Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1243
1244 * xmlregexp.c: small enhancement for quantifier range with
1245 min occurs of 0; fixes bug 425542.
1246
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001247Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1248
1249 * xmlIO.c: applied change from Michael Day to avoid a problem when
1250 compiled without zlib support.
1251
Daniel Veillard7ef51692007-03-21 16:47:12 +00001252Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1253
1254 * include/libxml/xpath.h: applied documentation patch from James Dennett
1255
William M. Bracka9cbf282007-03-21 13:16:33 +00001256Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1257
1258 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1259 * test/regexp/bug420596, result/regexp/bug420596: added regression
1260 test for this
1261
William M. Bracke978ae22007-03-21 06:16:02 +00001262Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1263
1264 * HTMLparser.c: fixed memory access error on parsing of meta data
1265 which had errors (bug #382206). Also cleaned up a few warnings
1266 by adding some additional DECL macros.
1267
Daniel Veillardbd444842007-03-20 08:47:29 +00001268Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1269
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001270 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001271 the silly __ss_familly problem on various AIXes, should fix #420184
1272
William M. Brack0c1e3012007-03-14 12:40:21 +00001273Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1274
1275 * configure.in: corrected small error in last commit
1276 * xmlreader.c: corrected small typo in last commit
1277
William M. Brack06559b32007-03-14 09:34:15 +00001278Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1279
1280 * xmlschemas.c: fixed problem with referenced attribute groups
1281 (bug #417621)
1282 * configure.in: re-ordered some includes for types.h / socket.h
1283 (bug #416001)
1284
Daniel Veillarda9c56772007-03-09 16:59:05 +00001285Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1286
1287 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1288 and state internal flags mixups
1289
William M. Brackee0b9822007-03-07 08:15:01 +00001290Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1291
1292 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1293 cases when comparing identical nodes (bug #415567) with patch
1294 from Oleg Paraschenko
1295
William M. Brack7a12e572007-02-16 17:11:09 +00001296Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1297
1298 * python/libxml.py: fixed tab problem with patch from
1299 Andreas Hanke (bug #408626)
1300
1301Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001302
1303 * doc/xml.html: Changed all references to libxml2 CVS over to
1304 the corresponding SVN. A few other spelling/grammar/links
1305 also changed.
1306 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1307
William M. Brack0bcec062007-02-14 02:15:19 +00001308Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1309
1310 * xpath.c: Fixed memory bug with invalid function reported by
1311 Francois Delyon on mailing list
1312
William M. Brack53ce98c2007-02-13 00:37:20 +00001313Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1314
1315 * xinclude.c: fixed problem with invalid char encountered
1316 during text include (reported on xslt mailing list)
1317
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001318Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1319
1320 * Makefile.am: small cleanup to avoid packaging .svn
1321 * libxml.h threads.c parser.c: applied patch to avoid a problem
1322 in concurrent threaded initialization fix from Ted Phelps
1323
William M. Brackd46c1ca2007-02-08 23:34:34 +00001324Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1325
1326 * parser.c: added a GROW when parsing complex comments (bug #405666)
1327 * gentest.py, testapi.c: added a hack to prevent destruction of any
1328 param with 'destroy' in it's description (i.e. param destroyed by
1329 the routine under test, so shouldn't be destroyed by testapi)
1330 * xmlreader.c: added freeing of 'input' param even on error
1331 (fixes leak detected by testapi)
1332
William M. Brackc1099be2007-01-31 18:38:56 +00001333Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1334
1335 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1336 xmlwriter.c: repositioned #include for libxml.h to avoid
1337 compilation error on some architectures (bug #398277)
1338 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1339
William M. Brack72239ba2007-01-31 18:25:12 +00001340Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001341
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001342 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001343
William M. Brack72239ba2007-01-31 18:25:12 +00001344Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001345
1346 * xpath.c: added checks for alloc fail on calls to
1347 xmlXPathNewContext (libxslt bug #400242)
1348
1349Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1350
1351 * Re-generated the documentation (API chunks 27-29 were missing)
1352 (also causes changes to testapi.c, elfgcchack.h and
1353 win32/libxml2.def.src)
1354
1355Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1356
1357 * python/libxml.c: fix a memory leak in the python string handling
1358 when SAX event are passed back to the python handlers
1359
1360Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1361
1362 * xmlreader.c: fix xmlTextReaderSetup() description
1363 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1364 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1365 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1366 test/relaxng/empty1_1.xml: tests which were apparently
1367 never commited to CVS
1368
1369Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1370
1371 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1372 expose xmlTextReaderSetup() function
1373
1374Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1375
1376 * configure.in: adapt the extra versioning code to SVN
1377
1378Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * python/generator.py python/libxml.py: apparently id() sometimes
1381 generate negative values and %X outputs -XXXX :-(
1382
1383Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1386 and XML declaration detection, and associated documentation change
1387
1388Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1389
1390 * xinclude.c: another XInclude user data propagation patch from
1391 Michael Day
1392
1393Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * HTMLparser.c: applied patch from Steven Rainwater to fix
1396 UTF8ToHtml behaviour on code points which are not mappable to
1397 predefined HTML entities, fixes #377544
1398
1399Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1400
1401 * xpath.c: fixed a bug where the principal node type of an axis
1402 wasn't tested on name check, fixes bug #377432
1403
1404Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1405
1406 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1407 report and suggestion.
1408
1409Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1410
1411 * uri.c: applied patch from Igor for path conversion on Windows
1412
1413Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1414
1415 * xmlregexp.c: another small change on the algorithm for the
1416 elimination of epsilon transitions, should help on #362989 too
1417
1418Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * tree.c: applied documentation patches from Markus Keim
1421 * xmlregexp.c: fixed one bug and added a couple of optimisations
1422 while working on bug #362989
1423
1424Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1425
1426 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1427 to avoid growing the parser stack in some autoclose cases, should
1428 fix #361221
1429
1430Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * xpath.c: William spotted an obvious bug
1433
1434Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * NEWS configure.in testapi.c doc//*: preparing release of
1437 libxml2-2.6.27
1438 * include/libxml/tree.h: fix a small problem with preproc flags
1439
1440Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1443 * xmllint.c: order XPath elements when using --shell
1444
1445Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1448 #362714 on regexps missing ']'
1449
1450Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1451
1452 * parserInternals.c: applied patch from Marius Konitzer to avoid
1453 leaking in xmlNewInputFromFile() in case of HTTP redirection
1454
1455Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1458 and pointed in #340591
1459
1460Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1461
1462 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1463 htmlReadIO() this should fix #340322
1464
1465Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1466
1467 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1468
1469Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1472 internally if not present, fixes bug #332124
1473 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1474 result/HTML/wired.html.sax: this affects the SAX event strem for
1475 a few test cases
1476
1477Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1478
1479 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1480 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1481 the regression suite
1482
1483Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1484
1485 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1486 #342556
1487 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1488 encodings, BOM and xmlSaveDoc()
1489
1490Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * HTMLparser.c: fix #348252 if the document clains to be in a
1493 different encoding in the meta tag and it's obviously wrong,
1494 don't screw up the end of the content.
1495
1496Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * HTMLparser.c: fix a chunking and script bug #347708
1499
1500Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1501
1502 * HTMLparser.c: remove a warning
1503 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1504 * doc/examples/Makefile.am: partially handle one bug report
1505
1506Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1507
1508 * parser.c: fix the patch for unreproductable #343000 but
1509 also fix a line/column keeping error
1510 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1511 result/errors/name.xml.err result/errors/name2.xml.err
1512 result/schemas/anyAttr-processContents-err1_0_0.err
1513 result/schemas/bug312957_1_0.err: affected lines in error output
1514 of the regression tests
1515
1516Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1517
1518 * tree.c: fixing bug #344390 with xmlReconciliateNs
1519
1520Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1521
1522 * xmllint.c: added --html --memory to test htmlReadMemory to
1523 test #321632
1524 * HTMLparser.c: added various initialization calls which may help
1525 #321632 but not conclusive
1526 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1527 --with-minimum --with-sax1 and --with-minimum --with-schemas
1528 fixing #326442
1529
1530Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1531
1532 * relaxng.c: fix a Relax-NG bug related to element content processing,
1533 fixes bug #302836
1534 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1535 result/relaxng/302836*: added to regression tests
1536
1537Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1540
1541Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1542
1543 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1544 Should fix #335085
1545 * testapi.c: reset the http_proxy env variable to not waste time
1546 on regression tests
1547
1548Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1549
1550 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1551
1552Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1553
1554 * parser.c: fixed the heuristic used when trying to detect mixed-content
1555 elememts if the parser wants to treat ignorable whitespaces
1556 in a non-standard way, should fix bug #300263
1557
1558Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1559
1560 * parser.c: fix a first arg error in SAX callback pointed out by
1561 Mike Hommey, and another one still hanging around. Should fix #342737
1562
1563Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1564
1565 * include/libxml/xmlversion.h.in: fix comment on versions
1566 * xmlmemory.c: do not spend too much time digging in dumped memory
1567
1568Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1569
1570 * valid.c: fixed a weird error where validity context whould not
1571 show up if warnings were disabled pointed out by Bob Stayton
1572 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1573 * doc//* testapi.c: rebuilt the docs
1574
1575Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1576
1577 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1578 library flags for shared and static builds, fixes #344594. If this
1579 bites you, use xml2-config.
1580
1581Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1582
1583 * python/Makefile.am: remove the build path recorded in the python
1584 shared module as Peter Breitenlohner pointed out, should fix #346022
1585
1586Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1587
1588 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1589 of unescaping from URL to filepath, should fix #344588.
1590
1591Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1592
1593 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1594 for wget detection and fix of a Python path problem, should fix
1595 #340993
1596
1597Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1600 fix entities behaviour when using SAX, had to extend entities
1601 content and hack on the entities processing code, but that should
1602 fix the long standing bug #159219
1603
1604Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1605
1606 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1607 to provide a clean conversion when setting up a base
1608 * SAX2.c tree.c: use said function when setting up doc->URL
1609 or using the xmlSetBase function. Should fix #346261
1610
1611Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1612
1613 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1614
1615Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * parser.c: applied and slightly modified a patch from Michael Day to
1618 keep _private in the parser context when parsing external entities
1619
1620Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1621
1622 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1623 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1624
1625Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1626
1627 * xmlsave.c: fixed a comment
1628 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1629 to add a new function providing the _private field for the generated
1630 parser contexts xmlXIncludeProcessFlagsData()
1631
1632Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1633
1634 * xmlIO.c: applied patch from Michael Day doing some refactoring
1635 for the catalog entity loaders.
1636
1637Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1640 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1641
1642Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * parser.c: applied patch from Ben Darnell on #321545, I could not
1645 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1646
1647Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1648
1649 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1650 * parser.c: fix resulting tree corruption when using XML namespace
1651 with existing doc in xmlParseBalancedChunkMemoryRecover.
1652
1653Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1656 in the previous patch.
1657
1658Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1659
1660 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1661 with file names in UTF-8 on Windows, and compat on older win9x
1662 versions.
1663
1664Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1665
1666 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1667 on validation errors, the heuristic to guess is a vctxt user
1668 pointer is the parsing context was insufficient.
1669
1670Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1671
1672 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1673 applied patch to man pages from Daniel Leidert and regenerated
1674
1675Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1676
1677 * xmlwriter.c: Add a document to the xmlwriter structure and
1678 pass document when writing attribute content for encoding support.
1679
1680Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1681
1682 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1683 for consistant handling.
1684
1685Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1686
1687 * xpath.c: Applied the proposed fix for the documentation
1688 of xmlXPathCastToString(); see bug #346202.
1689
1690Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1691
1692 * xmlschemas.c: While investigating bug #350247, I noticed
1693 that xmlSchemaIDCMatcher structs are massively recreated
1694 although only a maximum of 3 structs is used at the same
1695 time; added a cache for those structures to the
1696 validation context.
1697
1698Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1699
1700 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1701 bug in xmlSchemaXPathEvaluate should close #351032
1702
1703Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1704
1705 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1706 xmlSchemaClearValidCtxt
1707
1708Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1709
1710 * python/generator.py: fixed the conversion of long parameters
1711
1712Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1713
1714 * xmlsave.c: Removed the automatic generation of CDATA sections
1715 for the content of the "script" and "style" elements when
1716 serializing XHTML. The issue was reported by Vincent Lefevre,
1717 bug #345147.
1718 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1719 results due to the serialization change described above.
1720
1721Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1722
1723 * configure.in parser.c xmllint.c include/libxml/parser.h
1724 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1725 to expose if zlib support was compiled in, in the header, in the
1726 feature API and in the xmllint --version output.
1727
1728Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1729
1730 * SAX2.c: refactor to use normal warnings for entities problem
1731 and not straight SAX callbacks.
1732
1733Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1736 The simple type, which was the content type definition
1737 of a complex type, which in turn was the base type of a
1738 extending complex type, was missed to be set on this
1739 extending complex type in the derivation machinery.
1740
1741Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1742
1743 * xpath.c: Changed xmlXPathCollectAndTest() to use
1744 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1745 NODE_TEST_TYPE (the ns-node was previously added plainly
1746 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1747 this specialized ns-addition function was already used,
1748 I assume it was missed to be used with NODE_TEST_TYPE.
1749
1750Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1751
1752 * HTMLparser.c: applied const'ification of strings patch from
1753 Matthias Clasen
1754
1755Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1756
1757 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1758 destroy the condition associated to the mutex.
1759
1760Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1761
1762 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1763 revealed by a Libxslt regression test.
1764
1765Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1766
1767 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1768 usable outside predicate evaluation; the intention is to
1769 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1770 like in <xsl:if test="/foo">.
1771
1772Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1773
1774 * xpath.c: Fix a memory leak which occurred when using
1775 xmlXPathCompiledEvalToBoolean().
1776
1777Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1778
1779 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1780 python/tests/Makefile.am:
1781 Added code submitted by Andreas Pakulat to provide node
1782 equality, inequality and hash functions, plus a single
1783 test program to check the functions (bugs 345779 + 345961).
1784
1785Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1786
1787 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1788 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1789 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1790 to be aware of a boolean result request. The new function
1791 is now used to evaluate predicates.
1792
1793Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1794
1795 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1796 introduced field @rewriteType on xmlXPathStepOp was not
1797 initialized to zero here; this could lead to the activation
1798 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1799 @rewriteType is randomly set to the value 1. A test
1800 (hardcoding the intial value to 1) revealed that the
1801 resulting incorrect behaviour is similar to the behaviour
1802 as described by Arnold Hendriks on the mailing list; so I
1803 hope that will fix the issue.
1804
1805Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1806
1807 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1808 was introduced with the addition of the d-o-s rewrite
1809 and made xpath.c unable to compile if XPATH_STREAMING
1810 was not defined (reported by Kupriyanov Anatolij -
1811 #345752). Fixed the check for d-o-s rewrite
1812 to work on the correct XPath string, which is ctxt->base
1813 and not comp->expr in this case.
1814
1815Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1816
1817 * xpath.c: Added optimization for positional predicates
1818 (only short-hand form "[n]"), which have a preceding
1819 predicate: "/foo[descendant::bar][3]".
1820
1821Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1822
1823 * parser.c: try to fix the crash raised by the parser in
1824 recover mode as pointed by Ryan Phillips
1825
1826Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1827
1828 * python/types.c: patch from Nic Ferrier to provide a better type
1829 mapping from XPath to python
1830
1831Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1832
1833 * runtest.c: applied patch from Boz for VMS and reporting
1834 Schemas errors.
1835
1836Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1837
1838 * testapi.c: applied patch from Felipe Contreras when compiling
1839 with --with-minimum
1840
1841Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1842
1843 * tree.c include/libxml/tree.h: Fixed a bug in
1844 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1845 very first given node had an attribute node :-( This was due
1846 to a missed check in the traversal mechanism.
1847 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1848 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1849 reusal; so the map-items don't need to be created for every
1850 cloning/adoption. Added a callback function to it for
1851 retrieval of xmlNsPtr to be set on node->ns; this is needed
1852 for my custom handling of ns-references in my DOM wrapper.
1853 Substituted code which created the XML namespace decl on
1854 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1855 those nastly "warnigns" from the docs of the clone/adopt
1856 functions; they work fine on my side.
1857
1858Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1859
1860 * result/pattern/namespaces: Adjusted the result of a
1861 regression test, since the fix of xmlGetNodePath() revealed a
1862 bug in this test result.
1863
1864Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1865
1866 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1867
1868Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1869
1870 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1871 for elements in the default namespace, rather than generating
1872 an unprefixed named node test and loosing the namespace
1873 information.
1874
1875Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1876
1877 * include/libxml/parser.h: Clarified in the docs that the tree
1878 must not be tried to be modified if using the parser flag
1879 XML_PARSE_COMPACT as suggested by Stefan Behnel
1880 (#344390).
1881
1882Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1883
1884 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1885
1886Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1887
1888 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1889 when the expression was not valid and @comp was NULL and I
1890 tried to do the d-o-s rewrite.
1891
1892Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1893
1894 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1895
1896Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1897
1898 * xpath.c: Enabled the compound traversal again; I added a
1899 check to use this only if the have an expression starting
1900 with the document node; so in the case of "//foo", we
1901 already know at compilation-time, that there will be only
1902 1 initial context node. Added the rewrite also to
1903 xmlXPathEvalExpr().
1904
1905Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1906
1907 * xinclude.c: fix bug #343968, include='text' can't lead to a
1908 recursion.
1909
1910Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1911
1912 * xpath.c: Disabled the compound traversal for the release;
1913 I need first to assure that this is done only if we have
1914 1 initial node.
1915
1916Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1917
1918 * xpath.c: fixed memory leak in xpath error reporting
1919
1920Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1921
1922 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1923
1924Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1925
1926 * xpath.c include/libxml/xpath.h runsuite.c:
1927 Changed the name of the recently added public function
1928 xmlXPathContextSetObjectCache() to
1929 xmlXPathContextSetCache(); so a more generic one, in
1930 case we decide to cache more things than only XPath
1931 objects.
1932
1933Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1934
1935 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1936 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1937 traversal of 2 axes when we have a "//foo" expression.
1938 This is done with a rewrite of the XPath AST in
1939 xmlXPathRewriteDOSExpression(); I added an additional field
1940 to xmlXPathStepOp for this (but the field's name should be
1941 changed). The mechanism: the embracing descendant-or-self
1942 axis traversal (also optimized to return only nodes which
1943 can hold elements), will produce context nodes for the
1944 inner traversal of the child axis. This way we avoid a full
1945 node-collecting traversal of the descendant-or-self axis.
1946 Some tests indicate that this can reduce execution time of
1947 "//foo" to 50%. Together with the XPath object cache this
1948 all significantly speeds up libxslt.
1949
1950Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1951
1952 * xmlschemas.c: A warning will now be reported in the value of
1953 the XSD attribute 'schemaLocation' does not consist of tuples
1954 (namespace-name, document-URI). A warning will be reported
1955 if a schema document could not be found at the specified
1956 location (via 'schemaLocation' or
1957 'noNamespaceSchemaLocation').
1958 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1959 xmlParserErrors.
1960
1961Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1962
1963 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1964 recreation (if possible) of the node-set which is used to
1965 collect the nodes in the current axis for the currect context
1966 node. Especially for "//foo" this will decrease dramatically
1967 the number of created node-sets, since for each node in the
1968 result node-set of the evaluation of descendant-or-self::node()
1969 a new temporary node-set was created. Added node iterator
1970 xmlXPathNextChildElement() as a tiny optimization for
1971 child::foo.
1972
1973Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1974
1975 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1976 It sits on an xmlXPathContext and need to be explicitely
1977 activated (or deactivated again) with
1978 xmlXPathContextSetObjectCache(). The cache consists of 5
1979 lists for node-set, string, number, boolean and misc XPath
1980 objects. Internally the xpath.c module will use object-
1981 deposition and -acquisition functions which will try to reuse
1982 as many XPath objects as possible, and fallback to normal
1983 free/create behaviour if no cache is available or if the cache
1984 is full.
1985 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1986 tests if a cache-creation is turned on by default for the whole
1987 library, e.g. for testing purposes of the cache. It is
1988 deactivated here in order to avoid confusion of the memory leak
1989 detection in runsuite.c.
1990
1991Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1992
1993 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1994 seems we really need to walk the whole list, since those
1995 nastly namespace nodes need to be added with
1996 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1997 A flag on the node-set indicating if namespace nodes are in
1998 the set would help here; this is the 3rd flag which would
1999 be usefull with node-sets. The current flags I have in mind:
2000 1) Is a node-set already sorted?
2001 This would allow for rebust and optimizable sorting
2002 behaviour.
2003 2) Of what type are the nodes in the set (or of mixed type)?
2004 This would allow for faster merging of node-sets.
2005 3) Are namespace nodes in the set?
2006 This would allow to skipp all the namespace node specific
2007 special handling. Faster node-set merging if the first
2008 set is empty; just memcpy the set.
2009
2010Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2011
2012 * xpath.c: Optimization of count(): eliminated sorting
2013 (see bug #165547). Optimization of XPATH_OP_FILTER if the
2014 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
2015 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
2016
2017Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
2018
2019 * tree.c: Revert behavior change in xmlSetProp to handle attributes
2020 with colons in name and no namespace.
2021
2022Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2023
2024 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
2025 for xmlXPathCmpNodesExt(). Tiny further enhancement of
2026 xmlXPathCmpNodesExt(). Added additional checks in various code
2027 parts to avoid calling sorting or merging functions if the
2028 node-set(s) don't need them; i.e., if they are empty or contain
2029 just one node.
2030
2031Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2032
2033 * xpath.c: Optimized the comparison for non-element nodes
2034 in xmlXPathCmpNodesExt(); the comparison is used for sorting
2035 of node-sets. This enhancement is related to bug #165547.
2036 There are other places where the old comparison function
2037 xmlXPathCmpNodes() is still called, but I currently don't
2038 know exactly what those calls are for; thus if they can be
2039 substituted (if it makes sense) for the new function.
2040
2041Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2042
2043 * xpath.c: Applied patch from Rob Richards, fixing a potential
2044 memory leak in xmlXPathTryStreamCompile(), when a list of
2045 namespaces was assigned to the XPath compilation context;
2046 here a new namespace list was created and passed to
2047 xmlPatterncompile(); but this list was not freed afterwards.
2048 Additionally we avoid now in xmlXPathTryStreamCompile() to
2049 compile the expression, if it has a colon - indicating
2050 prefixed name tests - and no namespace list was given. The
2051 streaming XPath mechanism needs a namespace list at
2052 compilation time (unlike normal XPath, where we can bind
2053 namespace names to prefixes at execution time).
2054 * pattern.c: Enhanced to use a string dict for local-names,
2055 ns-prefixes and and namespace-names.
2056 Fixed xmlStreamPushInternal() not to use string-pointer
2057 comparison if a dict is available; this won't work, since
2058 one does not know it the given strings originate from the
2059 same dict - and they normally don't do, since e.g.
2060 namespaces are hold on xmlNs->href. I think this would be
2061 worth an investigation: if we can add a @doc field to xmlNs
2062 and put the @href in to a additionan namespace dict hold
2063 in xmlDoc. Daniel will surely not like this idea :-) But
2064 evaluation of tons of elements/attributes in namespaces
2065 with xmlStrEqual() isn't the way we should go forever.
2066
2067Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2068
2069 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2070 The code expected a node (xmlNodePtr) on the info for a
2071 non-existent default attribute, which clearly cannot be
2072 expected, since the attribute does not exist. I can only
2073 guess that this sneaked trying to eliminate the query
2074 for the owner-element, which is unavoidable actually.
2075 Note that creation of default attributes won't have an
2076 effect if validating via SAX/XMLReader; i.e., the processor
2077 won't fire additional start-attribute events (I'm not even
2078 sure if Libxml2 has such a SAX-event; I think it hands them
2079 all over in the start-element event).
2080
2081Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2082
2083 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2084 In xmlSchemaBuildContentModelForSubstGroup(),
2085 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2086 xmlAutomataNewTransition2() to mimic a xs:choice for
2087 substitution-groups.
2088 * test/schemas/subst-group-1_1.xsd
2089 test/schemas/subst-group-1_0.xml
2090 result/schemas/subst-group-1_0_1
2091 result/schemas/subst-group-1_0_1.err: Added regression test
2092 supplied by Michael Romer for bug #341150.
2093
2094Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2095
2096 * relaxng.c: Fixed compilation error with patch supplied by
2097 Graham Bennett.
2098
2099Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2100
2101 * xmlschemas.c: We'll raise an internal error and stop
2102 validation now when an entity is found in the instance
2103 document, since we don't support automatic entity
2104 substitution by the schema processor (yet?) -
2105 see bug #340316, reported by Nick Wellnhofer.
2106
2107Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * configure.in: applied another Python detection patch from Joseph Sacco
2110 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2111 too
2112
2113Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2114
2115 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2116 patch from Kjartan Maraas, fixing #340404
2117
2118Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2119
2120 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2121 input buffer
2122
2123Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2124
2125 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2126 paths at the last moment
2127 * relaxng.c testapi.c tree.c: fix some comments
2128
2129Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2130
2131 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2132 file paths on Windows
2133
2134Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2135
2136 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2137
2138Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2139
2140 * tree.c: fix compilation without tree
2141
2142Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmllint.c: applied patch from Gary Coady to really make sure
2145 xmllint --nonet would not reach the network, should fix #337483.
2146
2147Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2148
2149 * configure.in: applied patch from Joseph Sacco changing slightly
2150 the python detection scheme should fix bug #338526
2151
2152Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2153
2154 * parser.c: fix the error message for invalid code point in content
2155 c.f. bug #339311
2156
2157Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2158
2159 * xmlschemas.c test/schemas/restriction-enum-1*
2160 result/schemas/restriction-enum-1*: Fixed incorrect
2161 validation of restricted enumerations. Added related
2162 regression tests.
2163
2164Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2165
2166 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2167 in case of errors, should fix bug #338303
2168
2169Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2170
2171 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2172 in case of errors, should fix bug #338306
2173
2174Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2175
2176 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2177 applied man page improvements from Daniel Leidert
2178
2179Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2182 fixing #336163 and #336164
2183
2184Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2185
2186 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2187
2188Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2189
2190 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2191 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2192 patches from Aivars Kalvans to make unicode tables const, fixes
2193 bug #336096, this also updates to Unicode 4.01 final with a couple
2194 of character ranges fixes.
2195
2196Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2197
2198 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2199 #335603 and resync'ed genChRanges.py to the expected output.
2200
2201Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2202
2203 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2204 #316338 and adding a couple of optimizations in the regexp
2205 compilation engine.
2206 * test/regexp/bug316338 result/regexp/bug316338: added regression
2207 tests based on the examples provided in the bug report.
2208
2209Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2210
2211 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2212 warning raised by gcc-4.1 and latests changes
2213
2214Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2215
2216 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2217 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2218 pass on coverity reports.
2219
2220Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2221
2222 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2223 on coverity reports.
2224
2225Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2226
2227 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2228 python/libxml.c: more cleanups based on coverity reports.
2229
2230Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2231
2232 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2233 of small cleanups based on coverity reports.
2234
2235Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2236
2237 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2238
2239Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2240
2241 * xml2-config.in: fix Red Hat bug #184170
2242
2243Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2244
2245 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2246 "strict" lookup for namespaces based on a prefix. Fixed a
2247 namespace processing issue in the clone-node function, which
2248 occured if a @ctxt argument was given.
2249
2250Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2251
2252 * valid.c: fix HTML attribute ID checking for input element.
2253 Maintain current attribute "name" behavior for now.
2254
2255Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2256
2257 * tree.c: Bundled lookup of attr-nodes and retrieving their
2258 values into the functions xmlGetPropNodeInternal() and
2259 xmlGetPropNodeValueInternal(). Changed relevant code
2260 to use those functions.
2261
2262Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2263
2264 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2265
2266Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2267
2268 * python/libxml2.py: remove a tab, as pointed out on IRC
2269
2270Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2271
2272 * tree.c: Fix the add sibling functions when passing attributes.
2273 Modify testing for ID in xmlSetProp.
2274 No longer remove IDness when unlinking or replacing an attribute.
2275
2276Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2277
2278 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2279 if /etc/xml/catalog doesn't exist.
2280
2281Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2282
2283 * doc//*: updated the Ruby bindings links, and regenerated the
2284 docs.
2285
2286Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2287
2288 * catalog.c: improve catalog debugging message patch from Rick Jones
2289
2290Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2291
2292 * python/types.c: Nic Ferrier found debug statement left in the
2293 XPath conversion code
2294
2295Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2296
2297 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2298 Daniel Leidert
2299
2300Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2301
2302 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2303 The constructor needs a bucket to be assigned during component
2304 fixup.
2305
2306Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2307
2308 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2309 the empty string (reported by Bas Driessen on the mailing-list).
2310 Fixed schema XSI-acquisition and construction: the schemata
2311 (xmlSchema) didn't get the targetNamespace in some cases, thus
2312 the component resolution mechanism failed to work. The XSI
2313 stuff needs to be tested more intensively; think about how
2314 to test this for regression.
2315
2316Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2317
2318 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2319 Daniel Leidert
2320
2321Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2322
2323 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2324 Leidert, c.f. #331290
2325
2326Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2327
2328 * xmllint.c: fix an error report when using --path and --valid
2329 closes bug #331290
2330
2331Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2332
2333 * relaxng.c: trying to fix #331062, this is again a problem
2334 around interleave, there is no good fix unless reimplementing
2335 but this works around some cases and allow to validate in that
2336 case.
2337
2338Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2339
2340 * tree.c: Fixed bug #328896 reported by Liron. The path
2341 for text- and CDATA-section-nodes was computed incorrectly
2342 in xmlGetNodePath().
2343
2344Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2345
2346 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2347 and more thorough tests on atoms comparisons.
2348
2349Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2350
2351 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2352 Borland C++ 6
2353
2354Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2355
2356 * parser.c: bill pointed out a missing block in xmlParseComment
2357 trying to fill with a normal processing of the given character.
2358
2359Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2360
2361 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2362 * test/badcomment.xml result//badcomment.xml*: added to the regression
2363 suite.
2364
2365Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2366
2367 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2368 the header file.
2369
2370Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2371
2372 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2373 the API. It will be used to reflect DOM's Node.cloneNode and
2374 Document.importNode methods.
2375 The pros: 1) non-recursive, 2) optimized ns-lookup
2376 (mostly pointer comparison), 3) user defined ns-lookup,
2377 4) save ns-processing. The function is in an unfinished
2378 and experimental state and should be only used to test it.
2379
2380Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2381
2382 * uri.c: applied patch from Rob Richards fixing the URI regressions
2383 tests on Windows which seems to indicate bad escaping.
2384
2385Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2386
2387 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2388 the previous addition of the removal of redundant ns-decls.
2389
2390Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2391
2392 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2393 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2394 was given. Note that I haven't moved this option to the
2395 header file yet; so just call this function with an @option
2396 of 1 to test the behaviour.
2397
2398Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2399
2400 * tapi.c win32/Makefile.*: Added changed as proposed on
2401 the mailing list by venkat naidu in order to compile
2402 testapi.c on windows.
2403
2404Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2405
2406 * configure.in xml2-config.in: trying to fix windows/configure
2407 issues reported by Tim Van Holder
2408
2409Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2410
2411 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2412 when operating on an HTML document.
2413
2414Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2415
2416 * relaxng.c include/libxml/relaxng.h: Added
2417 xmlRelaxNGSetParserStructuredErrors() to the API.
2418
2419Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2420
2421 * parser.c: reverted first patches for #319279 which led to #326295
2422 and fixed the problem in xmlParseChunk() instead
2423 * test/ent11 result//ent11*: added test for #326295 to the regression
2424 suite
2425
2426Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2427
2428 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2429 regenerated the docs, preparing for release of 2.6.23
2430 * pattern.c xmlschemas.c: fixed some comments
2431
2432Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2433
2434 * test/XPath/docs/nodes test/XPath/tests/nodespat
2435 result/XPath/tests/nodespat: Added regression tests for
2436 the latest XPath/pattern fixes.
2437
2438Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2439
2440 * pattern.c: Another fix to handle "foo//.": "foo" was not
2441 included in the resulting node-set.
2442
2443Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2444
2445 * pattern.c xpath.c include/libxml/pattern.h:
2446 Fixed bug #322928, reported by Erich Schubert: The bug was
2447 in pattern.c, which is used for a tiny subset of xpath
2448 expression which can be evaluated in an optimized way.
2449 The doc-node was never considered when evaluating "//"
2450 expressions. Additionally, we fixed resolution
2451 to nodes of any type in pattern.c; i.e. a "//." didn't work
2452 yet, as it did select only element-nodes. Due to this
2453 issue the pushing of nodes in xpath.c needed to be adjusted
2454 as well.
2455
2456Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2457
2458 * parser.c: tiny refactoring patch from Bjorn Reese
2459
2460Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2461
2462 * SAX2.c: fix bug #324432 with <xml:foo/>
2463 * test/ns7 resul//ns7*: added to the regression tests
2464
2465Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2466
2467 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2468 MinGW compilation problem, should close bug #324943
2469
2470Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2471
2472 * xmlschemas.c: Removed last dependency on the obsolete enum
2473 xmlSchemaValidError.
2474
2475Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2476
2477 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2478 and doc build fixes from Michael Day
2479
2480Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2483 Sreeni Nair.
2484
2485Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2486
2487 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2488 a child of an element (fix by Oleksandr Kononenko).
2489 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2490
2491Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2492
2493 * xmlschemas.c xmlstring.c: Fixed a segfault during
2494 text concatenation when validating a node tree:
2495 xmlStrncat was called with a @len of -1; but unlike
2496 xmlStrncatNew, it does not calculate the length
2497 automatically in such a case (reported by Judy Hay
2498 on the mailing list).
2499 Updated the descriptions of the involved string
2500 functions to note this.
2501
2502Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2503
2504 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2505 http resources.
2506
2507Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2508
2509 * win32/configure.js: Added enable/disable of runtime
2510 debugging (LIBXML_DEBUG_RUNTIME).
2511
2512Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2513
2514 * include/libxml/xmlversion.h.in: Fixed to define
2515 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2516
2517Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2518
2519 * test/schemas/bug321475* result/schemas/bug321475*:
2520 Added regression test for bug #321475 (reported by
2521 Gabor Nagy). Fixing of bug #323510 seemed to have
2522 fixed this bug as well.
2523
2524Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2525
2526 * test/schemas/bug323510* result/schemas/bug323510*:
2527 Added regression test for bug #323510.
2528
2529Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2530
2531 * xmlschemas.c: Workaround for bug #323510 (reported by
2532 Jonathan Filiatrault): substituted the epsilon transition
2533 for a labelled transition, in order to avoid a bug in
2534 xmlregexp.c which eliminated the epsilon transition and
2535 marked the initial state as final.
2536
2537Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * xmlreader.c: Gary Coady pointed a memory leak in
2540 xmlTextReaderReadInnerXml() applied patch fixing #323864
2541
2542Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2543
2544 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2545 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2546 of warnings shown by HP-UX compiler and reported by Rick Jones
2547
2548Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2549
2550 * xmlwriter.c: Insert space between pubid and sysid when both
2551 passed to xmlTextWriterStartDTD and indenting not being used.
2552 Remove no longer used Mem callbacks.
2553
2554Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2555
2556 * runsuite.c: Changed to instantly mark instance-tests as
2557 failed if the corresponding schema was invalid. This
2558 reflects the side of the Python code for the XML Schema test
2559 suite. We now get the same number of failed tests on both
2560 sides.
2561
2562Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2563
2564 * xmlreader.c include/libxml/xmlreader.h: Added
2565 xmlTextReaderSchemaValidateCtxt() to the API.
2566
2567Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2568
2569 * xmlschemas.c: Fixed a segfault: the instance document was
2570 still tried to be validated, if the schema, dynamically
2571 acquired using XSI was invalid, thus mangled. The
2572 validation will stop (or rather won't validate) now in
2573 such a case. The schema parser error code will be set
2574 on the validion context now; this is somehow not nice,
2575 but it assures that the validation context indicates an
2576 error in there was a parser error.
2577
2578Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * xmlreader.c: small doc patch from Aron Stansvik
2581 * legacy.c: another doc patch for a deprecated API
2582
2583Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2584
2585 * Makefile.am: Tiny change for 'make tests': raised
2586 the number of expected failures for James Clark's
2587 XML Schema datatype tests from 10 to 11. The additional
2588 reported error was agreed to be correct long time ago,
2589 but we missed to adjust the message reported by
2590 the testing script.
2591
2592Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2593
2594 * result/schemas/decimal* result/schemas/bug322411*:
2595 Added missing regression test results for the latest IDC
2596 and xs:decimal bugs.
2597
2598Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2599
2600 * test/schemas/decimal* test/schemas/bug322411*: Added
2601 regression tests for the latest IDC and xs:decimal bugs.
2602
2603Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2604
2605 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2606 parent's list of duplicates was filled with NULLs instead
2607 of the nodes under certain conditions. This lead to a
2608 segfault when the list's entries were accessed.
2609
2610Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2611
2612 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2613 allow/deny special lexical forms. Fixed the totalDigits
2614 for values in the range (x < 1) && (x > -1) && (x != 0);
2615 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2616 Adjusted the comparison function for decimals due to this
2617 change. As a side effect comparison against zeroes was
2618 optimized.
2619
2620Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2621
2622 * xmlschemas.c: An assignment to a local variable, which was
2623 used to access the IDC node list, was missing after the
2624 reallocation of the list (reported by Fabrice GUY
2625 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2626 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2627 it is used to force bubbling of IDC node tables even
2628 if not necessary; this was intended to be used for test
2629 purposes, but I obviously missed to disable it (although
2630 it apparently helped finding the bug).
2631
2632Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2633
2634 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2635 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2636 this caused XSI-driven-dynamic schema acquisition to fail
2637 with @noNamespaceSchemaLocation (reported by Julien Lamy
2638 on the mailing list).
2639
2640Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2641
2642 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2643 which caused the search for components to stop at the
2644 first encountered attribute group component.
2645 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2646 designation of a not-found component was not reported.
2647
2648Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2649
2650 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2651 in the date and time code raised on IRIX 6.5
2652
2653Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * xmlschemas.c include/libxml/xmlschemas.h:
2656 Added xmlSchemaSetParserStructuredErrors() to the API.
2657 Fixed channeling of error relevant information to
2658 subsequent parser/validation contexts.
2659
2660Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2661
2662 * parserInternals.c: removed unreachable code pointed out by
2663 Oleksandr Kononenko, fixes bug #321695
2664
2665Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2666
2667 * parser.c: use ctxt->standalone = -2 to indicate that the
2668 XMLDecl was parsed but no standalone attribute was found,
2669 suggested by Michael Day to detect if an XMLDecl was found.
2670
2671Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2674 were not properly reported.
2675
2676Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2677
2678 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2679 which is not needed.
2680
2681Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2682
2683 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2684 to use xmlSchemaGetCanonValueWhtspExt() in order to
2685 correctly report values for xs:anySimpleType.
2686 * test/schemas/idc-keyref-err1*
2687 result/schemas/idc-keyref-err1*: Added a test for this change.
2688
2689Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2690
2691 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2692 Return error condition not len if xmlwriter fails writing to buffer.
2693
2694Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2695
2696 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2697 applied patch from Geert Jansen to implement the save function to
2698 a xmlBuffer, and a bit of cleanup.
2699
2700Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2701
2702 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2703 totalDigits value to be positiveInteger.
2704 Fixed crash in an error report function when we gave it
2705 the document node; only element and attribute nodes are
2706 processed now (reported by Rob Richards).
2707
2708Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2709
2710 * xmlregexp.c: fix bug #319897, problem with counted atoms
2711 when the transition itself is counted too
2712 * result/regexp/hard test/regexp/hard: augmented the regression
2713 tests with the problem exposed.
2714
2715Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * win32/Makefile.mingw include/win32config.h: applied patch from
2718 Mark Junker to fix compilation with MinGW
2719
2720Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
2722 * libxml.3: tiny fix from Albert Chin
2723 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2724 needing trio for *printf
2725
2726Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2727
2728 * tree.c: add additional checks to prevent tree corruption. fix problem
2729 copying attribute using xmlDocCopyNode from one document to another.
2730
2731Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2734 cleanup from Albert Chin
2735 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2736
2737Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2738
2739 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2740 HP-UX and AIX
2741
2742Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2745 module portability
2746
2747Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
2749 * error.c: fixing a portability problem on some old Unices with
2750 patch from Albert Chin
2751
27522005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2753
2754 * c14n.c result/c14n/exc-without-comments/test-2
2755 test/c14n/exc-without-comments/test-2.xml
2756 test/c14n/exc-without-comments/test-2.xpath: fixing
2757 bug in exc-c14n namespace visibility + test case (bug #319367)
2758
2759Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2760
2761 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2762
2763Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * valid.c xmlregexp.c include/libxml/valid.h
2766 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2767 as this seems to give troubles with VC6 and stl as reported by
2768 Samuel Diaz Garcia.
2769
2770Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * parserInternals.c: fix a problem in some error case on Solaris
2773 when passed a NULL filename, pointed by Albert Chin.
2774
2775Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2778 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2779 to the regression suite
2780
2781Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2782
2783 * HTMLparser.c: typo fix from Michael Day
2784
2785Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2786
2787 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2788 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2789
2790Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2791
2792 * parser.c: fixed second spot where CRLF split between chunks
2793 could cause trouble (bug #319279)
2794 * gentest.py, testapi.c: fixed two problems involved with
2795 --with-minimum compilation (compilation errors with schematron
2796 and formal expressions tests)
2797
2798Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2799
2800 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2801
2802Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2805 the London airport.
2806
2807Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2808
2809 * xmlschemas.c: Removed creation of a temporary parser context
2810 during validation when processing xsi:type; this previously
2811 added a string to the dict of the schema - to assure thread
2812 safety, we don't want to modify a given schema during
2813 validation.
2814
2815Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2816
2817 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2818 misuse of vsnprintf
2819 * configure.in, config.h.in: added a configuration check for
2820 va_copy and added a define for VA_COPY for xmlwriter.c fix
2821 * parser.c: fixed problem with CRLF split between chunks (bug
2822 #319279) (fix provided by Brion Vibber)
2823
2824Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2825
2826 * xmlschemas.c: Fixed a potential memory leak in
2827 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2828 Fixed setting of ctxt->err to the given error code in
2829 the parsing error functions.
2830 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2831 starting point for IDC XPath compilation; this and some other
2832 tiny changes fixes issues regarding whitespace in the
2833 expressions and IDC selector/field relevant restrictions of
2834 the subset of XPath. Fixed a missing blocking of attributes
2835 in xmlStreamPushInternal().
2836
2837Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * runtest.c: removed the error message
2840 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2841 documentation
2842 * include/libxml/schemasInternals.h: changed warning about API stability
2843 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2844 regexps and automata. Not fully finished but should be way better.
2845
2846Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2847
2848 * xmlschemas.c: Fixed a memory leak in
2849 xmlSchemaContentModelDump(). Added output of local types
2850 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2851 dump output.
2852
2853Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2854
2855 * tree.c pattern.c: Silenced intel compiler warnings (reported
2856 by Kjartan Maraas, bug #318517).
2857 * xmlschemas.c: The above changes in pattern.c revealed an
2858 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2859 we really pushed them beforehand; this was previously not
2860 checked for the case when we discover an element node to be
2861 invalid wrt the content model.
2862 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2863
2864Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2865
2866 * result/schemas/*.err: Adapted regression test results.
2867
2868Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2869
2870 * xmlschemas.c: Fixed some identity-constraint issues:
2871 Restructured IDC node-tables
2872 Allowed IDCs to resolve also to nodes of complex type with
2873 simple content.
2874 Added check for keyrefs with references to keyrefs.
2875 IDC target-nodes were interferring with IDC node-tables,
2876 since they used one list of entries only. I separated this
2877 one big list into 3 lists: 1 for IDC node-table entries,
2878 1 for _duplicates_ of IDC node-table entries and 1 for
2879 IDC target-nodes. More code, but cleaner and it works at last.
2880 Keyrefs will fail to resolve to duplicate key/unique entries.
2881 I thought this was already working this way, but it didn't.
2882 The wording of the definition for [node table] in the spec
2883 can lead to a scenario, where keyrefs resolve perfectly, even
2884 if the relevant key-sequences of the referenced key/unique have
2885 duplicates in the subtree. Currently only Saxon 8.5.1 is
2886 dissallowing resolution to duplicate entries correctly - we
2887 will follow Saxon here.
2888 Removed some intel compiler warnings (reported by
2889 Kjartan Maraas, bug #318517).
2890 * pattern.c: Fixed an IDC-XPath problem when resolving to
2891 attributes.
2892
2893Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2894 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2895 to use getaddrinfo() if supported in Windows build (bug# 317431).
2896
2897Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2898
2899 * result/schemas/*: Adapted regression test results.
2900
2901Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2902
2903 * xmlschemas.c include/libxml/schemasInternals.h
2904 include/libxml/xmlerror.h: Initial implementation for
2905 redefinitions; this still misses checks for restrictions
2906 of the content model of complex types.
2907 Fixed default/fixed values for attributes (looks like they
2908 did not work in the last releases).
2909 Completed constraints for attribute uses.
2910 Seperated attribute derivation from attribute constraints.
2911 Completed constraints for attribute group definitions.
2912 Disallowing <import>s of schemas in no target namespace if the
2913 importing schema is a chameleon schema. This contradicts
2914 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2915 W3C XML Schema WG, thinks it is correct to dissalow such
2916 imports.
2917 Added cos-all-limited constraints.
2918 Restructured reference resolution to model groups and element
2919 declarations.
2920 Misc cleanup.
2921
2922Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2923
2924 * schematron.c xmlregexp.c: remove warnings under Windows.
2925
2926Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * parser.c: applied patch from Massimo Morara fixing bug #317447
2929 about risk of invalid write in xmlStringLenDecodeEntities
2930
2931Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2934
2935Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * xmlregexp.c: seems a test to avoid duplicate transition is
2938 really needed at all times. Luka Por gave an example hitting
2939 this. Changed back the internal API.
2940
2941Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2942
2943 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2944
2945Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2948
2949Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * xmlregexp.c: detect combinatory explosion and return with
2952 a runtime error in those case, c.f. #316338 though maybe we
2953 should not see such an explosion with that specific regexp,
2954 more checking needs to be done.
2955
2956Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2957
2958 * include/libxml/schemasInternals.h: Added some comments for the
2959 struct fields.
2960
2961Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2962
2963 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2964 blank path (bug 316224)
2965
2966Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2969 rebuild.
2970 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2971 xmlSaveOption
2972 * xmlschemas.c: minor cleanups
2973
2974Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2975
2976 * test/schemas/import1_0.xsd: And adapting another one.
2977
2978Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2979
2980 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2981
2982Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2983
2984 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2985 result/schemas/changelog093_1_0.err
2986 result/schemas/derivation-ok-extension_0_0.err
2987 result/schemas/import1_0_0.err
2988 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2989 Adapted regression results.
2990
2991Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2992
2993 * xmlschemas.c include/libxml/schemasInternals.h
2994 include/libxml/xmlerror.h: Completion of the schema graph.
2995 Centralisation, more robustness of the schema document
2996 aquisition story. Centralised and restructured component fixup.
2997 Fixed attribute derivation when 'prohibiting' attribute uses.
2998 Added warnings: when schema documents cannot be localized
2999 during imports; when we get duplicate and pointless attribute
3000 prohibitions. Changed error reports for IDCs to report
3001 the relevant IDC designation as well (requested by GUY Fabrice).
3002 Misc code-cleanup.
3003
3004Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * xmlsave.c: applied second patch from David Madore to be less intrusive
3007 when handling scripts and style elements in XHTML1 should fix #316041
3008 * test/xhtml1 result//xhtml1\*: updated the test accordingly
3009
3010Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3011
3012 * libxml.spec.in doc/devhelp/*: finished the integration with
3013 devhelp, completing the index and inserted into the gtk-doc
3014 database at "make install" stage
3015
3016Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3017
3018 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
3019 and use option from xmlSaveCtxtPtr rather than global during output.
3020 * xmlsave.c: fix some output formatting for meta element under XHTML.
3021
3022Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
3025 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
3026 * doc/Makefile.am: build devhelp before the examples.
3027 * doc/*: regenerated the API
3028
3029Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
3032 given a document pointer instead of an element
3033
3034Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * doc/devhelp/devhelp.xsl: improvements on the html generation,
3037 should be complete with navigation, what is left done is glueing
3038
3039Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3040
3041 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
3042 doc/devhelp/*: started work needed to generate devhelp content,
3043 not too hard based on the existing format and extractor.
3044
3045Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
3046
3047 * parser.c: fixes bug #315617 when using push CDATA in some cases.
3048
3049Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
Daniel Veillard25a1ce92008-06-02 16:04:12 +00003051 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00003052
3053Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
3056 when handled a namespace node.
3057
3058Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3059
3060 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
3061 releasing 2.6.21
3062 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
3063 * threads.c include/libxml/threads.h xmllint.c: added the more
3064 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
3065
3066Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3067
3068 * configure.in doc/* configure.in: prepare for release
3069 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
3070
3071Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3074 than initially expected as ctxt->error == NULL had behaviour side
3075 effects at the compilation level itself.
3076
3077Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3078
3079 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3080 pattern induced XPath bug #314282
3081 * relaxng.c: reverted back last change it was seriously broken
3082
3083Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3084
3085 * xmlsave.c: check for NULL to prevent crash with meta elements
3086
3087Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3088
3089 * relaxng.c: structured error reporting problem with Relax-NG
3090 should fix #314881 and #314759
3091
3092Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3095
3096Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3097
3098 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3099 but more generally related to attributes and ID handling, fixes
3100 #314358 among other things
3101
3102Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3105 first argument.
3106 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3107 based on Andrew W. Nosenko idea.
3108 * doc/* elfgcchack.h: regenerated the API
3109
3110Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3113 reverting back to AM_PATH_PROG
3114
3115Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3118 changing the behaviour when text nodes are found in body
3119 * result/HTML/*: this changes the output of some tests
3120
3121Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3122
3123 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3124 c.f. #160598
3125
3126Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3129 bug #314853
3130
3131Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3132
3133 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3134 to serialization and no longer modify internal tree.
3135
3136Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * libxml.spec.in: the profiling usually don't work, disabled
3139 * doc/*: rebuilt
3140
3141Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * configure.in: trying to fix the first part of #310033 by
3144 detecting gcc <= 3.2
3145
3146Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3147
3148 * error.c: fixed bug #310033, the URI extraction code given a
3149 node is a bit twisted and broke in the last months.
3150
3151Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3154 fix on test.
3155
3156Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * debugXML.c: change verbosity depending on API
3159 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3160 to previous outputs
3161
3162Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3165 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3166 added a parser XML_PARSE_COMPACT option to allocate small
3167 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3168 directly within the node, various changes to cope with this.
3169 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3170 slightly change the output
3171
3172Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3175 instead of $CC = 'gcc' because GCC may have a different name
3176
3177Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3178
3179 * configure.in: changes the way the python binary is found, should
3180 also fix bug #308004
3181
3182Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3183
3184 * parser.c: found another bug while looking at #309616 on missing
3185 entities.
3186 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3187 SAX stream in missing conditions for a few tests
3188
3189Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * encoding.c: applied the patch suggested #309565 which can avoid
3192 looping in error conditions.
3193
3194Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3197 xmlGetLineNo() c.f. bug #309205
3198
3199Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3202 the encoding module to the common error reporting mechanism
3203 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3204
3205Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * xpath.c: removed a potentially uninitialized variable error
3208 * python/generator.py: fixed a deprecation warning
3209 * python/tests/tstLastError.py: silent the damn test when Okay !
3210
3211Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3212
3213 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3214 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3215 when configured --without-sax1 and other cleanups fixes bug #172683
3216 * doc/* elfgcchack.h: regenerated
3217
3218Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3219
3220 * parser.c: fixed bug #170489 reported by Jirka Kosek
3221 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3222 result/valid/objednavka*: added the test to the regression suite.
3223
3224Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3227 for the HTML parser based on the suggestions of bug #169834 by
3228 Paul Loberg
3229
3230Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3231
3232 * elfgcchack.h testapi.c doc/*: regenerated
3233 * schematron.c: fixed a compilation problem
3234 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3235 * result/expr/base: slightly changes the number of Cons.
3236
3237Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3238
3239 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3240 * xmlregexp.c: small cleanup
3241 * include/libxml/schematron.h include/libxml/xmlexports.h
3242 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3243
3244Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3247 #313982
3248 * result/schemas/bug313982* test/schemas/bug313982*: also added
3249 the test case to the regression suite.
3250
3251Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * testRegexp.c: printed the wrong string
3254
3255Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3258 xmlExpExpDerive(), added it to the testRegexp command line
3259 tool when providing multiple expressions.
3260
3261Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3262
3263 * Makefile.am result/expr/base test/expr/base: added the first
3264 regression test suite set for the new expression support
3265
3266Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * valid.c: fixed an uninitialized variable
3269 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3270 add the parser, serializer and some debugging
3271 * include/libxml/xmlversion.h.in: made the new support compiled
3272 by default if Schemas is included
3273 * testRegexp.c: cleanup and integration of the first part of the
3274 new code with a special switch
3275 * xmllint.c: show up Expr in --version if compiled in
3276 * include/libxml/tree.h: moved the xmlBuffer definition up
3277
3278Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3279
3280 * xmlschemas.c: Some preparation for the creation of a graph
3281 of imported/included/redefined schemas; this is needed for
3282 at least the redefinitions.
3283 Centralized the creation of the parser context in one function.
3284
3285Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3286
3287 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3288 handling code to have it in CVs from now. Not plugged, and misses
3289 APIs it's not compiled in yet.
3290
3291Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3292
3293 * xmlreader.c: applied another patch from Rob Richards to fix
3294 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3295
3296Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3297
3298 * xmlreader.c: applied patch from Rob Richards to fix
3299 xmlTextReaderGetAttribute behaviour with namespace declarations
3300
3301Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * xmlschemas.c include/libxml/xmlerror.h:
3304 Changed output for keyref-match errors; the target-node will
3305 be now reported rather than the scope-node of the keyref
3306 definition - allowing easier chasing of instance errors.
3307 This was reported by Guy Fabrice to the mailing list.
3308 Some initial parsing code for schema redefinitions.
3309 * result/schemas/bug303566_1_1.err
3310 result/schemas/bug312957_1_0.err: Adapted test results due
3311 to the keyref changes.
3312
3313Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3314
3315 * valid.c: applied patch from Derek Poon fixing bug #310692
3316
3317Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3318
3319 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3320 context type was not always properly initialized.
3321
3322Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * relaxng.c: fixed bug #307377 about validation of choices in
3325 list values.
3326 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3327 added examples to the regression tests, problem is that streaming
3328 version gives slightly more informations.
3329
3330Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3331
3332 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3333
3334Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3335
3336 * result/schemas/any6_1_0*: Added missing test results.
3337
3338Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * xmlregexp.c: fixed a determinism detection problem exposed by
3341 ##other tests commited by Kasimier, also added a small speedup
3342 of determinism detection.
3343 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3344 the results to the regression tests now
3345
3346Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3347
3348 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3349 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3350 Added some more tests for element wildcards.
3351
3352Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3353
3354 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3355 streaming XPath states were not popped in every case,
3356 thus failed to resolve correctly for subsequent input.
3357 * test/schemas/bug312957* result/schemas/bug312957*:
3358 Added the test submitted by Carol Hunter.
3359
3360Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3361
3362 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3363 ##other issues
3364 * result/schemas/any7* test/schemas/any7: completed the tests
3365 and added the results
3366 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3367 result/schemas/any5_1_0.err: this slightly chnages the output
3368 from 3 existing tests
3369
3370Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3371
3372 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3373 Marcus Boerger to remove warnings on Windows.
3374
3375Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3376
3377 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3378 an xmlSaveOption to omit XML declaration
3379
3380Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3383 patch for HTML UTF-8 serialization
3384 * result/HTML/script2.html: this changed the output of that test
3385
3386Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3387
3388 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3389 of count based transition, when going though the counter must
3390 be reset to 0
3391 * test/schemas/bug310264* result/schemas/bug310264*: added the
3392 regression test.
3393
3394Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3395
3396 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3397 only freeing the first annotation in the list.
3398
3399Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * xmlreader.c: applied patch from Rob Richards fixing
3402 xmlTextReaderGetAttribute
3403
3404Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * HTMLparser.c: fixed an uninitialized memory access spotted by
3407 valgrind
3408
3409Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3410
3411 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3412 installed DTD
3413 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3414 cleanup the Path/URI conversion mess, needed fixing in various
3415 layers and a new API to the uri module which also fixes #306861
3416 * runtest.c: integrated a regression test specific to check the
3417 URI conversions done before calling the I/O handlers.
3418
3419Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3422
3423Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3424
3425 * win32/configure.js: applied patch from Rob Richards to allow
3426 disabling modules in win32, fixes #304071
3427
3428Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3431 xmlAttr.parent(), closing #312181
3432
3433Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3434
3435 * schematron.c: report improvement
3436 * test/schematron/zvon* result/schematron/zvon*: more tests
3437
3438Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3441 Richards to add schematron to the build on Windows
3442 * test/schematron/zvon3* result/schematron/zvon3*: second test
3443 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3444 real second test 10 and 2 are swapped.
3445
3446Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3447
3448 * schematron.c: more bug fixes, improve the error reporting.
3449 * test/schematron/zvon2* result/schematron/zvon2*: second test
3450
3451Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3452
3453 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3454 text error rendering
3455 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3456 started integrating within "make tests"
3457
3458Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * test/schematron/*: a few first tests from Zvon unfortunately
3461 with the old syntax
3462
3463Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3466 work done on the plane last week-end
3467
3468Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3469
3470 * runtest.c: allows an extra argument to subset the tests
3471 * xmlregexp.c: big speedup for validation, basically avoided
3472 transition creation explosion when removing epsilon transition
3473
3474Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3477 xmlwriter.c: more cleanups based on sparse reports, added
3478 "make sparse"
3479
3480Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3481
3482 * python/libxml.c: don't output any message on failed resolver lookups,
3483 better done by the python user provided resolver layer.
3484
3485Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3486
3487 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3488 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3489 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3490 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3491 small cleanups based on Linus' sparse check output.
3492
3493Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * include/libxml/Makefile.am: added schematron.h, oops ...
3496
3497Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3498
3499 * xmlschemastypes.c: Added creation of the content type of
3500 xs:anyType. This is needed when trying to extend xs:anyType
3501 (although it makes no sense to extend it; IMHO the schema
3502 people should have ruled this out). This was reported
3503 by Yong Chen to the mailing list.
3504 * xmlschemas.c: Fixed handling of xs:anyType in
3505 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3506 adjustment to an error report output.
3507 * test/schemas/extension2* result/schemas/extension2*:
3508 Added a test case provided by Young Chen.
3509
3510Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3511
3512 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3513 base to be in "relative" form
3514
3515Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3516
3517 * schematron.c xmllint.c: started adding schematron to the xmllint
3518 tool, the report infrastructure is gonna be fun.
3519
3520Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3521
3522 * test/schemas/any6* test/schemas/any7*: Added regression tests
3523 (they fail currently), but did not added results yet.
3524
3525Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3526
3527 * xmlschemas.c: Removed the workaround code in
3528 xmlSchemaValidateElemWildcard() for the <any> wildcard
3529 with namespace == ##other. Support for such wildcards was
3530 implemented by Daniel at the automaton level recently, and
3531 the workaround code iterfered with it.
3532
3533Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3534
3535 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3536 signature to pass an int and not an enum since it can generate
3537 ABI compat troubles.
3538 * include/libxml/schematron.h schematron.c: adding the new
3539 schematron code, work in progress lots to be left and needing
3540 testing
3541 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3542 Makefile.am configure.in: integration of schematron into the
3543 build
3544 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3545 options right now just XML_XPATH_CHECKNS.
3546
3547Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3548
3549 * xmlschemas.c: Removed an "internal error" message from
3550 xmlSchemaBuildAContentModel() when an empty model group
3551 definition is hit.
3552
3553Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3554
3555 * pattern.c: Changed xmlCompileStepPattern() and
3556 xmlCompileAttributeTest() to handle the "xml" prefix without
3557 caring if the XML namespace was supplied by the user.
3558
3559Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3560
3561 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3562 output the given string arguments correctly.
3563
3564Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3565
3566 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3567 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3568 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3569 include/libxml/valid.h include/libxml/xmlIO.h
3570 include/libxml/xmlerror.h include/libxml/xmlexports.h
3571 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3572 to fix problems with calling conventions on Windows this should
3573 fix #309757
3574
3575Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3576
3577 * parser.c: an optimization of the char data inner loop,
3578 can gain up to 10% in pure SAX2 parsing speed
3579 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3580 a bug in XML Schemas facet comparison #310893
3581
3582Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3583
3584 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3585 not transitions
3586 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3587 result/schemas/any5_1_0*: fixed output
3588
3589Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3592 bug #172215 about foreign namespaces by adding support for
3593 negated string transitions. Error messages still need to be
3594 improved.
3595 * test/schemas/any5* result/schemas/any5*: adding regression
3596 tests for this.
3597
3598Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3599
3600 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3601 on namespaced attributes #310417.
3602
3603Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3604
3605 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3606 ducplicated
3607
3608Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3609
3610 * xmlschemas.c: fixed xsd:all when used in conjunction with
3611 substitution groups
3612 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3613 regression tests, strangely missing from NIST/Sun/Microsoft
3614 testsuites
3615
3616Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3619 this showed as an indeterminist result
3620
3621Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3622
3623 * xmlschemastypes.c: found the last bug raised by NIST tests in
3624 comparing base64 strings, result from runsuite:
3625 ## NIST test suite for Schemas version NIST2004-01-14
3626 Ran 23170 tests (3953 schemata), no errors
3627
3628Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3631 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3632 affecting NIST regression tests
3633
3634Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3635
3636 * configure.in: applied a patch from Gerrit P. Haase to add
3637 module support on cygwin
3638
3639Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * HTMLparser.c: fixed a potential buffer overrun error introduced
3642 on last commit to htmlParseScript() c.f. #310229
3643
3644Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3645
3646 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3647 return TRUE if a nodeset with a numeric value of NaN is compared
3648 for inequality with any numeric value (bug 309914).
3649
3650Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3653 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3654 to route relaxng and schemas error messages when using the reader
3655 through the structured interface if activated.
3656 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3657 to test.
3658
3659Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3660
3661 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3662 Jiri Netolicky
3663 * result/HTML/script2.html* test/HTML/script2.html: added the test
3664 case from the regression suite
3665
3666Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3667
3668 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3669 patch provided by Peter Breitenlohner
3670
3671Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3672
3673 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3674 * xmllint.c: removed a compilation problem
3675
3676Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3677
3678 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3679 preparing to make testsuite releases along with code source releases
3680 * gentest.py testapi.c: fixed a couple of problem introduced by
3681 the new Schemas support for Readers
3682 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3683 but simple way.
3684 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3685 raised by the doc builder.
3686 * doc/*: made rebuild
3687
3688Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3689
3690 * xmlschemas.c: fixed a bug introduced on last commit
3691
3692Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3693
3694 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3695 pointed by Jeroen Ruigrok
3696 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3697 the APIs for xmlReader schemas validation support
3698 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3699 implementation and testing as xmllint --stream --schema ...
3700
3701Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3702
3703 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3704
3705Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3706
3707 * parser.c: fix for #309761 from Dylan Shell
3708 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3709 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3710 * xmllint.c: couple of fixes plus added descriptions for --sax and
3711 --sax1
3712
3713Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3714
3715 * xmlschemas.c: Added c-props-correct constraint to check
3716 for equal cardinality of keyref/key.
3717 * include/libxml/xmlerror.h: Added an error code.
3718
3719Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3720
3721 * pattern.c: Fixed evaluation of attributes. Actually only
3722 attribute at the first level were evaluated (e.g. "@attr");
3723 expression like "foo/@attr" always failed.
3724
3725Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3726
3727 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3728 user-provided SAX handler is given.
3729
3730Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * parser.c: fix some potential leaks in error cases.
3733 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3734 various other combinations.
3735 * xmlschemas.c: fix a couple of tiny problems in
3736 xmlSchemaValidateStream()
3737
3738Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3739
3740 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3741 xmlSchemaValidateStream() internally.
3742
3743Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3744
3745 * test/relaxng/docbook_0.xml: added the missing entity to the
3746 document internal subset to avoid errors if the DocBook catalogs
3747 are not there
3748 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3749 untested yet
3750
3751Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3752
3753 * parser.c: fixed problem with free on dupl attribute in
3754 dtd (bug309637).
3755 * test/errors/attr3.xml, result/errors/attr3.*: added
3756 regression test for this
3757
3758Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3759
3760 * win32/Makefile.msvc: try again to fix file format for Windows
3761
3762Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3763
3764 * win32/Makefile.msvc: removed spurious ^M
3765 * runtest.c: added check for option O_BINARY
3766 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3767 sticky tag to 'binary'
3768
3769Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3770
3771 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3772 in xmlCtxtGenericNodeCheck
3773 * runtest.c: changed "open" calls to include O_BINARY for Windows
3774
3775Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3778 in areBlanks which failed.
3779 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3780 added the input file to the regression tests
3781
3782Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3783
3784 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3785 Anotolij.
3786 * test/schemas/bug309338* result/schemas/bug309338*:
3787 Added a regression test for the above bug.
3788
3789Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * Makefile.am: first steps toward a testsuite dist
3792 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3793
3794Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3795
3796 * runsuite.c runtest.c: Tiny portability adjustment for win.
3797 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3798 be created.
3799
3800Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3801
3802 * runsuite.c: first stb at unimplemnted detection
3803 * runtest.c: fixing Windows code
3804
3805Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3806
3807 * runsuite.c: fix on schemas error
3808 * runtest.c: portability glob() on Windows
3809
3810Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3811
3812 * runsuite.c runtest.c: cleanups, logfile and portability
3813 * xmllint.c: fixed a memory leak
3814
3815Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3816
3817 * parser.c: fixed a bug failing to detect UTF-8 violations in
3818 CData in push mode.
3819 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3820 to the regressions
3821
3822Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * debugXML.c: added enhancement for #309057 in xmllint shell
3825
3826Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3829 bug in push mode
3830 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3831 regression suite
3832
3833Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3834
3835 * testapi.c tree.c: fixing a leak detected by testapi in
3836 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3837 seems to pass tests fine now.
3838 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3839 to push mode
3840 * error.c: remove a warning
3841 * runtest.c xmllint.c: avoid compilation errors if only some parts
3842 of the library are compiled in.
3843
3844Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3845
3846 * gentest.py testapi.c: fix a problem with previous patch to
3847 testapi.c
3848
3849Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3850
3851 * runsuite.c runtest.c tree.c: fixing compilations when
3852 disabling parts of the library at configure time.
3853
3854Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3855
3856 * parserInternals.c: fix bug raised by zamez on IRC
3857 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3858 * tree.c: added comments missing.
3859 * doc/*: regenerated
3860
3861Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3862
3863 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3864 assorted bugs
3865 * python/generator.py python/libxml2-python-api.xml: fixed
3866 conditionals in generator too
3867 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3868 cleanups too and rebuilt
3869
3870Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3871
3872 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3873
3874Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3875
3876 * runsuite.c: expanded test
3877 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3878
3879Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * runsuite.c: a bit of progresses on xstc
3882
3883Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3884
3885 * runsuite.c: completed the simple checks for Relax-NG suites
3886 back to the same 11 errors as in the Python runs.
3887
3888Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * runtest.c: complete, checking on other platforms is needed
3891 * README: updated
3892 * debugXML.c: fix a bug raised by bill on IRC
3893 * relaxng.c: fix a leak in weird circumstances
3894 * runsuite.c Makefile.am: standalone test tool agaisnt
3895 the regression suites, work in progress
3896
3897Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * runtest.c: adding URI tests
3900
3901Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3902
3903 * runtest.c: adding xml:id
3904
3905Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3906
3907 * runtest.c: finishing XPath, adding XPointer
3908
3909Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3910
3911 * runtest.c: adding more coverage, XInclude and starting XPath
3912
3913Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3914
3915 * tree.c include/libxml/tree.h: Added allocation/deallocation
3916 functions for the DOM-wrapper context.
3917
3918Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3919
3920 * tree.c: Commented the new functions to be experimental.
3921
3922Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3923
3924 * error.c valid.c: working some weird error reporting problem for
3925 DTD validation.
3926 * runtest.c: augmented with DTD validation tests
3927 * result/VC/OneID*: slight change in validation output.
3928
3929Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3930
3931 * runtest.c: added most HTML tests
3932
3933Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3934
3935 * test/namespaces/reconcile/tests.xml
3936 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3937 for some new DOM-wrapper helping functions.
3938
3939Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3940
3941 * xstc/xstc-to-python.xsl: Cleanup.
3942 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3943 Removed, those are not needed anymore due to the new test suite.
3944
3945Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3946
3947 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3948 missing.
3949 * runtest.c: added SAX1/SAX2 checks.
3950
3951Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3952
3953 * tree.c include/libxml/tree.h: Added
3954 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3955 xmlDOMWrapRemoveNode() to the API. These are functions intended
3956 to be used with DOM-wrappers.
3957
3958Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3959
3960 * runtest.c: continue to increase the tests
3961
3962Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * runtest.c: continue to increase the tests
3965
3966Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3967
3968 * runtest.c: continue to increase the tests
3969
3970Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3971
3972 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3973 it matches the glob() routine.
3974 * runtest.c Makefile.am: first steps toward a C regression test
3975 framework.
3976
3977Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3978
3979 * configure.in: fixed a problem with the detection of
3980 ss_family for ipV6, as reported on the mailing list by
3981 Doug Orleans.
3982
3983Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3984
3985 * test/schemas/empty-value* result/schemas/empty-value*:
3986 Added regression tests (from Dhyanesh).
3987
3988Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3989
3990 * xmlschemas.c: Fixed NULL values to be validated as empty
3991 string values (reported by Dhyanesh to the mailing list).
3992 Adjusted text concatenation of mixed content.
3993
3994Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3995
3996 * tree.c valid.c: applied patch from Rob Richards for removal
3997 of ID (and xml:id)
3998 * xmlreader.c: applied patch from James Wert implementing
3999 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
4000
4001Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4002
4003 * xmlschemas.c: Fixed SAX2 validation: grow of internal
4004 namespace list, appending of element character content.
4005 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
4006
4007Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4008
4009 * xmlschemastypes.c: Added missing function descriptions.
4010
4011Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
4012
4013 * xmllint.c: if sax1 is used and input is a file use the old
4014 API xmlParseFile()
4015 * xmlschemas.c: cleanups
4016 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
4017 for the new functions in Schemas.
4018
4019Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemas.c include/libxml/xmlschemas.h: Added
4022 xmlSchemaValidateFile() to the public API. This will use
4023 SAX2-driven validation.
4024
4025Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4026
4027 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
4028 Added schema test results (Tom Browder, bug #306806).
4029
4030Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4031
4032 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
4033 Added schema tests submitted by Tom Browder (bug #306806).
4034
4035Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
4036
4037 * pattern.c: adjusted last change to xmlCompilePathPattern,
4038 fixed one compilation warning
4039
4040Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4041
4042 * pattern.c: Some changes/fixes to the streaming evaluation.
4043 * xmlschemas.c: A bit of support for parsing the schema for
4044 schema. Fixed attribute derivation when the use is
4045 "prohibited" and was "optional". Fixed an attribute construction
4046 bug, a left-over from the time, where <complexContent>,
4047 <extension>, etc. where created as structs.
4048
4049Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
4050
4051 * libxml-2.0.pc.in: removed a redundant include path
4052
4053Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4054
4055 * xstc/Makefile.am: Some more adjustments.
4056
4057Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4058
4059 * xstc/Makefile.am: Changed test extraction process, since some
4060 boxes don't know about "tar --strip-path".
4061
4062Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
4063
4064 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
4065 * result//compare0* test//compare0*: added the regression test in
4066 the suite as this went unnoticed !
4067
4068Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
4069
4070 * pattern.c, xpath.c, include/libxml/pattern.h: Further
4071 enhancement for XPath streaming, consolidated with
4072 schemas usage of pattern.c. Added a new enum
4073 xmlPatternFlags.
4074 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4075 enum.
4076 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4077 result/XPath/mixedpat: added regression test for problems
4078 reported in bug306348
4079
4080Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4081
4082 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4083 default namespace if existent.
4084
4085Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4086
4087 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4088 values were not duplicated corrently when creating a computed value
4089 in xmlSchemaValAtomicType.
4090
4091Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4092
4093 * xmlschemas.c result/schemas/include1_0_0.err:
4094 Fixed an attribute fixed/default value constraint error.
4095
4096Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4097
4098 * result/schemas/*: Adapted regression test results.
4099
4100Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4103 include/libxml/xmlschemastypes.h: Changed the validation process
4104 to be able to work in streaming mode. Some datatype fixes,
4105 especially for list and union types. Due to the changes the
4106 error report output has changed in most cases. Initial migration to
4107 functions usable by both, the parser and the validator. This should
4108 ease a yet-to-come XS construction API in the long term as well.
4109
4110Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4111
4112 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4113 troubles on rollback parsing of elements start #304761
4114 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4115 added it to the regression tests.
4116
4117Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4118
4119 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4120 for xml:space and xml:lang handling with SAX2 api.
4121
4122Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4123
4124 * globals.c: applied patch from Morten Welinder, closing bug #306901
4125 on compiling subsets of the library
4126
4127Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4128
4129 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4130 XS tests to use the new release of tests and test-definitions.
4131
41322005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4133
4134 * c14n.c: fix rendering of attributes when parent node
4135 is not in the node set
4136
41372005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4138
4139 * c14n.c: fixed xml attributes processing bug in exc c14n
4140 * xmllint.c: added --exc-c14n command line option
4141
4142Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4143
4144 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4145 handling of depth/level for cases like union operator
4146 (bug #306348 reported by Bob Stayton). Also enhanced
4147 several comments throughout pattern.c.
4148 * doc/apibuild.py: fixed problem in handling of
4149 'signed' declaration. Rebuilt the docs.
4150
4151Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4152
4153 * xinclude.c: Enhanced handling of xml:base for included
4154 elements, fixing bugs 169209 and 302353.
4155
4156Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4157
4158 * xmlschemas.c: Fixed facet errors to be channelled back for
4159 union type members; facet-validation will stop now on the
4160 first error. Reported by GUY Fabrice to the mailing-list.
4161 * xmlschemastypes.c: Changed to ignore lengh-related facet
4162 validation for QNames and NOTATIONs as proposed by the
4163 schema people.
4164 * test/schemas/union2* result/schemas/union2*: Added
4165 regression tests for union types (by GUY Fabrice).
4166
4167Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4168
4169 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4170 CDATA with NULL content.
4171
4172Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4173
4174 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4175 the timezone to -840 to 840.
4176
4177Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4178
4179 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4180 for "signed int" of the date-time timezone field. Silenced
4181 a warning.
4182
4183Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4184
4185 * tree.c: applied patch for replaceNode from Brent Hendricks
4186
4187Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4188
4189 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4190
4191Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4194 problem exposed in bug #303640
4195
4196Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4197
4198 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4199 Added regression a test provided by Heiko Oberdiek (bug #303566).
4200
4201Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4202
4203 * pattern.c: Changed the XPath "." to resolve only on the first
4204 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4205 This should not affect pattern-like resolution on every level.
4206
4207Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4210
4211Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4212
4213 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4214 * doc/apibuild.py: fixed __attribute() parsing problem
4215 * doc/* testapi.c: regenerated the descriptions and docs.
4216
4217Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4218
4219 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4220 to avoid linking with pthread library on non-threaded environments.
4221 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4222 list allocation.
4223
4224Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4225
4226 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4227 attributes were treated as being bound to the default namespace.
4228
4229Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4230
4231 * xmlschemastypes.c: Fixed date-time related validation
4232 (reported by David Crossley, bug #300576).
4233
4234Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4235
4236 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4237 dereferences (reported by Andriy, bug #301074).
4238
4239Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4240
4241 * xpath.c: Added some code to avoid integer overflow for
4242 ceil, floor and round functions (bug 301162)
4243
4244Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4245
4246 * xmlschemas.c: Removed workaround for bug #172215, since it
4247 does more harm in some scenarios. Added some of the
4248 "Particle Restriction OK" constraints - not yet enabled.
4249
4250Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4251
4252 * result/schemas/changelog093*: Added test results.
4253
4254Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4255
4256 * xmlschemas.c: Added output of canonical values in
4257 identity-constraint error messages.
4258 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4259 Added xmlSchemaGetCanonValueWhtsp() to the API.
4260 Further enhancement of the canonical value
4261 conversion.
4262 * test/schemas/changelog093_0.*: Added test with an XSD
4263 submitted by Randy J. Ray.
4264
4265Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4266
4267 * valid.c: Applied Daniel's fix for memory leak in dtd
4268 prefix (bug 300550).
4269 * xpath.c: minor change to comment only
4270
4271Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4272
4273 * xmlmemory.c: added the call to the breakpoint routine
4274 when a monitored block is reallocated or freed
4275
4276Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4277
4278 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4279 about HTTP query string parameter being lost
4280
4281Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4282
4283 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4284 adding namespace removal at the python level #300209
4285 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4286 test
4287
4288Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4289
4290 * xpath.c: fixed several places where memory cleanup was not
4291 properly done after an error was detected (problem was
4292 reported on the mailing list by Pawel Palucha)
4293
4294Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4295
4296 * xmlschemas.c: Added substitution group constraints; changed
4297 the build of the pre-computed substitution groups. Channeled
4298 errors during xsi assembling of schemas to the validation
4299 context. Fixed a big memory leak, which occured when using
4300 IDCs: the precomputed value of attributes was not freed if
4301 the attribute did not resolve to an IDC field (discovered
4302 with the help of Randy J. Ray's schema, posted to the
4303 xmlschema-dev maling list).
4304
4305Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4306
4307 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4308 Added handling substitution groups inside <choice> and <sequence>;
4309 for <all> this is not supported yet. Changed circular checks for
4310 model groups definitions. "memberTypes" are processed at different
4311 levels now: component resolution first, construction later; this
4312 goes hand in hand with a global change to handle component
4313 resolution in a distinct phase. Fixed invalid default values for
4314 elements to mark the schema as invalid; this just resulted in an
4315 error report previously, but the schema was handled as valid.
4316 Separated the assignment of the model groups to referencing
4317 model group definition references (i.e. particles); this was
4318 needed to perform the circularity check for model group definitions.
4319 Added "Element Declaration Properties Correct (e-props-correct)"
4320 constraints. Separated component resolution for simple/complex
4321 types.
4322 * include/libxml/schemasInternals.h: Added a flag for substitution
4323 group heads.
4324
4325Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4326
4327 * win32/Makefile.*: make install cleanup
4328
4329Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4330
4331 * win32/Makefile.mingw: fixed mingw compilation
4332 * testModule.c: removed mingw warnings
4333
4334Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4335
4336 * .cvsignore: added Eclipse project files to ignore list
4337
4338Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4339
4340 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4341 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4342 test/XPath/docs/lang: added a regression test
4343
4344Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4345
4346 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4347
4348Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4349
4350 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4351 and anchored them in the "Element Locally Valid (Element)"
4352 constraints. This restricts the type substitution via "xsi:type".
4353
4354Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4355
4356 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4357 facets validation messages.
4358
4359Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4360
4361 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4362 rebuilding.
4363
4364Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4365
4366 * xstc/Makefile.am: integrated fixup-tests.py
4367
4368Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4369
4370 * xmlschemastypes.c: fixed a lack of comment and missing test for
4371 a pointer in the API.
4372
4373Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4374
4375 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4376 files used for the tests.
4377
4378Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4379
4380 * xmlschemas.c include/libxml/schemasInternals.h
4381 result/schemas/src-element2-*.err result/schemas/element-*.err:
4382 Committing again, since the CVS server aborted.
4383
4384Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4385
4386 * xmlschemastypes.c: Corrected 'length' facet validation for
4387 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4388 data types did not return a value if already in normalized
4389 form.
4390 * xmlschemas.c include/libxml/schemasInternals.h:
4391 Eliminated creation of structs for <restriction>, <extension>,
4392 <simpleContent>, <complexContent>, <list> and <union>: the
4393 information is now set directly on the corresponding simple/
4394 complex type. Added some more complex type constraints.
4395 Added facet derivation constraints. Introduced "particle"
4396 components, which seem to be really needed if applying
4397 constraints. Corrected/change some of the parsing functions.
4398 This is all a bit scary, since a significant change to the code.
4399 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4400 Adapted regression test results.
4401
4402Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4405 format to cope with gcc4 change of aliasing allowed scopes, had
4406 to add extra informations to doc/libxml2-api.xml to separate
4407 the header from the c module source.
4408 * *.c: updated all c library files to add a #define bottom_xxx
4409 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4410 * doc//* testapi.c: regenerated when rebuilding the API
4411
4412Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4413
4414 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4415 encoding UTF-8 should really be assumed. This may break if
4416 the HTTP headers indicates for example ISO-8859-1 since this
4417 then becomes a well formedness error.
4418
4419Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4420
4421 * SAX.c: fixed #172260 redundant assignment.
4422 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4423 xmlParseDoc() signatures #172257.
4424
4425Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4426
4427 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4428 is NULL as reported by bug #172255
4429
4430Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4431
4432 * relaxng.c: fixed a problem in Relax-NG validation #159968
4433 * test/relaxng/list.* result/relaxng/list_*: added the test
4434 to the regression suite
4435
4436Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4437
4438 * python/libxml.c: fixed bug #168504
4439
4440Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4441
4442 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4443 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4444 since apparently IBM can't avoid breaking common defines #166922
4445
4446Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4447
4448 * encoding.c: fix unitinialized variable in not frequently used
4449 code bug #172182
4450
4451Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4452
4453 * python/generator.py python/libxml.py: another patch from Brent
4454 Hendricks to add new handlers with the various validity contexts
4455 * python/tests/Makefile.am python/tests/validDTD.py
4456 python/tests/validRNG.py python/tests/validSchemas.py: also
4457 added the regression tests he provided
4458
4459Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4460
4461 * python/generator.py python/libxml.c: applied patch from Brent
4462 Hendricks to avoid leak in python bindings when using schemas
4463 error handlers.
4464
4465Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4466
4467 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4468
4469Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4470
4471 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4472 by Rob Richards
4473
4474Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4475
4476 * gentest.py, testapi.c: fixed problem with 'minimal library'
4477 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4478 by Greg Morgan
4479
4480Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4481
4482 * xmlschemas.c: Fixed call to a facet error report: the type of
4483 the error was wrong, resulting in a segfault (bug #171220, reported
4484 by GUY Fabrice).
4485
4486Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4487
4488 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4489 failing to build a linked list correctly (bug #169898, reported
4490 by bing song, hmm...).
4491
4492Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4493
4494 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4495 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4496 a variable was missed to be reset in a loop. Deactivated bubbling,
4497 if not referenced by a keyref.
4498
4499Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4500
4501 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4502 in c14n relative namespaces check and add structured error messages
4503 to c14n code
4504
4505Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4506
4507 * xmlschemas.c: Removed inheritance of "mixed" content type for
4508 short-hand restrictions of "anyType" (reported by Guy Fabrice
4509 to the mailing list). Added the namespace conversion (chameleon
4510 includes) for the base type reference of <restriction> and
4511 <extension>.
4512 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4513 of "mixed" inheritance.
4514
4515Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4516
4517 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4518
4519Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4520
4521 * xmlschemas.c: more debug messages from Matthew Burgess
4522 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4523
4524Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4525
4526 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4527 by Daniel, which I overwrote with the previous commit.
4528
4529Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4530
4531 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4532 Hopefully finished validation against facets to use the normalized
4533 value of both, the facets and instance values. Added
4534 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4535 and xmlSchemaGetValType() to the schema API.
4536
4537Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4538
4539 * libxml.spec.in: do not package .la files
4540 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4541 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4542 at public API entry points.
4543
4544Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4545
4546 * xmlschemastypes.c: a couple of more changes to various
4547 decimal-handling routines. Fixes python some problems
4548 turned up by the python tests.
4549 * Makefile.am: change SchemasPythonTests message to warn
4550 that there are 10 'expected' errors (rather than 6) since
4551 we now reject a '+' sign on an unsigned.
4552
4553Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4554
4555 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4556 normalized values of facets during validation: changed the
4557 arguments of some string comparison functions; added a static
4558 xmlSchemaValidateFacetInternal() with more arguments to be
4559 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4560 to use the comparison functions. Fixed some assignments in
4561 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4562
4563Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4564
4565 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4566 updated docs and rebuilt
4567 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4568
4569Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4570
4571 * encoding.c: removed a static buffer in xmlByteConsumed(),
4572 as pointed by Ben Maurer, fixes #170086
4573 * xmlschemas.c: remove a potentially uninitialized pointer warning
4574
4575Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4576
4577 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4578 and much of the routine xmlSchemaCompareDecimals. The
4579 changes were necessary to fix a problem reported on the
4580 mailing list by John Hockaday.
4581
4582Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4583
4584 * xmlschemas.c: The schema parser will stop if components could
4585 not be resolved. This is not conforming to the spec but for now
4586 will avoid internal errors during type fixup and content model
4587 creation. Restructured inclusion/import of schemata: this avoids
4588 duplicate, self and circular inclusion. Chameleon includes are
4589 still workarounded. Added restriction to disallow references to
4590 non-imported namespaces. Corrected parsing of <group>.
4591 * result/schemas/bug167754_0_0*: Added a missing test result.
4592
4593Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4594
4595 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4596 link and foreword warning to avoid problem with ignorant
4597 programmers, c.f #169721
4598
4599Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4600
4601 * python/tests/Makefile.am python/tests/readernext.py: added
4602 a regression test from Rob Richards for the previous bug
4603
4604Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4605
4606 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4607 Rob Richards
4608
4609Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4610
4611 * xmlmodule.c: second patch from Rick Jones, portability fix for
4612 HP-UX
4613 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4614 to avoid warnings.
4615
4616Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4617
4618 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4619 patches, including a serious aliasing bug exposed in s390
4620 when trying to convert data pointer to code pointer.
4621
4622Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4623
4624 * xmlschemas.c: Tiny restructuring of the validation start-up
4625 functions. Added cleanup of the validation context at the
4626 end of validation. This takes care of the validation context
4627 being reused.
4628
4629Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4630
4631 * xmlschemastypes.c: Tiny changes in the comparison functions
4632 I forgot to commit last time.
4633
4634Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4635
4636 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4637 values; anyway the IDC key comparison is restricted to
4638 anySimpleType <--> string based types. For other types we
4639 would possibly need the canonical lexical representation of
4640 them; this sounds not performant, since we would need to
4641 build such a representation each time we want to compare against
4642 anySimpleType. TODO: think about buffering the canonical values
4643 somewhere. Fixed error reports for default attributes to work
4644 without a node being specified. This all and the enabling of IDC
4645 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4646 not read his last name correctly from bugzilla).
4647
4648Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4649
4650 * xmlschemas.c: Enabled IDC parsing and validation.
4651 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4652 Added xmlSchemaCopyValue to the API; this was done due to
4653 validation of default attributes against IDCs: since IDC keys
4654 consume the precomputed value, one needs a copy.
4655 * pattern.c: Enabled IDC support; this is currently done
4656 via calling xmlPatterncompile with a flag arg of 1.
4657
4658Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4659
4660 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4661 xstc/Makefile.am: try to fix a problem with valgrind.
4662 * python/generator.py python/libxml.c python/tests/Makefile.am
4663 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4664 c.f. bug #165349
4665
4666Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4667
4668 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4669 the prefix instead of the namespace name.
4670 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4671 Adapted invalid values of the "id" attribute, since they are
4672 validated now.
4673
4674Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4675
4676 * threads.c: new version with fixes from Rob Richards
4677
4678Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4679
4680 * threads.c: applied patch from Rich Salz for multithreading on
4681 Windows.
4682
4683Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4684
4685 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4686 of bugs in the writer
4687
4688Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4689
4690 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4691 * xpath.c: fixed compilation warning, no change to logic.
4692 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4693
4694Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4695
4696 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4697 xmlTextWriterStartAttributeNS
4698
4699Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4700
4701 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4702 and switched XPath to use it by default when possible
4703
4704Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4705
4706 * xmlschemastypes.c: a bit of cleanup
4707 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4708 the documentation as a result.
4709
4710Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4711
4712 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4713 Aron Stansvik to add xmlTextReaderByteConsumed()
4714 * testReader.c: added a test option
4715 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4716
4717Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4718
4719 * test/schemas/bug167754_0*: Added the regression test of Frans
4720 Englich for bug #167754.
4721
4722Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4723
4724 * xmlschemas.c: Started support for IDC resolution to default
4725 attributes. If building the content model for <all>: ensured
4726 to put element declarations and not the particles into the
4727 content model automaton (this was bug #167754, reported by
4728 Frans Englich).
4729
4730Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4731
4732 * pattern.c pattern.h: Some experimental addition for parsing
4733 of expressions and streamable validation.
4734 Added xmlStreamPushAttr to the API.
4735
4736Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4737
4738 * xmlschemas.c: Added validation for the attribute "id" in the
4739 schemata; doing this needed error report fixes for notations,
4740 facets and group. Changed NOTATION validation to work with the
4741 declared NOTATIONs in the schema; this does have no impact on
4742 the validation via the relaxng module.
4743 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4744 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4745 the NOTATION validation described above.
4746 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4747 Fixed the values of the "id" attributes, which were not validated
4748 previously.
4749
4750Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4751
4752 * xmlschemas.c: Fixed comparison for default/fixed attribute
4753 values, if the type was 'xsd:string'. Changed the comparison
4754 for IDCs to use the whitespace aware comparison function.
4755 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4756 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4757 xmlSchemaCompareValuesWhtsp to the API. Added functions
4758 to compare strings with whitespace combinations of "preserve",
4759 "replace" and "collapse".
4760
4761Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4762
4763 * xmlschemas.c: Further work on IDCs, especially evaluation for
4764 attribute nodes.
4765
4766Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4767
4768 * encoding.c: fix the comment to describe the real return values
4769 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4770 the patterns, pluggin in the XPath default evaluation, but
4771 disabled right now because it's not yet good enough for XSLT.
4772 pattern.h streaming API are likely to be changed to handle
4773 relative and absolute paths in the same expression.
4774
4775Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4776
4777 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4778 Made 'nil'ed elements work. Added a specific error message
4779 for 'strict' attribute wildcards.
4780 * include/libxml/xmlerror.h: Added an error code for
4781 wildcards.
4782 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4783
4784Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4785
4786 This change started out as a simple desire to speed up the
4787 execution time of testapi.c, which was being delayed by
4788 nameserver requests for non-existent URL's. From there it
4789 just sort of grew, and grew....
4790 * nanohttp.c, nanoftp.c: changed the processing of URL's
4791 to use the uri.c routines instead of custom code.
4792 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4793 * uri.c: added accepting ipV6 addresses, in accordance with
4794 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4795 * gentest.py, testapi.c: fixed a few problems with the
4796 testing of the nanoftp and nanohttp routines.
4797 * include/libxml/xmlversion.h: minor change to fix a
4798 warning on the docs generation
4799 * regenerated the docs
4800
4801Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4802
4803 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4804 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4805 (bug 166199)
4806 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4807 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4808 PYTHONPATH is set, to assure new libxml2 routines are used.
4809
4810Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4811
4812 * parser.c: fixed problem when no initial "chunk" was
4813 given to xmlCreatePushParser (bug 162613)
4814
4815Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4816
4817 * dict.c: fixed compilation warning
4818 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4819 * xmllint.c: changed to return non-zero status if error
4820 on xinclude processing
4821 * xmlsave.c: minor deletion of a redundant condition statement
4822
4823Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4824
4825 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4826
4827Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4828
4829 * pattern.c xmllint.c: fixed implementation for |
4830 * test/pattern/conj.* result/pattern/conj: added a specific regression
4831 test
4832
4833Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4834
4835 * pattern.c: first implementation for | support
4836
4837Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4838
4839 * pattern.c: fixed the namespaces support
4840 * tree.c: fixed xmlGetNodePath when namespaces are used
4841 * result/pattern/multiple result/pattern/namespaces
4842 test/pattern/multiple.* test/pattern/namespaces.*: added
4843 more regression tests
4844
4845Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4846
4847 * xmlschemas.c: fixed one internal function
4848 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4849 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4850
4851Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4852
4853 * Makefile.am: use the walker to test the patterns instead of
4854 the normal reader
4855 * pattern.c xmllint.c: bug fixes in the train including fixing the
4856 stupid build break.
4857
4858Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4859
4860 * pattern.c: more bug fixes for the XPath streaming code.
4861
4862Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4863
4864 * xmlschemas.c: Integrated the streaming pattern from the
4865 pattern module. Fixed some IDC code bugs. Changed
4866 fallback for attribute declaration addition to work like for
4867 element declarations.
4868
4869Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4870
4871 * pattern.c xmllint.c: bugfixes around the streaming patterns
4872
4873Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4874
4875 * Makefile.am configure.in result/pattern/simple
4876 test/pattern/simple.*: added first test for the patterns
4877 * pattern.c xmllint.c: a few fixes
4878
4879Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4880
4881 * pattern.c include/libxml/pattern.h xmllint.c: added a
4882 streaming pattern detector for a subset of XPath, should
4883 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004884 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004885 paths without breaking.
4886
4887Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4888
4889 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4890
4891Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4892
4893 * xmlreader.c: implementation of xmlTextReaderReadString by
4894 Bjorn Reese
4895
4896Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4897
4898 * xmlschemas.c: Corrected an ambigious symbol-space for
4899 local attribute declarations. IFDEFed more IDC code to
4900 surpress compiler warnings.
4901
4902Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4903
4904 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4905 files for the Bakefile generator for Makefiles from Francesco
4906 Montorsi
4907 * win32/configure.js: fixes for Windows compilation with non-default
4908 flags by Joel Reed
4909
4910Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4911
4912 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4913 by Martijn Faassen
4914
4915Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4916
4917 * xmlschemas.c include/libxml/schemasInternals.h:
4918 Added an initial skeleton for indentity-constraints. This is all
4919 defined out, since not complete, plus it needs support from other
4920 modules.
4921 Added machanism to store element information for the
4922 ancestor-or-self axis; this is needed for identity-constraints
4923 and should be helpfull for a future streamable validation.
4924 * include/libxml/xmlerror.h: Added an error code for
4925 identity-constraints.
4926
4927Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4928
4929 * gentest.py testapi.c: had to fix generation and rebuild.
4930 * valid.c: the testapi found a bug in the last code of course !
4931
4932Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4933
4934 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4935 is generated, fixes bug #161386
4936 * dict.c: fix a comment typo
4937 * elfgcchack.h doc/*: regenerated
4938
4939Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4940
4941 * parser.c: found and fixed 2 problems in the internal subset scanning
4942 code affecting the push parser (and the reader), fixes #165126
4943 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4944 to the regression tests.
4945
4946Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4947
4948 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4949 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4950 speedups, start to deprecate 3 ElementDef related entry point
4951 and replace them with better ones.
4952
4953Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4954
4955 * xmlschemas.c: more hash dictionary interning changes
4956
4957Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4958
4959 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4960 the hash reuses the dictionnary for internal strings
4961 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4962 speedup when parsing for example DocBook documents.
4963
4964Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4965
4966 * parser.c: small speedup in skipping blanks characters
4967 * entities.c: interning the entities strings
4968
4969Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4970
4971 * parser.c: boosting common commnent parsing code, it was really
4972 slow.
4973 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4974 regression tests
4975
4976Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4977
4978 * parser.c: small optimization back.
4979
4980Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4981
4982 * dict.c parser.c include/libxml/dict.h: a single lock version
4983 mostly avoid the cost penalty of the lock in case of low
4984 parallelism, so applying that version instead.
4985
4986Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4987
4988 * dict.c: patch from Gary Coady to fix a race in dict reference
4989 counting in multithreaded apps.
4990
4991Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4992
4993 * parser.c: fixed bug #164556 where non-fatal errors stopped
4994 push parsing and xmlreader.
4995 * Makefile.am: fixup
4996 * test/errors/webdav.xml result/errors/webdav*: adding regression
4997 test for this problem.
4998
4999Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5000
5001 * xmlschemas.c: Corrected targetNamespace in
5002 xmlSchemaElementDump. Cosmetic changes to the dump output.
5003
5004Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
5005
5006 * configure.in NEWS doc/*: preparing release of 2.6.17,
5007 updated and rebuilt the docs
5008
5009Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
5010
5011 * parser.c: better fix for #151694 not killing c14n regression tests
5012 * xmlschemastypes.c: fixing bug #157653
5013
5014Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
5015
5016 * parser.c: fixing bug #151694, line should always be set in the
5017 elements.
5018
5019Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
5020
5021 * xmlschemastypes.c: trying to fix at least the message from
5022 bug #158628
5023 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
5024 for format, c.f. bug #159997
5025
5026Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
5027
5028 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
5029 bug #157872
5030
5031Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
5032
5033 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
5034
5035Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5036
5037 * relaxng.c: fixed bug #157633 in relaxng choice optimization
5038 * result/relaxng/choice0* test/relaxng/choice0*: added regression
5039 tests about it.
5040 * doc/*: rebuilt
5041 * testdso.c: removed a warning due to a missing void in signature.
5042
5043Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5044
5045 * include/libxml/schemasInternals.h xmlschemas.c:
5046 Exposed targetNamespace for simple/complex types, model groups,
5047 attribute groups and notations (reported by Michael Hewarth
5048 to the mailing list). Added targetNamespace to xmlSchemaType,
5049 xmlSchemaAttributeGroup and xmlSchemaNotation.
5050 Tiny cosmetic change to the content model error report output.
5051 * result//all_*.err result//any3_0_0.err result//choice_*.err
5052 result//list0_0_1.err result//list0_1_1.err: Adapted output
5053 of regression tests.
5054
5055Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5056
5057 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
5058 back in, since I missed to update xmlschemas.c before doing
5059 the previous commit.
5060
5061Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5062
5063 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
5064 from xmlregexp.c to report expected elements on content model errors.
5065 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
5066 Adapted output of regression tests.
5067
5068Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5069
5070 * config.h.in configure.in xmlmodule.c: trying to work around
5071 the compilation problem on HP-UX
5072
5073Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5074
5075 * pattern.c: fixed the fixed size array structure problem reported by
5076 Patrick Streule
5077
5078Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5079
5080 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5081 the API description, rebuilt, improved navigation in documentation
5082 a bit.
5083
5084Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5085
5086 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5087 and xmlRegExecNextValues() to return error transition strings too,
5088 and sink state detection and handling.
5089
5090Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5091
5092 * xmlschemas.c: fixed bug #163641 when the value passed for
5093 an atomic list type is NULL.
5094
5095Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5096
5097 * Makefile.am configure.in: fixed dependency on python 2.3,
5098 also small improvement for cygwin (bug 163273)
5099
5100Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5101
5102 * gentest.py testapi.c: William noticed I forgot to add special
5103 support for xmlmodules.c define
5104 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5105 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5106 entry point and refactored to use both code.
5107
5108Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5109
5110 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5111 setting up a "private" library (after some list posts about
5112 people having trouble doing it)
5113
5114Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5115
5116 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5117 rollback
5118
5119Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5120
5121 * TODO: small update
5122 * xmlregexp.c: trying to add an API to get useful error informations
5123 back from a failing regexp context.
5124
5125Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5126
5127 * xpath.c: fixed problem with xmlXPathErr when error number
5128 subscript was out of range (bug 163055)
5129
5130Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5131
5132 * uri.c: fixed problem with xmlURIEscape when query part was
5133 empty (actually fixed xmlURIEscapeStr to return an empty
5134 string rather than NULL for empty string input) (bug 163079)
5135
5136Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5137
5138 * parser.c, parserInternal.c: fixed "col" calculation for
5139 struct _xmlParserInput (based on patch from Rob Richards)
5140 * include/libxml/xmlerror.h, error.c: propagated error column
5141 number in the xmlError structure
5142
5143Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5144
5145 * parser.c: fixed namespace bug in push mode reported by
5146 Rob Richards
5147 * test/ns6 result//ns6*: added it to the regression tests
5148 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5149 added an extra option argument to module opening and defined
5150 a couple of flags to the API.
5151
5152Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5153
5154 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5155 Bjorn Reese, plus some cleanups
5156 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5157 add the new header
5158 * doc/* testapi.c: regenerated the API
5159
5160Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5161
5162 * configure.in: making DSO support an option
5163 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5164 and documentation cleanups
5165 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5166 checks for new module
5167 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5168 previously
5169
5170Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5171
5172 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5173 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5174 include/libxml/Makefile.am include/libxml/xmlerror.h
5175 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5176 include/libxml/xmlwin32version.h.in: applied DSO support
5177 patch 2 from Joel Reed
5178
5179Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5180
5181 * configure.in: applied patch from Marcin Konicki for BeOS
5182
5183Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5184
5185 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5186
5187Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5188
5189 Re-examined the problems of configuring a "minimal" library.
5190 Synchronized the header files with the library code in order
5191 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5192 were the same in both. Modified the API database content to more
5193 accurately reflect the conditionals. Enhanced the generation
5194 of that database. Although there was no substantial change to
5195 any of the library code's logic, a large number of files were
5196 modified to achieve the above, and the configuration script
5197 was enhanced to do some automatic enabling of features (e.g.
5198 --with-xinclude forces --with-xpath). Additionally, all the format
5199 errors discovered by apibuild.py were corrected.
5200 * configure.in: enhanced cross-checking of options
5201 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5202 doc/libxml2-api.xml, gentest.py: changed the usage of the
5203 <cond> element in module descriptions
5204 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5205 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5206 testSAX.c: cleaned up conditionals
5207 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5208 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5209 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5210 synchronized the conditionals with the corresponding module code
5211 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5212 added additional conditions required for compilation
5213 * doc/*.html, doc/html/*.html: rebuilt the docs
5214
5215Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5216
5217 * parserInternals.c: fixed to skip (if necessary) the BOM for
5218 encoding 'utf-16'. Completes the fix for bug #152286.
5219 * tree.c, parser.c: minor warning cleanup, no change to logic
5220
5221Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5222
5223 * python/generator.py: added most required entires to
5224 foreign encoding table, plus some additional logic to
5225 assure only the 1st param uses the 't#' format. Fixes
5226 bug #152286, but may still have some other UTF-16 problems.
5227
5228Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5229
5230 * Makefile.am, gentest.py: enhanced for enabling build in
5231 a different directory. Added (optional) param to gentest.py
5232 to specify the source directory (bug #155468)
5233 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5234 to (top_builddir) (bug #155468)
5235 * python/Makefile.am, python/generator.py: enhanced for enabling
5236 build in a different directory(bug #155468). Added (optional)
5237 param to generator.py to specify the source directory. Added
5238 a new table of functions which have possible "foreign" encodings
5239 (e.g. UTF16), and code to use python 't' format instead of
5240 'z' format (mostly solving bug #152286, but still need to
5241 populate the table).
5242
5243Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5244
5245 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5246 Change reference to new site for Solaris binaries, fixing bug
5247 160598
5248
5249
5250Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5251
5252 * parser.c: reset input->base within xmlStopParser
5253 * xmlstring.c: removed call to xmlUTF8Strlen from within
5254 xmlUTF8Strpos (Bill Moseley pointed out it was not
5255 useful)
5256
5257Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5258
5259 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5260 instead of ctxt->error for its reports (bug #160662)
5261
5262Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5263
5264 * python/generator.py: modified to allow the ns and nsDefs
5265 accessors to return None instead of error when no namespace
5266 is present (bug #)
5267
5268Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5269
5270 * doc/Makefile.am: changed maintainer-clean dependency with
5271 suggestion from Crispin Flowerday (bug #157634)
5272 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5273 were specified with debugDumpNode (bug #160621)
5274
5275Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * valid.c: fixed ID deallocation problem based on patch from
5278 Steve Shepard fixes bug #160893
5279 * xmlmemory.c: improving comment.
5280 * testapi.c: new test for xmlDictExists() is generated.
5281
5282Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5283
5284 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5285 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5286 warnings on function pointer <-> object pointer (a hack).
5287
5288Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5291
5292Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5293
5294 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5295 a dead loop on bad data (bug 159550)
5296
5297Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5298
5299 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5300 of elements for which a declaration existed were still processed
5301 by the wildcard mechanism (reported by philippe ventrillon to the
5302 mailing list).
5303 Changed the import and include machanism to share dictionaries.
5304
5305Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5308 go through the catalog resolution.
5309 * gentest.py testapi.c: fix a side effect wrning of the change
5310
5311Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5312
5313 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5314 dictionnary interface.
5315 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5316 from Rob Richards
5317
5318Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5319
5320 * xmlschemas.c: tiny enhancement for content model error reports
5321 (#157190, #143948). Removed abbreviations: CT, ST and WC
5322 (#157190, reported by Frans Englich).
5323 Initial: no report of local components.
5324 * result/schemas/all* result/schemas/any3_0_0.err
5325 result/schemas/choice*
5326 result/schemas/cos-st-restricts-1-2-err_0_0.err
5327 result/schemas/derivation-ok-extension-err_0_0.err
5328 result/schemas/derivation-ok-extension_0_0.err
5329 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5330 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5331 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5332 result/schemas/facet-unionST-err1_0_0.err
5333 result/schemas/hexbinary_0_1.err
5334 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5335 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5336 Adapted output.
5337
5338Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5339
5340 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5341 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5342 checked prior to facets of derived types - which caused a seg
5343 fault otherwise (bug #158216, reported by Frans Englich).
5344
5345Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5346
5347 * gentest.py, testapi.c: further enhancement, now all
5348 compilation warnings have been fixed.
5349 * xmlschemastypes.c: added NULL check for one function
5350
5351Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5352
5353 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5354 on a couple of lines)
5355 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5356
5357Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5358
5359 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5360
5361Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5362
5363 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5364 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5365 normalization for 'normalizedString'.
5366 Added xmlSchemaWhiteSpaceReplace to the API.
5367
5368Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5369
5370 * Makefile.am: forgot a $(srcdir)
5371 * encoding.c: stupid error wrong name #157976
5372
5373Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5374
5375 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5376
5377Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5378
5379 * python/generator.py python/libxml.c python/libxml2class.txt
5380 python/libxml_wrap.h python/types.c: Applied patch from Brent
5381 Hendricks adding support for late DTD validation.
5382 * python/tests/Makefile.am python/tests/dtdvalid.py
5383 python/tests/test.dtd: integrated the provided regression test
5384
5385Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5386
5387 * configure.in: detect when struct sockaddr_storage
5388 has the __ss_family member instead of ss_family and
5389 behave accordingly. We now can use ipv6 on aix.
5390
5391Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5394 added -q option, and more conditional features fixes
5395 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5396 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5397 include/libxml/debugXML.h: various compilation and conditional
5398 cleanups.
5399 * doc/*: regenerated
5400
5401Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * gentest.py testapi.c: better handling of conditional features
5404 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5405 on parser contexts closed leaks, error messages
5406
5407Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5408
5409 * xpath.c: fixed problem concerning XPath context corruption
5410 during function argument evaluation (bug 157652)
5411
5412Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5413
5414 * testapi.c: more types.
5415 * parserInternals.c xpath.c: more fixes
5416
5417Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5418
5419 * gentest.py testapi.c: better parser options coverage
5420 * SAX2.c xpath.c: more cleanups.
5421
5422Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * testapi.c: trying to fix some optional support brokenness
5425
5426Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5427
5428 * gentest.py testapi.c: more coverage
5429 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5430
5431Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * gentest.py testapi.c: more coverage
5434 * SAX2.c parser.c parserInternals.c: more fixes
5435
5436Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5439
5440Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * gentest.py testapi.c: more types, more coverage
5443 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5444 xmlschemastypes.c: more problems fixed
5445
5446Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5447
5448 * gentest.py: fixed test file corruption problem
5449
5450Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5453
5454Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5455
5456 * testapi.c: augmented the number of types
5457
5458Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5461 bug fixes and documentation updates.
5462
5463Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5464
5465 * gentest.py testapi.c: augmented type autogeneration for enums
5466 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5467
5468Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * encoding.c: fixed a regression in iconv support.
5471
5472Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5473
5474 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5475 for unknown pointer types
5476 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5477 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5478 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5479 xpointer.c: This uncovered an impressive amount of entry points
5480 not checking for NULL pointers when they ought to, closing all
5481 the open gaps.
5482
5483Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5484
5485 * catalog.c: fixed problem with NULL entry (bug 157407)
5486 * xpath.c: fixed a couple of warnings (no change to logic)
5487
5488Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5489
5490 * gentest.py testapi.c: more coverage
5491 * xmlunicode.c: one fix
5492
5493Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * entities.c: fixed a compilation problem on a recent change
5496
5497Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5498
5499 * gentest.py testapi.c: more coverage
5500 * nanoftp.c tree.c: more fixes
5501
5502Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5503
5504 * gentest.py testapi.c: fixed the way the generator works,
5505 extended the testing, especially with more real trees and nodes.
5506 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5507 of real problems found and fixed.
5508 * entities.c: fix error reporting to go through the new handlers
5509
5510Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * parser.c: dohh ... stupid change killing xmlParseDoc()
5513
5514Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * gentest.py testapi.c: changing the way the .c is generated,
5517 extending the tests coverage
5518 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5519 function signatures, regenerating stuff
5520 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5521
5522Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5523
5524 * gentest.py testapi.c: extending the tests coverage
5525
5526Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5529
5530Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * gentest.py testapi.c: extending the tests coverage
5533 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5534
5535Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * gentest.py testapi.c: more fixes and extending the tests coverage
5538 * nanoftp.c xmlIO.c: more fixes and hardening
5539
5540Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5541
5542 * gentest.py testapi.c: more fixes and extending the tests coverage
5543 * valid.c: bunch of cleanups and 2 leaks removed
5544
5545Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5546
5547 * gentest.py testapi.c: more fixes and extending the tests coverage
5548 * list.c tree.c: more fixes and hardening
5549
5550Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * gentest.py testapi.c: more fixes and extending the tests coverage
5553 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5554 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5555 cleanups and bug fixes raised by the regression tests
5556
5557Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * gentest.py testapi.c: more fixes and extending the tests coverage
5560 * xmlwriter.c list.c: more hardeing of APIs
5561 * doc/apibuild.py: skip testapi.c when scanning the C files.
5562
5563Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * gentest.py testapi.c: more testing and coverage
5566 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5567 * doc/*: rebuilt
5568
5569Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5570
5571 * gentest.py testapi.c: more developments on the API testing
5572 * HTMLparser.c tree.c: more cleanups
5573 * doc/*: rebuilt
5574
5575Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5578 * Makefile.am gentest.py testapi.c: work on generator of an
5579 automatic API regression test tool.
5580 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5581 xmlstring.c: various API hardeing changes as a result of running
5582 teh first set of automatic API regression tests.
5583 * test/slashdot16.xml: apparently missing from CVS, commited it
5584
5585Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5586
5587 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5588 on #fedora-devel
5589
5590Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * parser.c: fixed a bug reported by Petr Pajas on the list and
5593 affecting XML::Libxml
5594
5595Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5598 sure the conversion functions return the number of byte written.
5599 Had to fix one of the examples.
5600
5601Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5602
5603 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5604
5605Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5608 Brent Hendricks in the mailing-list
5609 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5610 parserInternals.c: fix #156626 and more generally how to find out
5611 if a validation contect is part of a parsing context or not. This
5612 can probably be improved to make 100% sure that vctxt->userData
5613 is the parser context too. It's a bit hairy because we can't
5614 change the xmlValidCtxt structure without breaking the ABI since
5615 this change xmlParserCtxt information indexes.
5616
5617Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5618
5619 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5620 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5621
5622Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5623
5624 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5625 (bug 156527)
5626
5627Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5628
5629 * nanoftp.c nanohttp.c: second part of the security fix for
5630 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5631
5632Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5633
5634 * nanoftp.c: applied fixes for a couple of potential security problems
5635 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5636
5637Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5638
5639 * debugXML.c include/libxml/xmlerror.h: added checking for names
5640 values and dictionnaries generates a tons of errors
5641 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5642 include/libxml/tree.h: fixing the errors in the regression tests
5643
5644Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5645
5646 * parser.c: modified the handling of _private for entity
5647 expansion (bug 155816)
5648
5649Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * parser.c: fixed the leak reported by Volker Roth on the list
5652 * test/ent10 result//ent10*: added a specific test for the problem
5653
5654Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5655
5656 * valid.c: unlinked the internal subset within xmlValidateDtd
5657 (bug 141827)
5658 * configure.in: added -Wall to developer's flags
5659 * doc/examples/reader4.res: added to CVS
5660
5661Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * HTMLparser.c: added support for HTML PIs #156087
5664 * test/HTML/python.html result/HTML/python.html*: added specific tests
5665
5666Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * threads.c: fixed nasty bug #156087
5669
5670Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * python/libxml.c: fixed a problem occuring only in x86_64 when
5673 very large error messages are raised to the Python handlers.
5674
5675Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * xmlschemas.c: fixed a memory bug
5678 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5679 and regenerated the directory
5680
5681Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5684 Graham Bennett adding 4 convenience functions to the reader API.
5685
5686Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5687
5688 * debugXML.c: excluded a few nodes (with no content) from the
5689 string check routine.
5690
5691Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5692
5693 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5694 raise a problem, need debug
5695
5696Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5699 #155240 building outside the source tree. but make tests fails.
5700
5701Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5704
5705Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * debugXML.c: some framework preparation to add namespace checkings
5708
5709Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5710
5711 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5712 adding the tree debug mode
5713 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5714 by the debug mode.
5715 * SAX2.c: another tree fix from Rob Richards
5716
5717Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5718
5719 * catalog.c: small change to last fix, to get xml:base right
5720
5721Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5722
5723 * catalog.c: added code to handle <group>, including dumping
5724 to output (bug 151924).
5725 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5726 cleanup (no change to logic)
5727
5728Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5729
5730 * configure.in debugXML.c include/libxml/xmlversion.h.in
5731 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5732 module and prepare for a new checking mode
5733
5734Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5735
5736 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5737
5738Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5739
5740 * python/generator.py python/libxml.c python/tests/outbuf.py:
5741 applied patch from Malcolm Tredinnick fixing bug #154294
5742 related to saving to python file objects.
5743
5744Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5745
5746 * tree.c: changed xmlHasNsProp to properly handle a request for
5747 the default namespace (bug 153557)
5748
5749Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5750
5751 * parser.c: fixed problem with dictionary handling within
5752 xmlParseInNodeContext (bug 153175)
5753
5754Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5755
5756 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5757 check-xinclude-test-suite.py, check-xml-test-suite.py,
5758 check-xsddata-test-suite.py, doc/examples/index.py: changed
5759 changed sys.path setting from 'append' to 'insert' (patch
5760 supplied by Malcolm Tredinnick) (bug 153716)
5761
5762Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5763
5764 * include/libxml/parserInternals.h: added two new macros
5765 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5766 parsing and xpath for testing data not necessarily
5767 unicode.
5768 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5769 IS_DIGIT_CH macros to ascii versions (bug 153936).
5770
5771Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5772
5773 * error.c: added some coding to attempt to display which file
5774 contains an error when using XInclude (bug 152623)
5775
5776Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5777
5778 * configure.in: stupid cut'n paste bug in xmllint detection
5779
5780Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5781
5782 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5783
5784Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5785
5786 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5787 include/libxml/schemasInternals.h: Parsing of <complexContent>
5788 - handle attribute 'mixed', catch illegal attributes.
5789 Parsing of <complexType> - handle attributes 'abstract',
5790 'final' and 'block', catch illegal attributes.
5791 Validation of complex types - handle abstract types.
5792 Added handling of default/fixed attributes and element values.
5793 Per validation option attribute nodes/text nodes are created
5794 on the instance.
5795 Added the corresponding constraints for fixed/default.
5796 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5797 to the external API.
5798 Extended element declaration constraints.
5799 Got rid of perseverative creation of temporery validation/parser
5800 contexts.
5801 Added handling of xsi:schemaLocation and
5802 xsi:noNamespaceSchemaLocation.
5803 Fixed xsi:type component resolution if using non-prefixed
5804 QNames.
5805 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5806 Enabled namespace awareness of the content model if using the
5807 model group "all".
5808 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5809 which broke the test.
5810 * xstc/xstc.py: Workaround to accomodate case insensitive
5811 test definitions in ms-test.def.xml (was missing in a previous
5812 commit).
5813
5814Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5815
5816 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5817 adding option not to load dtd from the drv_libxml2.py module
5818 #134633
5819
5820Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5821
5822 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5823 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5824 warning generated by the Nonstop Kernel Open System Services
5825 compiler #151710
5826
5827Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5828
5829 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5830 python exception hierarchy #139824
5831
5832Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
5834 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5835 E20 concerning NMTOKENS and co. validation #153722
5836 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5837 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5838
5839Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5842 #153713
5843 * xpath.c: fixed a realloc potential problem
5844
5845Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5846
5847 * Makefile.am: fixed make valgrind xstc
5848
5849Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5850
5851 * xmlschemastypes.c: fixing an out of bound adressing issue
5852
5853Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5854
5855 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5856 code cleanups.
5857
5858Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * parser.c: fixed a bunch of errors when realloc failed.
5861
5862Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5865 by Purify on Windows.
5866
5867Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
5869 * xmllint.c: added --timing --copy timing for the copy
5870 * vms/build_libxml.com: applied patch from Craig Berry
5871 to build with recent releases
5872
5873Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5874
5875 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5876 xmlNanoHTTPContentLength to the external API (bug151968).
5877 * parser.c: fixed unnecessary internal error message (bug152060);
5878 also changed call to strncmp over to xmlStrncmp.
5879 * encoding.c: fixed compilation warning (bug152307).
5880 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5881 a couple of compilation warnings.
5882 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5883 warnings; no change to logic.
5884
5885Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5886
5887 * parser.c: removed some extern before function code reported by
5888 Kjartan Maraas on IRC
5889 * legacy.c: fixed compiling when configuring out the HTML parser
5890 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5891 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5892 of the HTML parser data structures, current data generate a huge
5893 amount of ELF relocations at loading time.
5894
5895Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5896
5897 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5898 in the change log and cleanup of space/tabs issues.
5899
5900Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5901
5902 * xmlschemas.c include/libxml/schemasInternals.h
5903 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5904 Simpified attribute wildcard creation and assignment to get rid
5905 of memory leaks.
5906 Restructured the validation process.
5907 Restructured and expanded parsing of <attributeGroup>.
5908 Added initial handing of xsi:type.
5909 Advanced handling of xsi:nil (should work now for simple types).
5910 Added construction of schemata using xsi:schemaLocation and
5911 xsi:noNamespaceSchemaLocation; this is not enabled, since
5912 no corresponding API exists yet.
5913 Moved the content model to complex type components.
5914 Resolution of types for attributes will look for simple types
5915 only (incl. all the built-in simple types).
5916 Extended parsing of 'anyAttribute'.
5917 Fixed content-type type for complex types if derived from
5918 'anyType' using the short-hand form (see bug # 152470,
5919 submitted by Thilo Jeremias).
5920 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5921 * xstc/xstc.py: Workaround to accomodate case insensitive
5922 test definitions in ms-test.def.xml.
5923 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5924 result/schemas/ns0_1_2.err: Adapted.
5925
5926Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5927
5928 * xmlwriter.c: changed char array initialisation to avoid a
5929 complaint from some compiler(s) (bug 152308)
5930
5931Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5932
5933 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5934 routine suggested by Mark Itzcovitz
5935
5936Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5937
5938 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5939 which is that notation not in the internal subset should
5940 not be saved, and the second more nasty on an error saving
5941 NOTATIONs, if there is a proof that nobody uses notations !
5942
5943Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5944
5945 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5946 xmlSchemaValidateOneElement to the XML Schema validation API,
5947 as proposed by Jeffrey Fink - see bug # 152073.
5948
5949Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5950
5951 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5952 checking for xmllint and xsltproc in configure.in, fixed
5953 make dist w.r.t. the new xstc subdir.
5954 * doc/*: rebuilt
5955
5956Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5957
5958 * xstc/xstc.py: Changed to finally validate instance documents.
5959
5960Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5961
5962 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5963 heavy ... weight 250MB of VM !
5964
5965Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5966
5967 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5968 more cleanup in integrating the xstc testsuite
5969
5970Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5971
5972 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5973 starting to integrate the xstc suite in the normal regression
5974 tests
5975
5976Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5977
5978 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5979 set correctly.
5980
5981Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5982
5983 * check-xinclude-test-suite.py: when output and expected do not match
5984 exactly run diff to put the differences in the log c.f. #148691
5985
5986Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5987
5988 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5989 xstc/sun-test-def.xml: Initial release of generation files to
5990 create python test scripts, which will run the W3C XML Schema Test
5991 Collection. The ms-test-def.xml and sun-test-def.xml files
5992 were extracted from the online HTML XSTC results [1], since they did
5993 not exist for the SUN tests, and only partially did exist for the
5994 MS tests. The NIST definition file was created by concatenation
5995 of the existing definition files for each single datatype.
5996 The stylesheet "xstc-to-python.xslt" should be run against the
5997 definition files to produce the python scripts.
5998 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5999 results-master.html"
6000
6001Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6002
6003 * xmlschemas.c include/libxml/schemasInternals.h
6004 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
6005 a format argument was missing.
6006 Fixed wrong assignment of the owner of a wildcard in
6007 xmlSchemaBuildAttributeValidation (in the shorthandform of
6008 <complexType>; this caused a seg fault, due to a double-free
6009 of the wildcard.
6010 Added a check for circular attribute group references.
6011 Added a check for circular model group definition references.
6012 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
6013
6014Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
6015
6016 * xmlstring.c: modified comments on xmlGetUTF8Char in
6017 response to bug 151760 (no change to logic)
6018
6019Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6020
6021 * xmlstring.c: fixed error reported on the list caused by
6022 my last change
6023
6024Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6025
6026 * NEWS configure.in doc/*: release of libxml2-2.6.13
6027
6028Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * xmlIO.c: fixing #151456, an encoding error could generate
6031 a serialization loop.
6032
6033Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
6034
6035 * Makefile.am: also produce a tar ball with just the sources
6036 * xmllint.c: added --path option and --load-trace options to
6037 xmllint, RFE #147740 based on xsltproc versions
6038 * doc/xmllint.* doc/*: updated the man page and rebuilt
6039
6040Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
6043 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
6044 update the test.
6045 * test/ns5 result//ns5*: added a test for the namespace bug fixed
6046 in previous commit.
6047 * Makefile.am: added a message in the regression tests
6048
6049Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6050
6051 * SAX2.c: fixed bug introduced during OOM fixup causing problems
6052 with default namespace when a named prefix with the same href
6053 was present (reported on the mailing list by Karl Eichwalder.
6054 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
6055 Julius Mittenzwei.
6056 * dict.c: added a typecast to try to avoid problem reported by
6057 Pascal Rodes.
6058
6059Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6060
6061 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
6062 not create a computed value on a facet and thus crashed during
6063 validation of instances.
6064 Expanded validity checks for min/maxOccurs attributes.
6065 Expanded validity checks for the value of the attribute "form".
6066
6067Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
6068
6069 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
6070 mailing list by Julius Mittenzwei
6071
6072Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6075 Red Hat bug #124942
6076
6077Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * parser.c: remove a warning on Solaris
6080 * xmlschemastype.c: fix a crashing bug #151111
6081
6082Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6083
6084 * test/schemas/import-bad-1_0.imp: Added missing test file.
6085 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6086 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6087 - see #150840.
6088 Changed the import of schemas to allow failure of location
6089 of a resource to be imported.
6090 * result/schemas/all_* result/schemas/any3_0_0.err
6091 result/schemas/choice_* result/schemas/import1_0_0.err
6092 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6093 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6094 result/schemas/ns0_1_2.err: Adapted regression test results.
6095
6096Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6097
6098 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6099 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6100
6101Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6102
6103 * parser.c: fixed path problem in DTD loading reported by
6104 Sameer Abhinkar
6105
6106Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6107
6108 * win32/configure.js: added support for version extra
6109 * win32/Makefile.*: upgraded to zlib 1.2.1
6110
6111Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * configure.in: removing -O -g from default gcc flags #150828
6114
6115Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6116
6117 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6118 and rebuilt the docs.
6119
6120Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * python/libxml.c: fix a problem on last commit
6123
6124Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * xmllint.c xpath.c include/libxml/xpath.h
6127 include/libxml/xpathInternals.h python/libxml.c
6128 python/libxml_wrap.h: trying to remove some warning when compiling
6129 on Fedora Core 3 and 64bits
6130
6131Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6132
6133 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6134 <sequence>, <choice>, <include>, <import>.
6135 Fixed schema defaults (elementFormDefault, etc.) for included
6136 schemas.
6137 Fixed a bug which reported attributes as invalid on
6138 elements declarations with the built-in type 'anyType'.
6139 Added "lax" validation of the content of elements of type
6140 'anyType'.
6141 Fixed: element declarations with the same name were treated
6142 as duplicate if located in the subtree of <choice> -> <sequence>.
6143 (This was bug 150623, submitted by Roland Lezuo)
6144 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6145 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6146 Kapitanker)
6147 * xmlschemastypes.c: Changed the type of anyType to
6148 XML_SCHEMAS_ANYTYPE.
6149 * include/libxml/xmlerror.h: Added schema parser errors.
6150 * result/schemas/bug145246_0_0*
6151 result/schemas/extension1_0_2.err: Changed test results.
6152 * result/schemas/ct-sc-nobase_0_0*
6153 result/schemas/facet-whiteSpace_0_0*
6154 result/schemas/import1_0_0* result/schemas/import2_0_0*
6155 result/schemas/include2_0_0* result/schemas/include3_0_0*
6156 result/schemas/restriction-attr1_0_0*
6157 result/schemas/seq-dubl-elem1_0_0*
6158 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6159 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6160 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6161 test/schemas/import2_0* test/schemas/include2_0*
6162 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6163 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6164 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6165 files.
6166
6167Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6170 CVS dist
6171
6172Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6173
6174 * doc/xmllint.xml, xmllint.1, xmllint.html:
6175 Edit and rebuild the man pages with Daniel's C14 update
6176
6177Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6178
6179 * parser.c: fixed missing line numbers on entity as reported
6180 on the list by Steve Cheng
6181
6182Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6183
6184 * configure.in globals.c include/libxml/xmlversion.h.in
6185 include/libxml/xmlwin32version.h.in: added some code to
6186 include the CVS ChangeLog version in the xmlParserVersion
6187 string (printed by xmllint with --version)
6188
6189Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6192 python/libxml.c python/libxml_wrap.h python/types.c
6193 python/tests/schema.py python/tests/Makefile.am: Applied patch
6194 from Torkel Lyng to add Schemas support to the Python bindings
6195 and extend the schemas error API, registered a new test.
6196 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6197
6198Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6199
6200 * debugXML.c: added help for new set shell command
6201 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6202 added parser option to not generate XInclude start/end nodes,
6203 added a specific option to xmllint to test it fixes #130769
6204 * Makefile.am: regression test the new feature
6205 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6206
6207Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * xmlIO.c: small typo pointed out by Mike Hommey
6210 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6211 the --c14n description, c.f. #144675 .
6212 * nanohttp.c nanoftp.c: applied a first simple patch from
6213 Mike Hommey for $no_proxy, c.f. #133470
6214 * parserInternals.c include/libxml/parserInternals.h
6215 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6216 in includes #137414
6217 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6218 first version of the inplementation of parsing within
6219 the context of a node in the tree #142359, new function
6220 xmlParseInNodeContext(), added support at the xmllint --shell
6221 level as the "set" function
6222 * test/scripts/set* result/scripts/* Makefile.am: extended
6223 the script based regression tests to instrument the new function.
6224
6225Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6226
6227 * doc/xmllint.xml, xmllint.html, xmllint.1:
6228 add c14n to man page (man, it's hard to keep up with
6229 Daniel!)
6230
6231Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6232
6233 * doc/xmllint.xml, xmllint.html, xmllint.1:
6234 add pattern, walker, maxmem, output and xmlout to man page
6235 fixes #144675
6236
6237Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6238
6239 * xmllint.c: added a --c14n option to canonicalize the output
6240 should close the RFE #143226
6241
6242Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6245 * xmlcatalog.c: applied patch from Albert Chin to add a
6246 --no-super-update option to xmlcatalog see #145461
6247 and another patch also from Albert Chin to not crash
6248 on -sgml --del without args see #145462
6249 * Makefile.am: applied another patch from Albert Chin to
6250 fix a problem with diff on Solaris #145511
6251 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6252 in bug #148115
6253 * python/libxml.py: apply fix from Marc-Antoine Parent about
6254 the errors in libxml(2).py on the node wrapper #135547
6255
6256Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * Makefile.am: added a dumb rule to able to compile tst.c
6259 when people submit a sample test program
6260 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6261 to document xmlSchemasSetValidErrors() limitations, #141827
6262 * error.c: Add information in generic and structured error
6263 setter functions that this need to be done per thread #144308
6264 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6265 bug #144162
6266 * doc/xmllint.xml: typo fix #144840
6267
6268Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6271 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6272 include/libxml/xmlschemastypes.h: applied Schemas patches
6273 from Kasimier Buchcik
6274 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6275 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6276 lot of new tests for things fixed by the patch
6277
6278Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6279
6280 * valid.c: fixed my mis-handling of External ID on last
6281 change.
6282
6283Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * valid.c: changed the parsing of a document's DTD to use
6286 the proper base path (bug 144366)
6287
6288Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * Makefile.am config.h.in configure.in python/Makefile.am:
6291 applied a patch from Gerrit P. Haase to get python bindings
6292 on Cygwin
6293
6294Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6295
6296 * include/libxml/valid.h: elaborated on description of
6297 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6298 144760)
6299 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6300 minor fixes to comments for doc rebuilding errors.
6301 * doc/*.html: rebuilt the docs
6302
6303Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6304
6305 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6306 fixes documentation glitches raised by Oliver Stoeneberg
6307
6308Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6309
6310 * tree.c: fixed problem with memory leak on text nodes in DTD
6311 (bug 148965) with patch provided by Darrell Kindred
6312
6313Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6314
6315 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6316 (bug 149041)
6317
6318Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6319
6320 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6321 info posted to the mailing list.
6322
6323Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6324
6325 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6326 xmlreader.c, include/libxml/tree.h: many further little changes
6327 for OOM problems. Now seems to be getting closer to "ok".
6328 * testOOM.c: added code to intercept more errors, found more
6329 problems with library. Changed method of flagging / counting
6330 errors intercepted.
6331
6332Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6333
6334 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6335 and another one from Rob Richards fixing #148448
6336
6337Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6338
6339 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6340 setting doc->charset.
6341
6342Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6343
6344 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6345 fixes for out of memory condition, mostly from Olivier
6346 Andrieu.
6347 * testOOM.c: some further improvement by Olivier, with
6348 a further small enhancement for easier debugging.
6349
6350Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6351
6352 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6353 implemented patches supplied by Olivier Andrieu
6354 (bug 148588), plus made some further enhancements, to
6355 correct some problems with out of memory conditions.
6356 * testOOM.c: improved with patches from Olivier Andrieu
6357
6358Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6359
6360 * tree.c: put in patch for Windows buffer re-allocation
6361 submitted by Steve Hay (bug 146697)
6362
6363Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6364
6365 * xinclude.c: added some code to check, when an include is
6366 done, whether the requested URL gets mapped to some other
6367 location (e.g. with a catalog entry) and, if so, take care
6368 of the xml:base properly (bug 146988)
6369
6370Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6371
6372 * error.c: fixed to assure user data param is set correctly
6373 when user structured error handler is called (bug 144823)
6374
6375Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6376
6377 * xmlreader.c: fixed problem with reader state after
6378 processing attributes (bug 147993)
6379
6380Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6381
6382 * configure.in, Makefile.am: put in an auto* check for the
6383 path to perl (if it exists), and modified make Timingtests
6384 to use that path instead of just executing the dbgenattr.pl
6385 script (bug 148056)
6386
6387Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6388
6389 * python/generator.py: added a check on the argument for some
6390 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6391 reported on the list). Further enhancement should be done
6392 to auto-create the appropriate object.
6393 * python/libxml.c: minor fix for a warning message; added a
6394 routine, currently not used, to report the description of a
6395 PyCObject.
6396 * python/libxml2class.txt: regenerated
6397
6398Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6399
6400 * catalog.c test/catalogs/white* result/catalogs/white*:
6401 applied patches from Peter Breitenlohner to fix handling
6402 of white space normalization in public ids and add tests
6403
6404Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * xmlmemory.c: applied a small fix from Steve Hay
6407
6408Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6409
6410 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6411 the xpath context document pointer (part of fix to libxslt
6412 bug 147445)
6413
6414Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6415
6416 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6417 of tabs and spaces (bug 147424)
6418
6419Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6420
6421 * python/drv_libxml.py: added an encoding "special comment" to avoid
6422 warning message in python2.3 (bug 146889)
6423 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6424 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6425 * xpath.c: enhanced to take advantage of current libxslt handling
6426 of tmpRVT. Fixes bug 145547.
6427
6428Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * libxml.h uri.c: fixed a couple of problems in the new
6431 elfgcchack.h trick pointed by Peter Breitenlohner
6432
6433Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6436 which prevented building with --with-minimum
6437
6438Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6441 docs
6442
6443Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * parser.c: make the push interfaces synchronous
6446 * python/tests/sync.py: added a specific test
6447 * python/tests/Makefile.am doc/examples/Makefile.am
6448 doc/examples/index.py: added the new test, cleaning up
6449 "make tests" output
6450
6451Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6452
6453 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6454 datatype facet problem with recent changes.
6455
6456Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6457
6458 * python/libxml.c: Changed the number of XPath extension functions
6459 allowed to be variable-length (patch supplied by Marc-Antoine
6460 Parent, bug 143805). Added code to "unregister" the functions
6461 when the parser cleanup takes place.
6462
6463Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6466 some updates with memory debugging facilities while messing
6467 with libxslt python bindings
6468
6469Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * python/libxml.c python/generator.py python/libxml.py
6472 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006473 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006474 initialization, then had to change the parserCleanup()
6475 to handle memory released there.
6476 * xmlmemory.c: added more debugging comments.
6477
6478Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * xmlreader.c: seems the reader buffer could be used while not
6481 allocated, fixes bug #145218
6482
6483Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * python/generator.py: do not provide functions used as destructor
6486 of classes as public methods to avoid double-free problem like
6487 in bug #145185
6488
6489Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6490
6491 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6492 Now compiles warning-free, all tests passed.
6493 * SAX2.c: small change to comments for documentation.
6494 No change to logic.
6495
6496Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6499
6500Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6503 allocation problem
6504
6505Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6508 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6509 applied Schemas patches from Kasimier Buchcik, there is still
6510 one open issue about referencing freed memory.
6511 * test/schemas/* result/schemas/*: updated with new tests from
6512 Kasimier
6513
6514Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * include/libxml/globals.h include/libxml/xmlIO.h
6517 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6518 to globals.h to avoid some troubles pointed out by Rob Richards
6519
6520Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * libxml.m4: applied changes suggested by Mike Hommey, remove
6523 libxml1 support and use CPPFLAGS instead of CFLAGS
6524
6525Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * libxml.spec.in: another, more 'experimental' feature to
6528 get compiler optimization based on gcc runtime profiling
6529
6530Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6531
6532 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6533 Ven suggestion to reduce ELF footprint and generated code. Based on
6534 aliasing of libraries function to generate direct call instead of
6535 indirect ones
6536 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6537 generation of elfgcchack.h based on the API description, extended
6538 the API description to show the conditionals configuration flags
6539 required for symbols.
6540 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6541 * doc/*: regenerated the docs.
6542
6543Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * regressions.py, regressions.xml: new files for running
6546 regression tests under Python. Not yet complete, but
6547 should provide good testing under both Linux and Windows.
6548 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6549 for --push testing to include the 'rb' param when compiled
6550 under Windows.
6551
6552Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6553
6554 * uri.c: fixed a problem when base path was "./xxx"
6555 * result/XInclude/*: 5 test results changed by above.
6556 * Makefile.am: fixed a couple of spots where a new
6557 result file used different flags that the testing one.
6558
6559Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6560
6561 * valid.c: suppressed warnings from within xmlValidGetValidElements
6562 (bug 144644)
6563 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6564 (bug 144245)
6565
6566Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6567
6568 * valid.c: implemented bugfix from Massimo Morara for DTD
6569 dumping problem.
6570 * test/valid/t10.xml, result/valid/t10.*: added regression
6571 for above
6572 * configure.in: small change for my profile settings
6573
6574Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6575
6576 * doc/xmlcatalog_man.xml, xmlcatalog.1
6577 Docs patch from Ville Skytta, bugzilla #144841
6578
6579Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6580
6581 * doc/xmllint.xml, xmllint.html, xmllint.1
6582 update man page to reflect William's newly disciplined return
6583 code mojo
6584
6585Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6586
6587 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6588 compilation errors when configured with --with-minimum
6589
6590Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * debugXML.c: applied patch from Stefano Debenedetti to register
6593 namespaces in the debug shell
6594
6595Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6596
6597 * xmlreader.c: fix from Steve Ball and update of the comment.
6598 * Makefile.am result/errors/*.str: William pointed out that
6599 the streaming error checking part wasn't streaming, fixing
6600
6601Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * catalog.c: patch from Igor for the default catalog path on Windows
6604
6605Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6606
6607 * configure.in: apparently wasn't updated last time
6608
6609Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6610
6611 * configure.in, xmlmemory.c, globals.c: fixed problem when
6612 configuring using --with-thread-alloc
6613
6614Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6615
6616 * win32/configure.js win32/Makefile.* minor changes for the new
6617 layout of the Windows binary package
6618
6619Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6622 from Kasimier Buchcik for Schema Component Constraints
6623 * test/schemas/* result/schemas/*: added the regression tests
6624
6625Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6626
6627 * xmllint.c: fixed missing error return code for schema
6628 validation (bug 143880), also changed over to an enum for
6629 defining the error return codes for all conditions.
6630
6631Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6634 problem when substituing entities using the Reader, the entities
6635 content might be freed and if rereferenced would crash
6636 * Makefile.am test/* result/*: added a new test case and a new
6637 test operation for the reader with substitution of entities.
6638
6639Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6640
6641 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6642 applied patch from Rob Richards for the per thread I/O mappings
6643
6644Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6645
6646 * xinclude.c: some further enhancement to take care of
6647 xml:base for XPointer elements (bug 143886). Also fixed
6648 a problem when xml:base was already specified on an
6649 XInclude'd element.
6650
6651Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6652
6653 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6654 (bug 143738).
6655
6656Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6657
6658 * uri.c, include/libxml/uri.h: added a new routine
6659 xmlBuildRelativeURI needed for enhancement of xinclude.c
6660 * xinclude.c: changed handling of xml:base (bug 135864)
6661 * result/XInclude/*: results of 5 tests changed as a result
6662 of the above change
6663
6664Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * test/schemas/* result/schemas/*: added a bunch of tests from
6667 Kasimier Buchcik posted on May 11
6668
6669Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6672 of wildcards attribute handling
6673 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6674 regression tests
6675
6676Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * parser.c: fixed a bug where invalid charrefs may not be detected
6679 sometimes as pointed by Morus Walter.
6680 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6681 test in the regression suite.
6682
6683Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6684
6685 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6686 also corrected typo on error code enum.
6687 * include/libxml/xmlerror.h: corrected typo on schema error
6688 code enum
6689
6690Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6691
6692 * xmlschemas.c: minor cosmetic changes, no change to logic.
6693 * result/schemas/attruse_0_[12].err: regenerated
6694 * globals.c: added a newline at end to make gcc happy
6695
6696Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6697
6698 * xmlschemas.c include/libxml/schemasInternals.h
6699 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6700 implementing attribute uses and wildcards.
6701 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6702
6703Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6706 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6707 #143366
6708
6709Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6710
6711 * xpath.c: fixed problem with predicate evaluation on an
6712 empty nodeset (bug 143409)
6713
6714Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6715
6716 * testSAX.c: fixed problem with attribute listing (bug 142674)
6717 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6718 gets called (bug 142686)
6719
6720Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6723 Charles Bozeman fixing a side effect in date handling
6724
6725Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6726
6727 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6728 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6729
67302004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6731
6732 * c14n.c: fixed c14n bug with serializing attribute namespaces
6733
6734Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6735
6736 * xpath.c: fixed to allow '+' in exponent of number
6737 (bug 143005)
6738 * SAX2.c: fixed typo in last commit
6739
6740Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6741
6742 * SAX2.c: skipped call to xmlValidateNCName when compiling
6743 --with-minimum (bug 142917)
6744
6745Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6746
6747 * catalog.c: reverted the broken change.
6748
6749Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6750
6751 * NEWS doc/*: updated the docs for 2.6.10
6752
6753Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6754
6755 * configure.in : releasing 2.6.10
6756
6757Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * tree.c: avoid returning default namespace when searching
6760 from an attribute
6761 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6762 back to escaping " since the normal serialization routines do not
6763 use it anymore, should close bug #134477 . Tried to make
6764 the writer avoid it too but it didn't work.
6765
6766Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6769 handling and added direct links to bugzilla report for
6770 bug numbers.
6771
6772Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * error.c: modified to assure proper user data is sent to
6775 structured error routine (bug 142598)
6776
6777Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6778
6779 * catalog.c: a couple of large static variable which should really
6780 not be declared as such cluttered the .bss section.
6781
6782Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6785 libxslt ChangeLog
6786
6787Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6790 ChangeLog page generation. The awk shoudl escape characters
6791 not okay in XML and the xslt should make links to functions
6792 or variables or bug reported in the entries.
6793
6794Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6797 escaping customization.
6798
6799Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6802
6803Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6806
6807Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6808
6809 * parser.c: enhanced the enhancement, fixed another couple of
6810 special cases.
6811
6812Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
6814 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6815
6816Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6819 handling, start to looks better, need to be completed and added
6820 directly at the saving context level.
6821
6822Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6823
6824 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6825 the escape on save routines for better performances (less malloc)
6826 and more flexibility using the new saving context. Preliminary
6827 work, interface will change.
6828
6829Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6830
6831 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6832 element reference within the xs:all construct (bug 139897)
6833
6834Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6835
6836 * xinclude.c: a little further fixing of fallback processing, this
6837 time for fallback with children (bug 139520).
6838
6839Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6842 allow ref in group definition (bug 134411). Also fixed
6843 misc compilation warning messages.
6844 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6845 regenerated (now no error reported).
6846
6847Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6848
6849 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6850 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6851 #141195 about text between comments.
6852
6853Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6854
6855 * xmlschemas.c, include/libxml/schemasInternals.h,
6856 include/libxml/xmlerror.h: Applied patches supplied by
6857 Kasimier Buchcik.
6858 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6859 changed test to account for above patch.
6860
6861Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6862
6863 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006864 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006865
6866Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6867
6868 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6869 is already present and, if so, to ignore the request to add it.
6870 This has a very dramatic effect on memory requirements as well
6871 as efficiency. It also fixes bug 141762.
6872
6873Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6874
6875 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6876 applied patch from Ed Davis to allow "make tests" to work
6877 with Python 1.5
6878
6879Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6880
6881 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6882 fixes bug #141266
6883 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6884 test
6885
6886Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6887
6888 * Makefile.am: fix for a pedantic make check without make all request
6889
6890Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6891
6892 * uri.c xmlIO.c: fixing some problems in URI unescaping
6893 and output buffer opening, this should fix #141864
6894
6895Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6896
6897 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6898 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6899 Matt Sergeant
6900
6901Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6902
6903 * xmlregexp.c: enhanced the handling of subexpression ranges
6904 which have a minOccurs of 0 (bug 140478 again); cleaned up
6905 comments throughout the module.
6906
6907Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * xmllint.c: adding a --maxmem option to check memory used.
6910
6911Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6912
6913 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6914 bug #141529 i.e. various problems when building with --without-html
6915
6916Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6917
6918 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6919 call the deregistering functions. Also added the check to
6920 xmllint --stream --chkregister .
6921
6922Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6923
6924 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6925 regression tests on Windows
6926
6927Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6928
6929 * xmlreader.c: never commit without running make tests first !
6930
6931Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6932
6933 * xmlreader.c: fix a nasty problem with reading over the end
6934 * xmlsave.c: fix a reported memory leak apparently
6935
6936Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6937
6938 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6939 on Windows.
6940 * xpath.c: the NaN problem also shows up on Borland
6941
6942Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6943
6944 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6945 occurs 0 problems - fixes bug 140478.
6946
6947Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6948
6949 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6950 from Kasimier Buchcik
6951 * xmlschemas.c: recursive xs:extension fix from taihei goi
6952
6953Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6954
6955 * tree.c: small buffer resizing improvement from Morten Welinder
6956 closes #140629
6957
6958Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6959
6960 * xpath.c: last version of the fix for MSC version 1200
6961
6962Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6965
6966Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6967
6968 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6969 inexistent functions, cleaned them out.
6970
6971Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6972
6973 * error.c: Johnson Cameron pointed out that
6974 initGenericErrorDefaultFunc() was really wrong.
6975 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6976 must be made public, added some missing comments on the XMLReader
6977 header.
6978 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6979 from attributes
6980
6981Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6982
6983 * xpath.c: fixed a stupid () error + Mark name.
6984
6985Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6986
6987 * configure.in: preparing 2.6.9 release
6988 * doc/* News: updated and rebuilt the docs
6989
6990Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6991
6992 * xpath.c: relaxed id() to not check taht the name(s) passed
6993 are actually NCName, decided this in agreement with Aleksey Sanin
6994 since existing specs like Visa3D broke that conformance checking
6995 and other tools seems to not implement it sigh...
6996 * SAX2.c: check attribute decls for xml:id and the value is an
6997 NCName.
6998 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6999
7000Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
7001
7002 * xpath.c: work around Microsoft compiler NaN bug raise reported
7003 by Mark Vakoc
7004 * xmlschemas.c include/libxml/schemasInternals.h
7005 include/libxml/xmlerror.h: fixed a recusive extention schemas
7006 compilation error raised by taihei goi
7007
7008Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
7009
7010 * libxml.spec.in: keep the ChangeLog compressed
7011 * xmlreader.c: fix a segfault when using Close()
7012 * python/tests/Makefile.am python/tests/reader8.py: test for
7013 the Close() reader API.
7014
7015Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
7016
7017 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
7018 doc/examples/io2.c: minor warning cleanup (no change to logic)
7019 * xinclude: fixed return value for internal function
7020 xmlXIncludeLoadFallback (now always 0 or -1)
7021
7022Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7023
7024 * valid.c: small enhancement to fix bug 139791
7025
7026Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
7027
7028 * xmlschemas.c include/libxml/schemasInternals.h
7029 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
7030 for the attribute use support
7031 * test/schemas/attruse* result/schemas/attruse*: added the
7032 tests to the regression suite.
7033
7034Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * xmlsave.c: move the TODO as comments as the function while not
7037 finished are usable as-is
7038 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
7039 implementing union
7040 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
7041 * python/Makefile.am: applied fix from Mike Hommey
7042
7043Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
7044
7045 * parser.c: fixed problem with detecting external dtd
7046 encoding (bug 135229).
7047 * Makefile.am: minor change to test label
7048
7049Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7050
7051 * xinclude.c: fixed problem causing duplicate fallback
7052 execution (bug 139520)
7053 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
7054 added testcase
7055
7056Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
7057
7058 * SAX2.c include/libxml/tree.h: adding xml:id draft support
7059 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
7060 4 first regression tests
7061
7062Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
7063
7064 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
7065 should depend on the version of python used to compile it.
7066
7067Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
7068
7069 * HTMLparser.c: applied patch from James Bursa, frameset should
7070 close head.
7071
7072Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7073
7074 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7075 which was causing check-relaxng-test-suite.py test 351 to fail.
7076
7077Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7078
7079 * nanohttp.c: implemented fix for M$ IIS redirect provided
7080 by Ian Hummel
7081 * relaxng.c: fixed problem with notAllowed compilation
7082 (bug 138793)
7083
7084Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7087 from Mark Vakoc.
7088
70892004-04-01 Johan Dahlin <johan@gnome.org>
7090
7091 * python/.cvsignore: Add generated files, to make cvs silent.
7092
7093Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7094
7095 * xmlschemas.c: small signed-ness patch from Steve Little
7096
7097Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7098
7099 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7100 xmlschemas regexp that William pointed out while working on
7101 #134120
7102 * test/regexp/branch result/regexp/branch: added a specific
7103 regression test
7104
7105Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7106
7107 * Makefile.am: added PYTHONPATH to python tests for Schemas
7108 and RelaxNG
7109 * test/xsdtest/xsdtestsuite.xml: added testfile for
7110 SchemasPythonTests
7111
7112Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7113
7114 * doc/examples/examples.xsl doc/examples/index.html: added
7115 information about compiling on Unix
7116
7117Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7118
7119 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7120 * doc/*: rebuilt to update
7121
7122Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7123
7124 * xmlsave.c: optimize indentation based on the new context
7125
7126Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7127
7128 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7129 a very tricky problem when modifying the tree based on an XPath
7130 result query.
7131
7132Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7133
7134 * relaxng.c: fixed problem with IS_COMPILABLE flag
7135 (bug 130216)
7136
7137Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7138
7139 * parser.c: applied patch from Dave Beckett to correct line number
7140 errors when using push with CDATA
7141
7142Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7143
7144 * doc/examples/xpath1.c: added a test template
7145 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7146 added a new example, and make valgrind target
7147
7148Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7149
7150 * parser.c: apply fix for #136693
7151
7152Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7153
7154 * doc/examples/io2.c
7155 * doc/examples/io2.res
7156 add xmlDocDumpMemory example in response to mailing list FAQ
7157 (rebuilt xml and html also)
7158
7159Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7162 patch from Mark Vakoc avoiding using xmlParse* option and use
7163 xmlRead* instead
7164 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7165 to avoid problems with some pathnames.
7166
7167Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7168
7169 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7170 the docs.
7171 * Makefile.am: use valgring fro the new Python based regression tests
7172
7173Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7174
7175 * relaxng.c: remove a memory leak on schemas type facets.
7176 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7177 check-xsddata-test-suite.py: reduce verbosity
7178 * configure.in Makefile.am: incorporated the Python regressions
7179 tests for Relax-NG and Schemas Datatype to "make tests"
7180
7181Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7182
7183 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7184 Alfred Mickautsch for better DTD support.
7185 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7186 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7187 reference counting is handled in the XML parser which had the
7188 side effect of removing a lot of hazardous cruft added to try
7189 to fix the problems associated as they popped up.
7190 * xmlIO.c: FILE * close fixup for stderr/stdout
7191
7192Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7193
7194 * relaxng.c: added an error message when an element is not
7195 found within a <choice> (bug 126093)
7196
7197Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7198
7199 * xmlregexp.c: enhanced the logic of parsing char groups to
7200 better handle initial or ending '-' (bug 135972)
7201
7202Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7203
7204 * relaxng.c: added check for external reference in
7205 xmlRelaxNGGetElements (bug 137718)
7206 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7207 regression test for above
7208
7209Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7210
7211 * nanohttp.c: added a close for the local file descriptor
7212 (bug 137474)
7213
7214Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7215
7216 * xmlsave.c: switched the output routines to use the new context.
7217
7218Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7219
7220 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7221 nodes (bug 137153)
7222
7223Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7224
7225 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7226
7227Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7228
7229 * parser.c: fix bug reported by Holger Rauch
7230 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7231 result/att8.sax: added the test to th regression suite
7232
7233Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7234
7235 * doc/search.php: Minor change for later verson of php requiring
7236 $HTTP_GET_VARS.
7237
7238Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7239
7240 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7241 previously used only for recursion, to use a value of '2' to
7242 indicate copy properties & namespaces, but not children.
7243 * xinclude.c: changed the handling of ranges to use the above new
7244 facility. Fixes Bug 134268.
7245
7246Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7247
7248 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7249 added new module xmlsave with patch supplied by Eric Zurcher
7250 (second attempt - don't know what happened to the first one!)
7251
7252Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7253
7254 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7255 providing Python bindings for the Canonicalization C14N support.
7256
7257Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7258
7259 * .cvsignore and python/.cvsignore patched
7260
7261Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7262
7263 * xinclude.c: enhanced to assure that if xpointer is called
7264 for a document, the XML_PARSE_NOENT flag is set before parsing
7265 the included document so that entities will automatically get
7266 taken care of.
7267 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7268 is encountered, it will log it and not crash (bug 135713)
7269
7270Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7271
7272 * xinclude.c: modified to make sub-includes inherit the
7273 parse flags from the parent document (bug 132597)
7274
7275Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7276
7277 * xmlschemas.c: QName handling fixes for the XML Schemas
7278 support from Adam Dickmeiss
7279 * test/schemas/po1_0.xsd: also fix the schemas
7280 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7281 regression tests
7282
7283Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7284
7285 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7286 paalied patch from Julio M. Merino Vidal fixing bug #134751
7287 to fix --with-html-dir option.
7288 * doc/*: rebuilt fully the docs
7289 * doc/html/libxml-xmlsave.html: new file from new header.
7290
7291Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7292
7293 * debugXML.c testHTML.c tree.c doc/examples/*.c
7294 include/libxml/xmlsave.h: fixing compilation bug with some options
7295 disabled as well as --with-minimum should fix #134695
7296
7297Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7298
7299 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7300 should close #134092
7301
7302Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7303
7304 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7305 the new xmlsave module before the actuall big code change.
7306
7307Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7308
7309 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7310 * test/schemas/mixed* result/schemas/mixed*: added his regression
7311 tests too.
7312
7313Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7314
7315 * testSAX.c: fix a compilation problem about a missing timb include
7316
7317Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7318
7319 * testSAX.c: small enhancement to prevent trying to print
7320 strings with null pointers (caused "make tests" errors on
7321 HP-UX)
7322
7323Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7324
7325 * doc/xmllint.xml
7326 * doc/xmllint.1
7327 * doc/xmllint.html
7328 * doc/xmlcatalog_man.xml
7329 * doc/xmlcatalog.1
7330 * doc/xmlcatalog_man.html
7331 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7332 use
7333
7334Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7335
7336 * Makefile.am: patch for cross-compilation to Windows from
7337 Christophe de VIENNE.
7338
7339Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7340
7341 * doc/*.html, doc/html/*.html: regenerated docs using older
7342 version of xsltproc pending resolution of AVT problem
7343
7344Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7345
7346 * Makefile.am: applied patch from Charles Bozeman to not use
7347 the system xmllint.
7348
7349Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7350
7351 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7352 for MingW
7353
7354Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7355
7356 * Makefile.am catalog.c configure.in: applied a cleanup patch
7357 from Peter Breitenlohner
7358 * tree.c: removed a doc build warning by fixing a param comment
7359 * doc/* : rebuilt the docs
7360
7361Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7362
7363 * valid.c HTMLparser.c: avoid ID error message if using
7364 HTML_PARSE_NOERROR should fix #130762
7365
7366Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7367
7368 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7369 fixing compilation and link option when configuring with
7370 --without-valid should fix #135309
7371
7372Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7373
7374 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7375 * parser.c: cleanup
7376 * valid.c: speedup patch from Petr Pajas
7377
7378Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7379
7380 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7381 on the list by Mike Hommey
7382
7383Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7384
7385 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7386 rebuilt the documentation.
7387
7388Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7389
7390 * python/tests/*.py: applied patch from Malcolm Tredinnick
7391 to avoid tabs in python sources, should fix #135095
7392
7393Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7394
7395 * testSAX.c: add --timing option
7396 * relaxng.c: use the psvi field of the nodes instead of _private
7397 which may be used for other purposes.
7398
7399Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7400
7401 * encoding.c: small patch to try to fix a warning with Sun One compiler
7402
7403Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7404
7405 * encoding.c: small patch removing a warning with MS compiler.
7406
7407Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7408
7409 * debugXML.c: added "relaxng" option to the debugging shell
7410 * Makefile.am test/errors/* result/errors/*: some regression tests
7411 for some error tests cases.
7412
7413Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7414
7415 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7416 is passed.
7417 * test/att7 result//att7*: adding an old regression test
7418 laying around on my laptop
7419
7420Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7421
7422 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7423 on large file by using xmlParserInputBufferCreateStatic() with
7424 the mmap'ed file
7425
7426Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7427
7428 * tree.c: some clarification in xmlDocDumpMemory() documentation
7429 * xmllint.c: fixed xmllint --stream --timing to get timings back
7430
7431Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7432
7433 * parser.c: fixed a problem in push mode when attribute contains
7434 unescaped '>' characters, fixes bug #134566
7435 * test/att6 result//att6*: added the test to the regression suite
7436
7437Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7438
7439 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7440 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7441 xmlAddRef
7442
7443Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7444
7445 * python/tests/indexes.py python/tests/reader.py: indicated
7446 encoding of the test file, needed for python 2.3
7447
7448Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7449
7450 * xpath.c: fixed problem with numbers having > 19
7451 fractional places (bug 133921)
7452
7453Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7454
7455 * xpath.c: applied optimization patch from Petr Pajas
7456
7457Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7458
7459 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7460 from Alfred Mickautsch and the added patch from Lucas Brasilino
7461
7462Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7463
7464 * benchmark.png index.html xml.html: updating the benchmark
7465 graph and using a PNG instead of a GIF
7466 * xmlreader.c: updated the TODO
7467
7468Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7469
7470 * doc/tutorial/xmltutorial.xml
7471 * doc/tutorial/xmltutorial.pdf
7472 * doc/tutorial/*.html
7473 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7474 last name I don't know, for pointing this out
7475
7476Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7477
7478 * NEWS configure.in: preparing release of 2.6.6
7479 * doc/*: updated the docs and rebuilt them
7480
7481Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7482
7483 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7484 suspicious about it but this is fairly contained and regression
7485 tests still passes.
7486 * test/schemas/all1* result/schemas/all1*: added the test to
7487 the regression suite.
7488
7489Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7490
7491 * parser.c: fixed bug #132575 about finding the end of the
7492 internal subset in push mode.
7493 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7494 added the test to the regression suite
7495
7496Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7497
7498 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7499 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7500 * doc/*: updated the benchmark rebuilt the docs
7501 * python/tests/Makefile.am python/tests/indexes.py: added a
7502 specific regression test for xmlByteConsumed()
7503 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7504
7505Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7506
7507 * tree.c: fixed missing output of internal DTD param entities when
7508 nothing else present in DTD (bug 134052)
7509
7510Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7511
7512 * encoding.c: applied patch supplied by Christophe Dubach
7513 to fix problem with --with-minimum configuration
7514 (bug 133773)
7515 * nanoftp.c: fixed potential buffer overflow problem,
7516 similar to fix just applied to nanohttp.c.
7517
7518Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7519
7520 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7521 William :-)
7522
7523Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7524
7525 * acinclude.m4, configure.in: fixed problem concerning
7526 determining SOCKLEN_T as pointed out by Daniel Richard G.
7527 on the mailing list
7528
7529Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7530
7531 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7532
7533Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7534
7535 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7536
7537Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7538
7539 * encoding.c: applied a small patch from Alfred Mickautsch
7540 to avoid an out of bound error in isolat1ToUTF8()
7541
7542Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7543
7544 * xinclude.c: remove the warning on the 2001 namespace
7545 * parser.c parserInternals.c xpath.c: remove some warnings
7546 when compiling with MSVC6
7547 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7548
7549Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7550
7551 * xinclude.c: added a small hack to fix interference between
7552 my fixes for bugs 132585 and 132588.
7553 * python/libxml.c: fixed problem with serialization of namespace
7554 reported on the mailing list by Anthony Carrico
7555
7556Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7557
7558 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7559 (bug 133686).
7560
7561Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7562
7563 * xmlwriter.c: fixed problem with return value of
7564 xmlTextWriterWriteIndent() (bug 133297)
7565
7566Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7567
7568 * xinclude.c: changed coding to output good XIncludes when
7569 one or more bad ones are present (bug 132588)
7570
7571Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7572
7573 * xinclude.c: corrected handling of empty fallback condition
7574 (bug 132585)
7575
7576Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7577
7578 * HTMLparser.c: added initialisation for ctxt->vctxt
7579 in HTMLInitParser (bug 133127)
7580 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7581 from several function params)
7582
7583Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7584
7585 * xinclude.c: fixed problem regarding freeing of dictionary
7586 when there are errors within an XInclude file (bug 133106).
7587 Thanks to Oleg Paraschenko for the assistance.
7588
7589Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7590
7591 * xmlschemastypes.c: fixed validation of maxLength with no
7592 content using patch submitted by Eric Haszlakiewicz
7593 (bug 133259)
7594
7595Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7596
7597 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7598 calling convention to the public function prototypes (rep by
7599 Cameron Johnson)
7600 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7601 (rep by Mikhail Grushinskiy)
7602
7603Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7604
7605 * xmlwriter.c: enhanced output indenting (bug 133264)
7606
7607Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7608
7609 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7610 Steve Ball to provide structured error reports.
7611
7612Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7613
7614 * tree.c, include/libxml/tree.h: moved serialization of
7615 attribute text data (xmlSerializeContent) into a separate
7616 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7617 * xmlwriter.c: changed handling of attribute string to use the
7618 routine above (fixed bug 131548)
7619
7620Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7621
7622 * doc/examples/reader1.c, reader2.c, reader3.c
7623 * doc/examples/examples.xml
7624 * doc/examples/*.html
7625 add note that reader examples need libmxl2 > 2.6, rebuild
7626 html - this time doing it correctly :-)
7627
7628Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7629
7630 * doc/examples/examples.xml
7631 * doc/examples/*.html
7632 add note that reader examples need libmxl2 > 2.6, rebuild
7633 html
7634
7635Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7636
7637 * xpath.c: added (void *) type override to prevent
7638 warning on Solaris (Bug 132671)
7639
7640Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7641
7642 * doc/examples/Makefile.am
7643 per Jan. 15 email to the list from oliverst, the index.html
7644 file from this directory wasn't making it into the tarball
7645
7646Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7647
7648 * acinclude.m4: applied fix from Alexander Winston for a problem
7649 related to automake-1.8 , c.f. #132513 and #129861
7650
7651Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7652
7653 * doc/examples/index.py: don't rely on . being on the path for
7654 make tests, should keep Mr. Crozat quiet until next time...
7655
7656Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7657
7658 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7659 docs, checked rngparser stuff does not end up in the tarball
7660
7661Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7662
7663 * python/libxml.c: applied patch from Frederic Peters
7664 fixing the wrong arg order in xpath callback in bug #130980
7665
7666Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7667
7668 * xinclude.c: fixing #130453 XInclude element with no href attribute
7669 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7670 the compact syntax will require more work, postponed for the
7671 2.6.5 release.
7672
7673Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7674
7675 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7676 Steve Ball to avoid a double-free.
7677
7678Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7679
7680 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7681 test result, fixed a awful lot of memory leaks showing up in
7682 testWriter.c, changed the examples and the Makefiles to test
7683 memory leaks.
7684 * xmlwriter.c: fixed a memory leak
7685 * Makefile.am: run the doc/examples regression tests as part of
7686 make tests
7687 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7688 compile an XPath expression within a context, currently the goal
7689 is to be able to reuse the XSLT stylesheet dictionnary, but this
7690 opens the door to others possible optimizations.
7691 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7692 to build a new dictionnary based on another read-only dictionnary.
7693 This is needed for XSLT to keep the stylesheet dictionnary read-only
7694 while being able to reuse the strings for the transformation
7695 dictionnary.
7696 * xinclude.c: fixed a dictionnar reference counting problem occuring
7697 when document parsing failed.
7698 * testSAX.c: adding option --repeat for timing 100times the parsing
7699 * doc/* : rebuilt all the docs
7700
7701Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7702
7703 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7704
7705Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7706
7707 * xmlschemastypes.c: applied patch from John Belmonte for
7708 normalizedString datatype support.
7709
7710Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7711
7712 * xpath.c: fixed problem with union when last() is used
7713 in predicate (bug #131971)
7714 * xpointer.c: minor change to comment for doc generation
7715
7716Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7717
7718 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7719 suggested patch
7720
7721Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7722
7723 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7724 leak reported on the list.
7725
7726Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7727
7728 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007729 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007730
7731Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7732
7733 * testHTML.c: another small patch from Mark Vakoc
7734
7735Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7736
7737 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7738 patch from Mark Vakoc to not use SAX1 unless necessary.
7739
7740Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7741
7742 * dict.c parser.c xmlstring.c: some parser optimizations,
7743 xmllint --memory --timing --repeat --stream ./db10000.xml
7744 went down from 16.5 secs to 15.5 secs.
7745
7746Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7747
7748 * xmlschemas.c: removed a memory leak remaining from the switch
7749 to a dictionnary for string allocations c.f. #130891
7750
7751Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7752
7753 * xmlreader.c: fixing some problem if configured --without-xinclude
7754 c.f. #130902
7755
7756Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7757
7758 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7759 c.f. #130896
7760
7761Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7762
7763 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7764 applying patch from Mark Vakoc for Windows
7765 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7766 fixes from Sven Zimmerman
7767
7768Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7769
7770 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7771 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007772 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007773 python, and the associated test
7774
7775Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7776
7777 * configure.in: fixed Bug130593
7778 * xmlwriter.c: fixed compilation warning
7779
7780Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7781
7782 * include/libxml/xmlstring.h: fixed the comment in the header
7783 * doc/*: rebuilt the docs
7784
7785Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7786
7787 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7788 include/libxml/Makefile.am, include/libxml/catalog.c,
7789 include/libxml/chvalid.h, include/libxml/encoding.h,
7790 include/libxml/parser.h, include/libxml/relaxng.h,
7791 include/libxml/tree.h, include/libxml/xmlwriter.h,
7792 include/libxml/xmlstring.h:
7793 moved string and UTF8 routines out of parser.c and encoding.c
7794 into a new module xmlstring.c with include file
7795 include/libxml/xmlstring.h mostly using patches from Reid
7796 Spencer. Since xmlChar now defined in xmlstring.h, several
7797 include files needed to have a #include added for safety.
7798 * doc/apibuild.py: added some additional sorting for various
7799 references displayed in the APIxxx.html files. Rebuilt the
7800 docs, and also added new file for xmlstring module.
7801 * configure.in: small addition to help my testing; no effect on
7802 normal usage.
7803 * doc/search.php: added $_GET[query] so that persistent globals
7804 can be disabled (for recent versions of PHP)
7805
7806Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7807
7808 * doc/tutorial/customfo.xsl
7809 * doc/tutorial/customhtml.xsl
7810 update custom tutorial-building stylesheets in preparation
7811 for tutorial update
7812
7813Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7814
7815 * rngparser.c: commiting the compact relax ng parser. It's not
7816 completely finished, it's not integrated but I want to save the
7817 current state
7818
7819Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7820
7821 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7822 win32/libxml2.def.src: fixed apibuild.py's generation of
7823 "constructors" to be in alphabetical order (instead of previous
7824 random sequence); regenerated resulting files.
7825
7826Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7827
7828 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7829 problem.
7830
7831Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7832
7833 * doc/newapi.xsl: change background color of function
7834 declaration to improve readability
7835 * doc/*: rebuild docs with new stylesheet
7836
7837Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7838
7839 * parser.c, include/libxml/parser.h: added a routine
7840 xmlStrncatNew to create a new string from 2 frags.
7841 * tree.c: added code to check if node content is from
7842 dictionary before trying to change or concatenate.
7843
7844Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7845
7846 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7847 Bug 130419) and eliminated xmlInitMemoryDone. More
7848 improvement needed.
7849 * xml2-config.in: added an additional flag (--exec-prefix) to
7850 allow library directory to be different from include directory
7851 (Bug 129558).
7852
7853Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7854
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007855 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007856 reporting.
7857
7858Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7859
7860 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7861 Lucas Brasilino to add indentation support to xmlWriter
7862
7863Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7864
7865 * xinclude.c: fixed problem with "recursive" include (fallback
7866 contains another include - Bug 129969)
7867
7868Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7869
7870 * SAX2.c: found and fixed a bug misallocating some non
7871 blank text node strings from the dictionnary.
7872 * xmlmemory.c: fixed a problem with the memory debug mutex
7873 release.
7874
7875Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7876
7877 * xinclude.c: fixed problem caused by wrong dictionary
7878 reference count, reported on the list by Christopher
7879 Grayce.
7880
7881Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7882
7883 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007884 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007885 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7886 completed modifications required to fix Bug 129967 (at last!).
7887 Now wait to see how long before further trouble...
7888
7889Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7890
7891 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7892 memory leak reported by Dave Beckett
7893 * xmlschemas.c: Removed spurious comment reported on the mailing
7894 list
7895 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7896 Further work on Bug 129967 concerning xpointer range handling
7897 and range-to function; much better, but still not complete
7898
7899Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * valid.c: xmlValidateElement could crash for element holding a
7902 namespace declaration but not in a namespace. Oliver Fischer
7903 provided the example.
7904
7905Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * xmllint.c: issue validation status on stderr, not stdout as suggested
7908 by Pawel Palucha
7909 * result/relaxng/*: this change slightly all the output from RNG
7910 regressions.
7911
7912Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7913
7914 * xmlschemas.c: edited a couple of comments in accordance with
7915 posting on the mailing list (no logic change)
7916 * xpointer.c: working on Bug 129967, added check for NULL
7917 nodeset to prevent crash. Further work required.
7918 * xpath.c: working on Bug 129967, added code to handle
7919 XPATH_LOCATIONSET in RANGETO code, also added code to
7920 handle it in xmlXPathEvaluatePredicateResult. Further
7921 work required.
7922
7923Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7924
7925 * xmlschemas.c: added tests for xs:all to assure minOccurs
7926 and maxOccurs <= 1 (Bug 130020)
7927
7928Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7929
7930 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7931 with patch from Charles Bozeman.
7932
7933Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7934
7935 * xmlregexp.c: fixed problem causing segfault on validation error
7936 condition (reported on mailing list)
7937
7938Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7939
7940 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7941 parser contexts (problem reported on mailing list)
7942 * doc/apibuild.py: small change to prevent duplicate lines
7943 on API functions list. It will take effect the next time
7944 the docs are rebuilt.
7945
7946Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7947
7948 * configure.in NEWS doc/*: updated the docs and prepared a new
7949 release 2.6.4
7950
7951Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * legacy.c: remove deprecated warning on startElement()
7954
7955Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7958 was broken with the new namespace. Fixes #129932
7959
7960Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7963 redefined in includes, quick fix to allow this but lacks the
7964 equality of the redefinition test.
7965
7966Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7967
7968 * valid.c: fixed bug concerning validation using external
7969 dtd of element with mutiple namespace declarations
7970 (Bug 129821)
7971
7972Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7973
7974 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7975 when node has default namespace (Bug 129710)
7976
7977Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7978
7979 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7980 document order for attributes is retained (Bug 129331)
7981
7982Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7985 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7986 the file descriptor. Updated the comment, should close #129683
7987
7988Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7989
7990 * xinclude.c: fixed a serious problem in XInclude #129021
7991
7992Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * parser.c: fixed bug #129489, propagation of parsing flags
7995 in entities.
7996 * parser.c xmlreader.c: improved the comments of parsing options
7997
7998Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7999
8000 * python/Makefile.am, python/tests/Makefile.am,
8001 doc/Makefile.am: applied fixes to allow build from
8002 'outside' directory (Bug 129172)
8003
8004Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
8005
8006 * tree.c - add explanation of namespace inheritance when
8007 ns is NULL to xmlNewChild and xmlNewTextChild API doc
8008
8009Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8010
8011 * include/libxml/xpathInternals.h: undid last change (my
8012 bad). Put necessary fix in libxslt/libexslt instead.
8013 * include/libxml/DOCBparser.h: put test for __GCC__ on
8014 warning directive (Bug 129105)
8015
8016Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8017
8018 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
8019 to cater for NULL pointer (bug 129561)
8020 * globals.c: added comment to suppress documentation warning
8021 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
8022 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
8023
8024Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
8027 using an xmlReaderWalker()
8028
8029Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
8030
8031 * tree.c: fix misc. typos in doc comments
8032 * include/libxml/tree.h: elaborate on macro define doc comments
8033 * doc/*: rebuild docs
8034
8035Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8036
8037 * doc/examples/*: don't call the result files .out but .res as
8038 the Makefiles tend to try generating binaries for .out targets...
8039
8040Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
8041
8042 * doc/html/libxml-pattern.html: - cvs add API docs for new
8043 pattern stuff
8044
8045Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
8046
8047 * tree.c
8048 * doc/*:
8049 Elaborate in documentation discussion of xmlNewChild
8050 and xmlNewTextChild. Thanks to Steve Lenti for pointing
8051 out the usefulness of a more explicit explanation of the
8052 reserved character escaping issue.
8053
8054Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * xmlcatalog.c: applied patch from Stefan Kost
8057
8058Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8059
8060 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
8061
8062Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8063
8064 * win32/Makefile.* win32/configure.js: Added pattern support
8065
8066Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * configure.in doc/* libxml.spec.in: preparing release of
8069 libxml2-2.6.3, updated and regenerated the docs.
8070
8071Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8072
8073 * SAX2.c pattern.c: removed some compilation warnings
8074
8075Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8076
8077 * xmllint.c: fixing bug #119264 xmllint failing to report
8078 serialization errors in some cases.
8079
8080Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * entities.c: fixed an XML entites content serialization
8083 potentially triggered by XInclude, see #126817
8084
8085Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8088 suggested by Daniel Schulman in #128313
8089
8090Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * configure.in Makefile.am: another patch from Kenneth Haley
8093 for Mingw, c.f. #128787
8094
8095Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8096
8097 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8098 for compiling on Mingw see #128786
8099
8100Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * xmllint.c: some flags were not passed down correctly as
8103 parsing options. Fixes #126806
8104
8105Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8108 include/libxml/xmlerror.h: augmented the XInclude API
8109 to be able to pass XML parser flags down to the Inclusion
8110 process. Also resynchronized with the Last Call W3C Working
8111 Draft 10 November 2003 for the xpointer attribute.
8112 * Makefile.am test/XInclude/docs/nodes[23].xml
8113 result/XInclude/*: augmented the tests for the new namespace and
8114 testing the xpointer attribute, changed the way error messages
8115 are tested
8116 * doc/*: regenerated the documentation
8117
8118Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * error.c: filter warning messages if the global setting blocks them
8121 * xinclude.c xmlreader.c include/libxml/xinclude.h
8122 include/libxml/xmlerror.h: updated the change of namespace at
8123 the XInclude level, raise a warning if the old one is found,
8124 and some cleanup
8125
8126Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * tree.c: tentative fix for #126117 character reference in
8129 attributes output problem in some cornercase.
8130
8131Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8132
8133 * python/libxml.py: tried to fix the problems reported in
8134 bug #126735
8135 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8136 fixed again some problem trying to use the structured error
8137 handlers, c.f. bug #126735
8138 * result/VC/ElementValid: tiny change due to the fix
8139
8140Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8141
8142 * error.c: fixed __xmlRaiseError to use structured error handlers
8143 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8144
8145Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * parser.c: attempt to fix #126211 ...
8148
8149Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8152 include/libxml/xmlreader.h: fixed the pattern interfaces
8153 but not yet the parser to handle the namespaces.
8154 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8155
8156Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8159 include/libxml/pattern.h include/libxml/schemasInternals.h
8160 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8161 the make rebuild in doc, this include new directive to stop
8162 documentation warnings
8163 * doc/* doc/html/*: rebuilt the docs
8164 * pattern.c xmlreader.c include/libxml/pattern.h
8165 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8166 to save nodes while scanning the tree with the reader, cleanup
8167 the way element were freed, and xmlTextReaderPreserve()
8168 implementation, the API might change for namespace binding support
8169 when compiling patterns.
8170 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8171
8172Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * python/libxml.py: oops forgot to modify/commit the new code.
8175
8176Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * python/generator.py python/libxml.c python/libxml_wrap.h:
8179 cleanup the output buffer support to at least get the basic
8180 to work
8181 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8182 cleanup.
8183 * include/libxml/xmlwriter.h: cleanup
8184
8185Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8186
8187 * include/libxml/xmlversion.h.in
8188 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8189 docs
8190
8191Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8192
8193 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8194 regexp quantifiers
8195
8196Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8197
8198 * pattern.c include/libxml/pattern.h: adding the pattern node
8199 selection code. Inheried in part from libxslt but smaller.
8200 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8201 integrated the pattern module, made it a configure time option
8202 * xmllint.c: added --pattern to test when doing --stream
8203
8204Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * xmlreader.c: fixed a problem in xmlreader validation when
8207 streaming exposed by reader2 example.
8208
8209Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8210
8211 * doc/xml.html
8212 * doc/docs.html:
8213 add reference to the Code Examples page to docs.html list
8214 of resources
8215
8216Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8217
8218 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8219 from Eric
8220
8221Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8222
8223 * include/libxml/xinclude.h
8224 * doc/*: Add comments for macro definitions in xinclude.h and
8225 rebuild the docs
8226
8227Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8228
8229 * doc/docdescr.doc
8230 Updating William's explanation of how to build docs,
8231 reflecting Daniel's new docs build system
8232
8233Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8234
8235 * xmlmemory.c: enhanced by adding mutex to protect global
8236 structures in a multi-threading environment. This fixed
8237 some random errors on the Threads regression tests.
8238
8239Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8240
8241 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8242 import sys
8243
8244Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8245
8246 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8247 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8248 handled internally by default, with proper BOM and UTF-16LE
8249 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8250 BOM on output, and will be automatically recognized on input.
8251 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8252 added regression tests for above.
8253
8254Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8255
8256 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8257 build with all compilers. Added C-Runtime option for MSVC. Included
8258 xmlWriter.
8259 * xmlwriter.c: Added IN_LIBXML macro
8260
8261Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8262
8263 * win32/Makefile.bcb: applied patch from Eric
8264
8265Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8266
8267 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8268 is broken on 2.6.x
8269
8270Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * entities.c: fixed #127877, never output &quot; in element content
8273 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8274 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8275 result/valid/index.xml result/valid/xlink.xml: this changes the
8276 output of a few tests
8277
8278Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8279
8280 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8281 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8282 testSchemas behaviour when a schemas failed to parse.
8283 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8284 test for xsd:include from Eric Van der Vlist
8285
8286Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * parser.c: swapped the attribute defaulting and attribute checking
8289 parts of parsing a new element start, fixes bug #127772
8290 * result/valid/127772.* test/valid/127772.xml
8291 test/valid/dtds/127772.dtd: added the example in the regression tests
8292
8293Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8296 to avoid bug #127851
8297
8298Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * xmlregexp.c: fixing some Negative Character Group and
8301 Character Class Subtraction handling.
8302
8303Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8306 on Eric van der Vlist examples
8307 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8308 added regression tests
8309 * doc/examples/Makefile.am doc/examples/index.py: do not
8310 regenerate the index on make all target, but only on
8311 make rebuild to avoid troubles.
8312
8313Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8316 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8317 starting to add proper namespace support too.
8318 * test/schemas/* result/schemas/*: added a number of tests
8319 fixed the result from some regression tests too.
8320
8321Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8322
8323 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8324 Daniel has removed it, fix link to George's IBM article, other
8325 minor edits
8326
8327Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * xmlschemas.c: applied patch from Robert Stepanek to start
8330 import os schemas support, cleaned up stuff and the patch.
8331 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8332 to regression, fixed a few regressions too.
8333
8334Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * HTMLparser.c: applied two parsing fixes from James Bursa
8337
8338Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * doc/examples/*: added two xmlReader examples
8341 * xmlreader.c: cleaned up some bugs in the process
8342
8343Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8346 Alfred Mickautsch, bugfixes and comments
8347 * doc/examples/*: added his test as the xmlWriter example
8348 * doc/html/ doc/*.html: this resulted in some improvements
8349 * include/libxml/hash.h: fixed an inclusion problem when
8350 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8351
8352Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8353
8354 * xinclude.c: fix an error message
8355 * doc/examples/*: added tree2 example from Lucas Brasilino
8356
8357Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8358
8359 * doc/newapi.xsl: improve the sort sequence for page content
8360 * doc/html/*.html: regenerate the web pages
8361
8362Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * Makefile.am: do not package cvs versioning temp files.
8365 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8366 slightly improved the API xml format, fixed a lot of small
8367 rendering problems
8368 * doc/html/libxml*.html: rebuilt
8369
8370Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * include/libxml/*.h include/libxml/*.h.in: modified the file
8373 header to add more informations, painful...
8374 * genChRanges.py genUnicode.py: updated to generate said changes
8375 in headers
8376 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8377 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8378 APIs modules. Updated the stylesheets, some cleanups, regenerated
8379 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8380
8381Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8384 the build process to remove all remains from the old gtk-doc
8385 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8386 stylesheets have been improved, and the API*html now generated
8387 are XHTML1 valid too
8388
8389Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8390
8391 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8392 enhancement to prevent comment with unreferenced variable.
8393 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8394 improve auto-generation of documentation
8395 * apibuild.py: minor change to an error message
8396
8397Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8398
8399 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8400 improving navigation
8401 * doc/html/*.html: updated the result
8402
8403Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8406 improvement of the stylesheets, fixed a API generation problem,
8407 switched the stylesheet and Makefile to build the HTML output.
8408 * doc/html/*.html: complete update, ditched some old files, might
8409 introduce some breakage...
8410
8411Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * doc/newapi.xsl: lot of improvements, this starts looking good
8414 enough to be usable.
8415
8416Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8417
8418 * doc/newapi.xsl: stylesheet to build HTML pages from the
8419 API XML description, Work in Progress
8420
8421Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8422
8423 * xpath.c: fixed bug 126976 (string != empty nodeset
8424 should be false)
8425
8426Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8427
8428 * doc/html/*.html: Finally - found the problem with the
8429 page generation (XMLPUBFUN not recognized by gtkdoc).
8430 Re-created the pages using a temporary version of
8431 include/libxml/*.h.
8432 * testOOMlib.c,include/libxml/encoding.h,
8433 include/libxml/schemasInternals.h,include/libxml/valid.h,
8434 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8435 include/libxml/xmlwin32version.h.in,
8436 include/libxml/xpathInternals.h: minor edit of comments
8437 to help automatic documentation generation
8438 * doc/docdescr.doc: small elaboration
8439 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8440 (messed up on last try)
8441 * xmlreader.c: minor change to clear warning.
8442
8443Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * Copyright: fixed some wording
8446 * libxml.spec.in: make sure doc/examples is packaged
8447 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8448 annoying problem about xmlRemoveID and xmlReader streaming.
8449 Thing looks fixed now, had to add a doc reference to the
8450 xmlID structure though...
8451
8452Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8453
8454 * doc/docdescr.doc: added description of man page building
8455
8456Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8457
8458 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8459 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8460 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8461 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8462 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8463 added missing pages for the website.
8464
8465Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8466
8467 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8468 generated pages (again), manually restored doc/html/index.html
8469 and manually edited generated file doc/gnome-xml.xml to put
8470 in appropriate headings.
8471 * doc/docdescr.doc: new file to describe details of the
8472 document generation (helps my memory for the next time)
8473 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8474 enhancement to please the automatic documentation generation.
8475
8476Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8477
8478 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8479 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8480 minor error cleanup for gcc-3.3.[12] compilation warnings.
8481
8482Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8483
8484 * tree.c: minor changes to some comments
8485 * doc/*.html: rebuilt the generated HTML pages for changes
8486 from jfleck (bug 126945)
8487
8488Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * doc/examples/*: added Dodji's example, added output handling
8491
8492Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8493
8494 * doc/examples/*: added Aleksey XPath example, fixed bugs
8495 in the indexer
8496
8497Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8498
8499 * doc/*: integrating the examples in the navigation menus
8500 * doc/examples/*: added make tests, updated the navigation,
8501 added a new test, cleanups, updates.
8502
8503Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8504
8505 * doc/*.html: rebuilt the generated HTML pages
8506 * doc/examples/*: updated the stylesheets, added a synopsis,
8507 Makefile.am is now generated by index.py
8508
8509Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8512 added autogeneration of a web page for the examples
8513 * doc/examples/example1.c doc/examples/.cvsignore
8514 doc/examples/examples.xml doc/examples/index.py: updated the
8515 informations extracted, improved the format and indexing.
8516
8517Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8518
8519 * check-xinclude-test-suite.py: less verbose on difference
8520 * libxml.spec.in: cleanup
8521 * parser.c: fixed xmlCleanupParser() doc
8522 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8523 doc/examples/Makefile.am doc/examples/example1.c
8524 doc/examples/examples.xml doc/examples/index.py
8525 doc/examples/test1.xml: work on adding C examples and
8526 generating automated information about those. examples.xml
8527 is autogenerated describing the examples.
8528 * example/Makefile.am: cleanup
8529
8530Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8531
8532 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8533 fixed missing '-' in block names, enhanced the hack for
8534 ABI aliasing.
8535
8536Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8537
8538 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8539 python/libxml2class.txt: enhanced for range checking,
8540 updated to Unicode version 4.0.1 (API docs also updated)
8541 * python/generator.py: minor change to fix a warning
8542
8543Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * Makefile.am: apply fix from Karl Eichwalder for script path
8546
8547Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * win32/configure.js: applied patch from Mark Vakoc to simplify
8550 his work from CVS checkouts.
8551
8552Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8553
8554 * doc/xmlreader.html: minor cleanups
8555
8556Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8557
8558 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8559 for gcc so that, if undefined, it's defined as
8560 __attribute__((unused))
8561
8562Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8563
8564 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8565 appears after the variable declaration.
8566 * valid.c: trivial change to eliminate a warning message
8567
8568Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8571 rebuilt the docs
8572
8573Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * xmllint.c: change --html to make sure we use the HTML serialization
8576 rule by default when HTML parser is used, add --xmlout to allow to
8577 force the XML serializer on HTML.
8578 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8579 solve #125093
8580 * result/HTML/*: this changes the output of some tests
8581
8582Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8583
8584 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8585 failing but not returning an error.
8586
8587Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8588
8589 * valid.c: fixed bug #125811 related to DTD post validation
8590 where the DTD doesn't pertain to a document.
8591
8592Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8595 the XML_PARSE_NONET parser option.
8596 * xmllint.c: converted xmllint.c to use the option instead of
8597 relying on the global resolver variable.
8598
8599Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8602 support to the reader interface. Lot of testing of the walker,
8603 various bug fixes.
8604 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8605 works as expected
8606 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8607 result/XInclude/*.rdr: added regression tests for the walker and
8608 XInclude xmlReader support, had to slightly change a couple of tests
8609 because the walker can't distinguish <foo/> from <foo></foo>
8610
8611Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8612
8613 * tree.c nanohttp.c threads.c: second BeOS patch from
8614 Marcin 'Shard' Konicki
8615
8616Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * parser.c: always generate line numbers
8619
8620Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * parser.c: fixed another regression introduced in fixing #125823
8623
8624Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * python/libxml.c: previous fix for #124044 was broken, correct
8627 fix provided.
8628 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8629 and the error handlers to address #125877
8630
8631Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * parser.c: side effect of #123105 patch, namespace resolution
8634 would fail when defined in internal entities, fixes #125823
8635
8636Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * python/libxml.c: be more defensive in the xmlReader python bindings
8639 fixing bug #124044
8640
8641Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * valid.c: the a-posteriori DTD validation code was not validating
8644 the namespace declarations, this fixes #124110
8645
8646Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8647
8648 * xmlIO.c: enhanced to bypass compression detection code
8649 when input file is stdin (bug 125801)
8650
8651Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8652
8653 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8654
8655Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * xpath.c: more fixes about unregistering objects
8658 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8659 missing _cplusplus processing clause
8660
8661Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8662
8663 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8664
8665Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8668 Marcin 'Shard' Konicki to provide BeOS thread support.
8669
8670Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8673 from Steve Ball to make a schema parser from a preparsed document.
8674
8675Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * tree.c: applied a couple of patches from Mark Lilback about text
8678 nodes coalescing
8679
8680Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * xpath.c: change suggested by Anthony Carrico when unregistering
8683 a namespace prefix to a context
8684 * hash.c: be more careful about calling callbacks with NULL payloads.
8685
8686Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8687
8688 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8689 regenerated docs and APIs
8690 * parser.c: cleanup and last change to fix #123105
8691
8692Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * HTMLparser.c: Fix #124907 by simply backporting the same
8695 fix as for the XML parser
8696 * result/HTML/doc3.htm.err: change to ID detecting modified one
8697 test result.
8698
8699Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8700
8701 * parser.c include/libxml/parser.h: included a new function
8702 to reuse a Push parser context, based on Graham Bennett original
8703 code
8704 * valid.c: in HTML, a name in an input is not an ID
8705 * TODO: bug list update
8706
8707Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * xpath.c: applied patch from nico@xtradyne.com for #125030
8710
8711Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * Makefile.am: cleanup
8714 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8715 sometimes the error handlers can get a parser context on DTD
8716 errors, and sometime they don't. So be very careful when trying
8717 to grab those informations.
8718
8719Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * tree.c: applied patch from Kasimier Buchcik which fixes a
8722 problem in xmlSearchNs introduced in 2.6.0
8723
8724Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8727
8728Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8729
8730 * tree.c: fix bug #125047 about serializing when finding a
8731 document fragment node.
8732
8733Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * testSAX.c: fix bug #125592 need a NULL check
8736 * include/libxml/chvalid.h: rename a parameter
8737
8738Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * parser.c: applied patch from #123105 about defaulted attributes
8741 from element coming from an entity
8742
8743Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8744
8745 * xmllint.c: fixed warning message from IRIX (bug 125182)
8746 * python/libxml.py: removed tabs, replaced with spaces
8747 (bug 125572)
8748
8749Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8752 if xmlNewInputFromFile() fails.
8753 * xmlreader.c: avoid using _private for the node or document
8754 elements.
8755
8756Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8757
8758 * win32/configure.js: added declaration for verMicroSuffix
8759
8760Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8761
8762 * libxml.m4: applied patch from Patrick Welche provided in
8763 bug #125432 , future proofing the .m4 file.
8764 * parser.c: resetting the context should also reset the error
8765 * TODO: problem of conformance w.r.t. E20 was raised in the
8766 XML Core telconf and libxml2 isn't conformant there.
8767
8768Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8771
8772Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008774 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008775 small glitch missing a const
8776
8777Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008779 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008780 it doesn't define IN_LIBXML
8781
8782Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8783
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008784 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008785
8786Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8787
8788 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8789 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8790
8791Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8792
8793 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8794
8795Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8798 * doc/*: updated and regenerated the docs and API
8799
8800Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
8802 * SAX2.c error.c tree.c: moved the line number to their proper
8803 field in elements now.
8804
8805Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8808 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8809 added the xmlWriter module contributed by Alfred Mickautsch
8810 * include/libxml/tree.h: added room for line and extra information
8811 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8812 of them introduced in September
8813 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8814
8815Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * Makefile.am configure.in xmldwalk.c xmlreader.c
8818 include/libxml/Makefile.am include/libxml/xmldwalk.h
8819 include/libxml/xmlversion.h.in: removing xmldwalk module
8820 since it got merged with the xmlreader.
8821 * parser.c: cleanup
8822 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8823 rebuilt the API
8824 * python/tests/Makefile.am python/tests/reader7.py
8825 python/tests/walker.py: adding regression testing for the
8826 new xmlreader APIs, new APIs for reader creation, including
8827 makeing reader "walker" operating on preparsed document trees.
8828
8829Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8830
8831 * entities.c, valid.c: fixed problem reported on the mailing
8832 list by Melvyn Sopacua - wrong argument order on functions
8833 called through xmlHashScan.
8834
8835Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8836
8837 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8838
8839Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8842 tested it through the xslt regression suite.
8843
8844Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8845
8846 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8847 allowing to grab the content without forcing allocations.
8848 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8849 * xpath.c xmldwalk.c: removed a couple of comment errors.
8850
8851Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8852
8853 * parser.c: applied patch from Chris Anderson to change back
8854 memcmp with CMPx()
8855
8856Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8857
8858 * HTMLparser.c: fixed to not send NULL to %s printing
8859 * python/tests/error.py result/HTML/doc3.htm.err
8860 result/HTML/test3.html.err result/HTML/wired.html.err
8861 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8862 up some of the regression tests error
8863
8864Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8867 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8868 Fixed the HTTP<->parser interraction, which should fix 2 long
8869 standing bugs #104790 and #124054 , this also fix the fact that
8870 HTTP error code (> 400) should not generate data, we usually
8871 don't want to parse the HTML error information instead of the
8872 resource looked at.
8873
8874Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8875
8876 * doc/Makefile.am: enhanced the installation of tutorial files
8877 to avoid installing CVS subdirectories (bug 122943)
8878
8879Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8880
8881 * xmlIO.c: fixed segfault when input file not present
8882 * tree.c: changed output formatting of XML_CDATA_SECTION
8883 (bug 120917)
8884
8885Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8886
8887 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8888 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8889 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8890 xpath.c: Changed all (?) occurences where validation macros
8891 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8892 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8893 many warning messages on certain platforms, and also high-
8894 lights places in the library which may need to be enhanced
8895 for proper UTF8 handling.
8896
8897Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8898
8899 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8900 doc/apibuild.py: enhanced to include enough comments to
8901 make the api doc generation happy.
8902
8903Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8904
8905 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8906 to fix the HTTP/XML parser integration.
8907
8908Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8909
8910 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8911 for creating reader from sources or reusing a reader with
8912 a new source, like the xmlReadxx and xmlCtxtReadxxx
8913 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8914 doc/Makefile.am: regenerated the APIs
8915 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8916
8917Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8918
8919 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8920 include/libxml/parserInternals.h: enhanced macros to avoid
8921 breaking ABI from previous versions.
8922 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8923 defined in parserInternals.h. Makes maintenance much easier.
8924 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8925 compilation warnings
8926 * configuration.in: fixed pushHTML test error; enhanced for
8927 better devel (me) testing
8928
8929Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * legacy.c: remove the warning for startDocument(), as it is used by
8932 glade (or glade-python)
8933 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8934 invalid accesses found by running some Python based regression
8935 tests under valgrind. There is still a few leaks reported by the
8936 relaxng regressions which need some attention.
8937 * doc/Makefile.am: fixed a make install problem c.f. #124539
8938 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8939 patch from crutcher
8940
8941Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8942
8943 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8944 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8945 calls.
8946
8947Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8948
8949 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8950
8951Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8952
8953 * Makefile.am: small fix from Bjorn Reese
8954
8955Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * valid.c: fix a call missing arguments
8958
8959Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8960
8961 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8962 a bug in the range search; enhanced range generation (inline code
8963 if a small number of intervals); enhanced the readability of the
8964 output files.
8965
8966Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8969 chvalid.def from scratch based on XML 2nd edition REC
8970 and regenerated the code.
8971
8972Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * check-xml-test-suite.py: removed some annoying warnings
8975 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8976 in the PubidChars definition, regenerated, there is still
8977 a bug left somewhere
8978 * genChRanges.py: save the header directly in include/libxml/
8979 * configure.in: I generated a 2.6.0beta6 earlier today
8980
8981Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8982
8983 * fixed small error on previous commit (chvalid.h in
8984 base dir instead of include directory)
8985
8986Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8987
8988 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8989 new files for a different method for doing range validation
8990 of character data.
8991 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8992 include/libxml/parserInternals.h: modified for new range method.
8993 * catalog.c: small enhance for warning message (using one
8994 of the new range routines)
8995
8996Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * valid.c include/libxml/valid.h: adding an serror field to
8999 the validation context breaks the ABI for the xmlParserCtxt
9000 structure since it's embedded by content and not by reference
9001
9002Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * configure.in: patch from Mike Hommey
9005 * threads.c: applied Windows patch from Jesse Pelton and Stephane
9006 Bidoul
9007 * parser.c: fix the potentially nasty access to ctxt->serror
9008 without checking first that the SAX block is version 2
9009
9010Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * SAX2.c: fixed a nasty bug with interning some text strings
9013 * configure.in: prepare for beta5 of 2.6.0
9014 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
9015 better error handling for I/O and converted FTP and HTTP
9016 * parser.c: fixed another bug
9017
9018Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * SAX2.c: fixed uninitialized new field.
9021 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
9022 all messages
9023
9024Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * include/libxml/tree.h: make room in Doc, Element, Attributes
9027 for PSVI type informations.
9028
9029Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
9032 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
9033 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
9034 include/libxml/parser.h include/libxml/valid.h
9035 include/libxml/xmlerror.h: Setting up the framework for structured
9036 error reporting, touches a lot of modules, but little code now
9037 the error handling trail has been cleaned up.
9038
9039Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
9042
9043Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * xpath.c: cleanup
9046 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
9047 to the new error mechanism
9048
9049Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * error.c xmlschemas.c: a bit of cleanup
9052 * result/schemas/*.err: updated with the new result strings
9053
9054Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9055
9056 * xpath.c: fixed bug 124061
9057
9058Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9059
9060 * Makefile.am: cleanup
9061 * encoding.c: fix a funny typo
9062 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
9063 converted the Schemas code to the new error handling. PITA,
9064 still need to check output from regression tests.
9065
9066Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * HTMLtree.c include/libxml/xmlerror.h: converted too
9069 * tree.c: small cleanup
9070
9071Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * xinclude.c: comment fix
9074 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9075 to the new infrastructure
9076
9077Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9078
9079 * xmlIO.c: final error handling cleanup
9080 * xinclude.c error.c: converted XInclude to the new error handling
9081 * include/libxml/xmlerror.h: added XInclude errors
9082
9083Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * parser.c: bug in compression saving was crashing galeon
9086 reported by teuf
9087
9088Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9091 I/O error path
9092
9093Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9094
9095 * xmlIO.c: better handling of error cases
9096
9097Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9100 cleaning up error handling in the I/O module.
9101
9102Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9103
9104 * xmlregexp.c include/libxml/xmlerror.h: error handling
9105 cleanup of the Regexp module.
9106
9107Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9108
9109 * tree.c: converting the tree module too
9110 * error.c include/libxml/xmlerror.h: created a simpler internal
9111 error reporting function.
9112
9113Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9116 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9117 error reporting that time.
9118 * threads.c: applied the two patches for TLS threads
9119 on Windows from Jesse Pelton
9120 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9121 return is always zero terminated. Should also help detecting
9122 passing wrong buffer size easilly.
9123 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9124 updated the results to follow the errors string generated by
9125 last commit.
9126
9127Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9130 handling in the Relax-NG module.
9131
9132Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9135 module to teh new error reporting. Better default report, adds
9136 the element associated if found, context and node are included
9137 in the xmlError
9138 * python/tests/reader2.py: the error messages changed.
9139 * result/relaxng/*: error message changed too.
9140
9141Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009144 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009145 fix the compilation of 2.6.0 code on Win32
9146
9147Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9148
9149 * check-xml-test-suite.py: fixing the script
9150 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9151 memcmp calls, seems to not break conformance, slightly inflate
9152 the size of the gcc generated code though.
9153
9154Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9157 more cleanup of error handling in parserInternals, sharing the
9158 routine for memory errors.
9159
9160Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9163 include/libxml/xmlerror.h: more code cleanup, especially around
9164 error messages, the HTML parser has now been upgraded to the new
9165 handling.
9166 * result/HTML/*: a few changes in the resulting error messages
9167
9168Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * parser.c include/libxml/xmlerror.h: more error/warning
9171 handling cleanups, the XML parser module should be okay now.
9172
9173Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9176 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9177 integrated the xmlDocWalker API given by Alfred Mickautsch,
9178 and providing an xmlReader like API but working on a xmlDocPtr.
9179
9180Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * Makefile.am: more cleanup in make tests
9183 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9184 in the transition to the new error reporting strategy.
9185 * python/tests/reader2.py result/VC/* result/valid/*:
9186 few changes in the strings generated by the validation output
9187
9188Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9189
9190 * Makefile.am: changed 'make tests' to use a concise output,
9191 scrolling to see where thing broke wasn't pleasant
9192 * configure.in: some beta4 preparation, but not ready yet
9193 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9194 new error handling code, last error informations are stored
9195 in the parsing context or a global variable, new APIs to
9196 handle the xmlErrorPtr type.
9197 * parser.c parserInternals.c valid.c : started migrating to the
9198 new error handling code, it's a royal pain.
9199 * include/libxml/parser.h include/libxml/parserInternals.h:
9200 moved the definition of xmlNewParserCtxt()
9201 * parser.c: small potential buffer access problem in push code
9202 provided by Justin Fletcher
9203 * result/*.sax result/VC/PENesting* result/namespaces/*
9204 result/valid/*.err: some error messages were sligthly changed.
9205
9206Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9207
9208 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9209 function (wrapper around snprintf)
9210
9211Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9212
9213 * entities.c: Fix error on output of high codepoint charref like
9214 &#x10FFFF; , reported by Eric Hanchrow
9215
9216Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9219 of a pain murrayc is really gonna be.
9220
9221Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9224
9225Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * entities.c legacy.c parser.c: made the predefined entities
9228 static predefined structures to avoid the work, memory and
9229 hazards associated to initialization/cleanup.
9230
9231Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9232
9233 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9234 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9235 include/libxml/parser.h include/libxml/parserInternals.h
9236 include/libxml/xmlversion.h.in: added a new configure
9237 option --with-push, some cleanups, chased code size anomalies.
9238 Now a library configured --with-minimum is around 150KB,
9239 sounds good enough.
9240
9241Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9242
9243 * libxml-2.0-uninstalled.pc.in: New file for building against
9244 uninstalled libxml2 builds.
9245 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9246 * .cvsignore: Ignore the new generated *.pc file.
9247
9248Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9249
9250 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9251 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9252 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9253 added 2 new configure option: --with-reader --with-sax1
9254 to allow removing the reader or non-xmlReadxxx() interfaces.
9255
9256Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9257
9258 * configure.in entities.c tree.c valid.c xmllint.c
9259 include/libxml/tree.h include/libxml/xmlversion.h.in:
9260 Adding a configure option to remove tree manipulation
9261 code which is not strictly needed by the parser.
9262
9263Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9266 patch from Marcin 'Shard' Konicki
9267
9268Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9269
9270 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9271 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9272 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9273 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9274 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9275 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9276 include/libxml/catalog.h include/libxml/debugXML.h
9277 include/libxml/entities.h include/libxml/nanohttp.h
9278 include/libxml/relaxng.h include/libxml/tree.h
9279 include/libxml/valid.h include/libxml/xmlIO.h
9280 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9281 include/libxml/xpathInternals.h python/libxml.c:
9282 Okay this is scary but it is just adding a configure option
9283 to disable output, this touches most of the files.
9284
9285Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * xmlmemory.c: better fix, avoids breaking the python bindings
9288
9289Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * xmlmemory.c: fix a compilation problem when configuring
9292 with debug but without mem-debug
9293
9294Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * Makefile.am: cleanup, creating a new legacy.c module,
9297 made sure make tests ran in reduced conditions
9298 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9299 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9300 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9301 increased the modularization, allow to configure out
9302 validation code and legacy code, added a configuration
9303 option --with-minimum compiling only the mandatory code
9304 which then shrink to 200KB.
9305
9306Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * parser.c: fix a bug raised by the Mips compiler.
9309 * include/libxml/SAX.h include/libxml/parser.h: move the
9310 SAXv1 block definitions to parser.h fixes bug #123380
9311 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9312 the attribute and element pool borken 2 commits ago.
9313 Start playing with an entry point to preserve a subtree.
9314 * entities.c: remove a warning.
9315
9316Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9317
9318 * encoding.c, parser.c, relaxng.c: further (final?) minor
9319 changes for compilation warnings. No change to logic.
9320
9321Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9322
9323 * parser.c: fixed small problem with missing entities (test/ent2)
9324
9325Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9326
9327 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9328 if the result is not well formed that ctxt->myDoc is not NULL
9329 and uses the context dictionnary.
9330
9331Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9332
9333 * parser.c: other patches from William Brack to avoid
9334 compilation warnings on AIX.
9335
9336Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9337
9338 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9339 avoid compilation warnings on some (e.g. AIX) systems
9340
9341Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * parserInternals.c: fixed a backward compatibility problem
9344 when formatting "deprecated SAXv1 function ignorableWhitespace"
9345 could be reproduced by xmllint --format
9346
9347Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9348
9349 * doc/libxml2-api.xml: rebuilt the API
9350 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9351 --nocdata and --nsclean to remove CDATA section and surperfluous
9352 namespace declarations
9353 * parser.c SAX2.c: implementation of the 2 new options
9354
9355Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9356
9357 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9358 added the same htmlRead APIs than their XML counterparts
9359 * include/libxml/parser.h: new parser options, not yet implemented,
9360 added an options field to the context.
9361 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9362 is found within a cdata section.
9363 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9364 result/cdata2.sax test/cdata2: add one more cdata test
9365
9366Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9369 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9370 base URL parameter when not loading from a file or URL.
9371
9372Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * configure.in: preparing a beta3 solving the ABI problems
9375 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9376 include/libxml/globals.h include/libxml/SAX.h: make sure the
9377 global variables for the default SAX handler are V1 ones to
9378 avoid ABI compat problems.
9379 * xmlreader.c: cleanup of uneeded code
9380 * hash.c: fix a comment
9381
9382Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9385 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9386 fixing some comments to avoid warnings from apibuild.py
9387
9388Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9389
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009390 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009391 the beta2 version #123104
9392
9393Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9394
9395 * Makefile.am: adding repeated parsing and validating tests
9396 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9397 DOM tree building interfaces use the dictionary from the
9398 parsing context to build the element and attributes names
9399 as well as formatting spaces and short text nodes
9400 * include/libxml/dict.h dict.c: added some reference counting
9401 for xmlDictPtr because they can be shared by documents and
9402 a parser context.
9403 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9404 functions and use the standard ones now.
9405 * xmllint.c: add --nodict
9406 * python/libxml.c: fix a stupid bug so that ns() works on
9407 attribute nodes.
9408
9409Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9410
9411 * parser.c include/libxml/parser.h: adding a new set of
9412 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9413 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9414 a clear define of xmlParserOption, xmlCtxtUseOptions()
9415 should simplify custom parsing without being tempted to
9416 use global variables, and xmlCtxtReset() should allow reuse
9417 of a context for multiple parsing.
9418 * xmllint.c: switched to use xmlReadXXX, allow options to
9419 be used simultaneously with less troubles.
9420 * tree.c: simple warning removal
9421 * doc/apibuild.py: small fix
9422 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9423
9424Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * parser.c: revert xmlCreateDocParserCtxt() since this break
9427 the parseDoc() python bindings
9428
9429Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * parser.c: make sure xmlDetectSAX2() is called only at
9432 parsing time to avoid breaking apps changing the SAX
9433 callbacks after context allocation, change xmlCreateDocParserCtxt()
9434 to use an immutable buffer instead of a copy
9435
9436Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9437
9438 * xmlIO.c: applied patch from Markus Keim fixing a problem
9439 with I/O callback registration.
9440 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9441 for xmlParserErrors
9442
9443Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9446 really a const xmlChar*
9447 * xmlreader.c include/libxml/xmlreader.h: addin the
9448 xmlTextReaderConstString() to get an interned string from
9449 the reader
9450
9451Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9452
9453 * error.c: fixed a warning message (trivial)
9454 * doc/search.php: removed incorrect warning message when word
9455 search not found in last of multiple tables (bug 119535)
9456
9457Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * configure.in: preparing a 2.6.0-beta2 release
9460 * xmlIO.c: avoid a warning
9461 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9462 by Chris Ryland
9463 * include/libxml/dict.h: add a QName access lookup to the
9464 dictionary.
9465 * xmlreader.c include/libxml/xmlreader.h: adding const access
9466 based on the dictionary interface for string read from the
9467 reader, the node content access is still TODO, it's too different
9468
9469Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * SAX2.c: fixing namespace DTD validations
9472 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9473 namespaces is slightly different now.
9474 * Makefile.am: report the memory used in Timingtests (as well as time)
9475
9476Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9477
9478 * Makefile.am: add streaming on memory regression tests, found
9479 bad bugs in the reader interface
9480 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9481 condition in end of file.
9482 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9483 adding immutable buffers, and parser input based on those,
9484 but this should not be used (yet) for general parsing
9485 * parser.c: added a comment about using immutable buffers for
9486 general parsing.
9487 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9488 output of the regression tests
9489 * xmllint.c: using the immutable buffers when streaming on
9490 mmaped file (--stream --memory)
9491
9492Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * dict.c: the last patch broke unicity of returned strings, removed
9495
9496Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9497
9498 * Makefile.am: add a Timingtests target to check bad behaviour
9499 from the streaming engine
9500 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9501 * xmlreader.c: fix a bad behaviour on large buffer inputs
9502
9503Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * dict.c xmlreader.c: two small improvements
9506
9507Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9508
9509 * parserInternals.c: avoid a leak with previous patch
9510
9511Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * python/libxml.c: use stderr and not stdout for default errors
9514 in python environment bug #122552
9515
9516Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * parserInternals.c: small fix from Rob Richards for input filename
9519 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9520 * xmlIO: adding a guard in one function
9521
9522Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9525 reducing memory allocation and free and avoiding expensive routines
9526
9527Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9528
9529 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9530 seriously with per-document dict and element and attribute nodes
9531 reuse in the xmlReader. This seems to lead to an interesting
9532 speedup of the xmlReader already.
9533
9534Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * dict.c include/libxml/dict.h: do string allocations in large
9537 pools, allowing to find if a string pertain to a dict quickly
9538 * xmllint.c: fix --stream --repeat --timing
9539 * Makefile.am: the testThreads run output should be seen.
9540
9541Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9542
9543 * SAX2.c include/libxml/parser.h: starting work on reusing the
9544 parser dictionary for the element and attribute tag names.
9545 Add pools for Element and Attributes in the parser context,
9546 which should help speeding up the reader.
9547 * Makefile.am result/*.rdr : adding non-python reader regression
9548 tests.
9549
9550Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9551
9552 * SAX2.c parser.c valid.c: starting to cleanup some of the
9553 problems exposed by the W3C/NIST regression suite.
9554 * result/ent7.sax result/xml2.sax: small fixes.
9555
9556Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9557
9558 * parser.c: more parser error factoring
9559
9560Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9561
9562 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9563
9564Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9565
9566 * parser.c include/libxml/xmlerror.h: factoring of more
9567 error handling code, serious size reduction and more lisibility
9568 of the resulting code.
9569 * parserInternals.c parser.c include/libxml/parserInternals.h
9570 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9571 checks are done, use a counter for entities. Entities where freed and
9572 reallocated at the same address failing the check.
9573 * tree.c: avoid a warning
9574 * result/valid/* result/VC/*: this slightly changes some validation
9575 error messages.
9576
9577Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9578
9579 * valid.c: fixed bug 121759 - early declaration of
9580 attribute-list in external DTD
9581
9582Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9583
9584 * parser.c include/libxml/xmlerror.h: starting cleaning up
9585 error handling, factorize error processing
9586 * doc/xmllint.html: update of the page, remove --sgml
9587
9588Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9589
9590 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9591 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9592 broken pseudo SGML DocBook parser code.
9593
9594Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9597 valgrind pointed out the strings overlapped. cleanup .
9598
9599Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * tree.c: applied speedup to xmlSearchNs() as suggested by
9602 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9603 applying the same trick.
9604
9605Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9606
9607 * parser.c parserInternals.c tree.c include/libxml/parser.h
9608 include/libxml/xmlerror.h: adding namespace checkings
9609 while making sure they still parse as wellformed documents.
9610 Add an nsWellFormed status report to the context, and
9611 provide new appropriate error codes.
9612 * Makefile.am result/namespaces/* test/namespaces/*: add
9613 specific regression testing for the new namespace support
9614 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9615 add more coverage for the attribute parsing and normalization
9616 code.
9617
9618Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * threads.c: backport of a thread bugfix from 2_5_X branch
9621
9622Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * parser.c: fixed a bug in one corner case of attribute parsing.
9625
9626Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * configure.in doc/* : 2.6.0beta1 changes
9629 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9630 normalization, might not be totally fixed but this should
9631 make sure SAX event provide the right strings for attributes
9632 except entities for which libxml2 is different by default
9633 This should fix #109564
9634 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9635 in attribute callback values
9636 * result/c14n/with-comments/example-4
9637 result/c14n/without-comments/example-4: this also fixes a subtle
9638 bug in the canonicalization tests.
9639
9640Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 Time to commit 3 days of work rewriting the parser internal,
9643 fixing bugs and migrating to SAX2 interface by default. There
9644 is some work letf TODO, like namespace validation and attributes
9645 normalization (this break C14N right now)
9646 * Makefile.am: fixed the test rules
9647 * include/libxml/SAX2.h include/libxml/parser.h
9648 include/libxml/parserInternals.h SAX2.c parser.c
9649 parserInternals.c: changing the parser, migrating to SAX2,
9650 adding new interface to switch back to SAX1 or initialize a
9651 SAX block for v1 or v2. Most of the namespace work is done
9652 below SAX, as well as attribute defaulting
9653 * globals.c: changed initialization of the default SAX handlers
9654 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9655 * xmlIO.c: small fix
9656 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9657 version code path
9658 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9659 pointed out a typo in a very old test namespace
9660
9661Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9662
9663 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9664 of compressed files, setting doc->compressed appropriately
9665 (bug #120503).
9666
9667Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * parser.c: try to cope with the fact that apps may still
9670 have allocated smaller SAX callbak block
9671
9672Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * dict.c: allow to give -1 for undefined length in lookups
9675 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9676 first round of work on the new SAX2 interfaces, the API
9677 will change but commiting before changing for historical
9678 reference.
9679
9680Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9681
9682 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9683 sax->warning with wrong params).
9684
9685Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9686
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009687 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009688 globals entry points to the python bindings
9689
9690Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9693 by default instead of "HTML"
9694 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9695 avoiding calls to "areBlanks" when not needed.
9696 * include/libxml/parser.h include/libxml/tree.h: some structure
9697 extensions for future work on using per-document dictionaries.
9698
9699Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9702 tree, keeping result in the same tree, added SAXtests to the
9703 default "make tests"
9704
9705Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9706
9707 * include/libxml/xmlexports.h: defined additional macros which
9708 affect exports and added mingw section
9709
9710Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9711
9712 * doc/index.py: fixed problem parsing xhtml docs
9713 * doc/xmlreader.html,doc/guidelines.html: small modification
9714 to avoid problem in python parsing.
9715 * doc/search.php: fixed upper case filename problem for XSLT docs
9716
9717Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9718
9719 * xinclude.c: patch from Mark Vakoc that allows compiling
9720 with XInclude but without XPointer support.
9721
9722Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9723
9724 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9725 to add --libtool-libs option to xml2-config script.
9726
9727Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9728
9729 * doc/README.docs, doc/Makefile.am: new file added,
9730 giving some description of the documentation generation process
9731 * doc/search.php: fixed problem with upper case on filenames
9732
9733Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9734
9735 * win32/Makefile.bcb: updates by Eric Zurcher
9736
9737Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9738
9739 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9740 to compensate for pollution from Igor's header taint
9741 (quick before Daniel notices)
9742
9743Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * SAX2.c: fixed a namespace error on attribute reporting bug
9746 pointed out by Tobias Reif
9747 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9748 using xmlsn instead of xmlns...
9749
9750Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9751
9752 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9753 typos reported by Mark Vakoc
9754
9755Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9756
9757 add:
9758 * doc/tutorial/api.html
9759 * doc/tutorial/ar01s09.html
9760 * doc/tutorial/includexpath.c
9761 updated
9762 * doc/tutorial/*.html
9763 fix my bad - forgot to check in new files when I last
9764 updated
9765
9766Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9767
9768 * win32/Makefile.bcb: new file, support for Borland C++
9769 * xmllint.c: fixed time inclusion for various compilers
9770
9771Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9772
9773 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9774 few casts to shut the compiler warnings
9775
9776Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9777
9778 * win32/Makefile.* win32/configure.js: fixed for mingw
9779
9780Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * globals.c threads.c: fixing bug #120870 try to avoid problem
9783 with uninitialized mutexes
9784
9785Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9788 up with multiple states, select the "best" one. Fix #120682
9789 * result/relaxng/tutor11_2_3.err: small change resulting
9790
9791Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9794
9795Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9796
9797 * include/libxml/[threads-xpointer].h: realigned parameters
9798 after taint
9799
9800Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9801
9802 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9803 as reported by Eric Zurcher
9804
9805Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * relaxng.c: fixed bug #120386 again a problem introduced when
9808 trying to reuse automata for content validation. Fix a bug report
9809 problem on zeroOrMore
9810 * result/relaxng/tutor3_7_err: change slightly error reporting.
9811
9812Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * include/libxml/Makefile.am: make sure the new header will
9815 be included when generating a new distribution.
9816
9817Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9820 routines which led to bug #120040 and the ones reported by
9821 Martijn Faassen
9822
9823Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9824
9825 * include/libxml/parserInternals.h include/libxml/relaxng.h
9826 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9827 parameters after taint.
9828
9829Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9830
9831 * include/libxml/xmlversion.h.in: moved export defs to a separate
9832 file for consistency.
9833 * include/libxml/xmlexports.h: new file, contains export defs.
9834
9835Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9836
9837 * include/libxml/*.h genUnicode.py: exportability taint
9838 of the headers.
9839
9840Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * SAX.c: make the deprecated interfaces log an error message
9843 to be sure it won't get used.
9844
9845Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9848 Adding new version of the SAX interface, it's not there yet,
9849 currently just preparing the work
9850 * globals.c parser.c SAX.c include/libxml/SAX.h
9851 include/libxml/globals.h include/libxml/parser.h: doing some
9852 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9853 while keeping functionalities, preparing SAX2 integration.
9854 * dict.c: small cleanup.
9855
9856Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * tree.c: fixes a small bug introduced in last commit and detected
9859 by valgrind.
9860
9861Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9862
9863 * dict.c hash.c: optimization when freeing hash tables.
9864 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9865 allocations
9866 * parser.c parserInternals.c include/libxml/parser.h: keep a
9867 single allocated block for all the attributes callbacks,
9868 avoid useless malloc()/free()
9869 * tree.c: do not realloc() when growing a buffer if the buffer
9870 ain't full, malloc/memcpy/free avoid copying memory.
9871
9872Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9875 --dtdvalidfpi for Tobias Reif
9876
9877Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9880 new dictionary module to keep a single instance of the names used
9881 by the parser
9882 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9883 switched all parsers to use the dictionary internally
9884 * include/libxml/HTMLparser.h include/libxml/parser.h
9885 include/libxml/parserInternals.h include/libxml/valid.h:
9886 Some of the interfaces changed as a result to receive or return
9887 "const xmlChar *" instead of "xmlChar *", this is either
9888 insignificant from an user point of view or when the returning
9889 value changed, those function are really parser internal methods
9890 that no user code should really change
9891 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9892 the docs were regenerated
9893
9894Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9897
9898Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9899
9900 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9901 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9902
9903Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9904
9905 * doc/API*.html, doc/html/*: regenerated API documentation
9906 for xmlsoft.org (part of Bug 119535)
9907
9908Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9909
9910 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9911 doc/libxml2-api.xml: Minor changes to comments, etc. for
9912 improving documentation generation
9913 * doc/Makefile.am: further adjustment to auto-generation of
9914 win32/libxml2.def.src
9915
9916Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * News configure.in: preparing libxml2-2.5.10 release
9919 * doc/* : updated the doc and rebuilt
9920
9921Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9924 Malcolm Tredinnick with the patch he suggested.
9925
9926Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9927
9928 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9929
9930Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9931
9932 * uri.c: fixing an use of strcpy() where both strings overlap
9933 pointed out by valgrind.
9934
9935Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9938 some compilation warnings.
9939 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9940 plus some cleanup and better error reporting.
9941
9942Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * encoding.c: applied UTF-16 encoding handling patch provided by
9945 Mark Itzcovitz
9946 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9947 not having iconv support.
9948
9949Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9952 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9953 mingw compiler on Windows.
9954
9955Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9956
9957 * parser.c: fixed the serious CPU usage problem reported by
9958 Grant Goodale
9959 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9960 missing in htmlSAXParseDoc
9961
9962Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9963
9964 * doc/Makefile.am: Removed dependency from libxml2.def.src
9965
9966Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9967
9968 * autogen.sh: took away the requirement for automake-1.4,
9969 changed the messages for getting auto* tools to current
9970 gnu pages.
9971 * configure.in: added check for Linux Dec alpha requiring
9972 -ieee flag, fixed test for ipv6
9973 * trionan.c: fixed problem for compiling on Linux Dec alpha
9974 using native compiler
9975 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9976 whenever libxml2-api.xml is changed.
9977
9978Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9979
9980 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9981 is not used.
9982
9983Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9984
9985 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9986
9987Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * News configure.in: preparing libxml2-2.5.9 release
9990 * doc/* : updated the doc and rebuilt
9991
9992Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9993
9994 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9995 definition to get a correct API XML description. This was apparently
9996 breaking Windows build.
9997
9998Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
10001 the progressive HTML parser front-end on large character data
10002 island leading to an erroneous end of data detection by the
10003 parser. Some cleanup too to get closer from the XML progressive
10004 parser.
10005
10006Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
10007
10008 * win32/configure.js: Added in support for the ISO8859X
10009 module (patch provided by Jesse Pelton)
10010
10011Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
10014 when the library is not initialized and one try to save, the
10015 locks in threaded env might not been initialized, playing safe
10016 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
10017 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
10018 his tests to the regression suite.
10019
10020Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
10021
10022 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
10023 (with apologies to Igor) - Enhanced handling of docb and
10024 nanohttp.
10025
10026Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
10027
10028 * encoding.c: further small changes for warnings when
10029 configured with --with-iconv=no
10030
10031Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
10032
10033 * error.c trionan.[ch] testThreads.c python/generator.py:
10034 further small changes to elminate most of the remaining
10035 warnings.
10036
10037Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
10038
10039 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
10040 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
10041 python/libxml.c include/libxml/xmlmemory.h: small changes
10042 to syntax to get rid of compiler warnings. No changes
10043 to logic.
10044
10045Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
10046
10047 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
10048
10049Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * tree.c: fixed a small problem in the patch for #118763
10052 * result/HTML/doc3.htm*: this reverts back to the previous result
10053
10054Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
10057 and rebuilt, apparently some C++ wrappers are not available,
10058 c.f. bug #118943
10059
10060Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
10061
10062 * tree.c: fixing HTML attribute serialization bug #118763
10063 applying a modified version of the patch from Bacek
10064 * result/HTML/doc3.htm*: this modifies the output from one test
10065
10066Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10067
10068 * tree.c include/libxml/tree.h: added a new API to split a
10069 QName without generating any memory allocation
10070 * valid.c: fixed another problem with namespaces on element
10071 in mixed content case
10072 * python/tests/reader2.py: updated the testcase with
10073 Bjorn Reese fix to reader for unsignificant white space
10074 * parser.c HTMLparser.c: cleanup.
10075
10076Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * catalog.c: trying to fix #118754 of possible recursion in the
10079 catalogs. Not fantastically happy about the current fix since
10080 it's likely to break under very thread intensive concurrent
10081 access to the catalog. Better solution might to keep the depth
10082 an extra argument to the resolution functions.
10083
10084Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * valid.c: fixed bug #118712 about mixed content, and namespaced
10087 element names.
10088 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10089 in the regression tests
10090
10091Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10092
10093 Coninuing work on bug 118559
10094 * DOCBparser.c: removed 2 unsed vars
10095 * xmlregexp.c: changed some numeric const to their enum symbols
10096 * xmlreader.c: changed one var define from int to enum
10097 (a little more to be done, awaiting co-ordination)
10098 * relaxng.c: deleted one unused var
10099 * xmllint.c: deleted some unused vars, changed one arg
10100 val from int to enum
10101 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10102 * xmlIO.c: fixed typo from last night (small warning msg)
10103
10104Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10105
10106 Working on bug 118559
10107 * error.c: deleted unused variable
10108 * parserInternals.c: deleted unneeded 'const' qualifier
10109 * parser.c: changed variable type for enum temp storage
10110 * xmlIO.c: changed debugging var to be inside #ifdef
10111 * valid.c: removed unused variable
10112 * HTMLparser.c: removed some unneeded 'const' qualifiers
10113 * xpath.c: added some type casts, removed some unused vars
10114 * xinclude.c: added one type cast
10115 * nanohttp.c: repositioned some #ifdef to avoid unused var
10116 * nanoftp.c: removed unused var
10117
10118Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * HTMLparser.c: applied a patch from William Brack about
10121 the problem of parsing very large HTML instance with comments
10122 as raised by Nick Kew
10123
10124Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10127 patch from Bjorn Reese for xmlTextReaderNodeType() and
10128 significant whitespace. There is an enum for node type
10129 values now.
10130
10131Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * encoding.c: applying patch from Peter Jacobi to added
10134 ISO-8859-x encoding support when iconv is not available
10135 * configure.in include/libxml/xmlversion.h.in
10136 include/libxml/xmlwin32version.h.in: added the glue needed
10137 at the configure level and made it the default for Windows
10138
10139Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10140
10141 * python/generator.py python/libxml.c python/libxml2class.txt:
10142 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10143 in python
10144
10145Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10146
10147 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10148 cleanup patch, and also avoided a possible memory leak
10149
10150Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * encoding.c: fix the previous commit
10153
10154Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10155
10156 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10157 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10158 some future cleanup of UTF8 handling
10159
10160Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * xpath.c: applied a change suggested by Sean Griffin in bug
10163 #118494 about a memory leak in EXSLT
10164
10165Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10168 when fixing the previous Relax-NG bugs
10169 * result/relaxng/*: This slightly changes the output messages of
10170 some regression tests.
10171 * configure.in: added support of -with-fexceptions for nested C++
10172 support.
10173
10174Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10175
10176 * doc/tutorial/apa.html
10177 * doc/tutorial/apb.html
10178 * doc/tutorial/apc.html
10179 * doc/tutorial/apd.html
10180 * doc/tutorial/ape.html
10181 * doc/tutorial/apf.html
10182 * doc/tutorial/apg.html
10183 * doc/tutorial/aph.html
10184 * doc/tutorial/ar01s02.html
10185 * doc/tutorial/ar01s03.html
10186 * doc/tutorial/ar01s04.html
10187 * doc/tutorial/ar01s05.html
10188 * doc/tutorial/ar01s06.html
10189 * doc/tutorial/ar01s07.html
10190 * doc/tutorial/ar01s08.html
10191 * doc/tutorial/index.html
10192 * doc/tutorial/ix01.html
10193 * doc/tutorial/xmltutorial.pdf
10194 * doc/tutorial/xmltutorial.xml
10195 update tutorial with XPath example
10196
10197Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * SAX.c parser.c: fixing a bug about a special case of namespace
10200 handling, this closes bug #116841
10201
10202Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * relaxng.c result/relaxng/*: checked and fixed the compilation
10205 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10206 This slightly changes the output messages of some regression tests.
10207
10208Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * xmlreader.c: fixed an out of bound error #118052 , the good
10211 part if that base64 code was not in use yet ...
10212
10213Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10214
10215 * doc/xmllint.html
10216 include html version of the xmllint man page, so an
10217 up-to-date version is visible on the Web
10218
10219Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * xinclude.c include/libxml/xinclude.h: added a new API
10222 xmlXIncludeProcessTree() to process XInclude only on a subtree
10223 this should fix bug #115385
10224
10225Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10228 the error callback and parameters of parsing and validation
10229 contexts
10230 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10231 on text nodes.
10232
10233Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10236 when using the push XML parser.
10237 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10238 added the test to the regression suite.
10239
10240Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10243 as suggested by Rob Richards
10244
10245Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10248 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10249 to unsigned int and a couple of others.
10250
10251Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10254
10255Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10256
10257 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10258
10259Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * globals.c threads.c: fixes some problem when freeing unititialized
10262 mutexes
10263
10264Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10265
10266 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10267 directly, some cleanups
10268 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10269 validation code.
10270
10271Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * win32/configure.js: Jesse Pelton pointed out a problem in the
10274 javascript code.
10275
10276Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * NEWS doc/*: regenerated
10279 * nanoftp.c nanohttp.c: might fix includes problems with the
10280 Ipv6 support on solaris
10281 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10282 defined as #IMPLIED
10283
10284Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * configure.in doc/*: preparing release 2.5.8
10287 * nanohttp.c: changed some preprocessor block
10288 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10289 hexBinary schema datatype and adding support for totalDigits and
10290 fractionDigits facets.
10291
10292Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10295
10296Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xinclude.c: fixed bug #116095 removing the error message when
10299 reapplying XInclude to a document.
10300
10301Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * xmlIO.c: applied small changes to portability layer for
10304 compilation on DJGPP Ms-DOS compiler.
10305
10306Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * parser.c HTMLparser.c: use the character() SAX callback
10309 if the cdataBlock ain't defined.
10310 * xpath.c: fix bug #115349 allowing compilation when configured
10311 with --without-xpath since the Schemas code needs NAN and co.
10312
10313Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10314
10315 Fixed problem with multi-threading, shown by the test program
10316 testThreads. After fix, ran mutiple tests on various speed
10317 machines (single and dual processor X86), which all seem okay.
10318
10319 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10320
10321 * threads.c: added missing initialisation for condition variable
10322 in xmlNewRMutex.
10323
10324Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10327 closing bug #114837
10328
10329 * configure.in: Added checks for IPv6 support and getaddrinfo().
10330
10331 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10332
10333 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10334
10335 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10336 field or sockaddr_in field, depending upon the availability of IPv6
10337 support.
10338 have_ipv6(): Added to check for run-time IPv6 support.
10339 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10340 Modified to parse a URI with IPv6 address given in [].
10341 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10342 resolution, if it is available on the system, as gethostbyname
10343 does not return IPv6 addresses on some platforms.
10344 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10345 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10346 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10347 we are dealing with.
10348
10349 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10350 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10351 a URI with IPv6 address given in [].
10352 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10353 available on the system. Also IPv6 addresses will be resolved by
10354 gethostbyname only if IPv6 run-time support is available.
10355 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10356
10357Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10358
10359 * win32/configure.js include/win32config.h
10360 include/libxml/xmlversion.h.in: Applied the patch for BCB
10361 by Eric Zurcher.
10362
10363Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10366 due to #115104 and while fixing #115101 . HTML URLs must not
10367 be version dependant.
10368
10369Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * entities.c: do not generate &quot; for " outside of attributes
10372 * result//*: this changes the output of some tests
10373
10374Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * parser.c xmlIO.c: trying to fix #114277 about when file
10377 remapping and escaping should really be attempted.
10378
10379Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * doc/*: applied a patch from Gman for building docs
10382 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10383 Gary Pennington to provide an allocator for xmlValidCtxt
10384 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10385 #113580 about data not being passed immediately.
10386
10387Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * tree.c: applied a couple of patches from Mark Itzcovitz
10390 to handle saving back "UTF-16" documents.
10391
10392Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10395 some work done while in the Maldives (hence the timezone on the
10396 laptop !)
10397 * result/schemas/length3* test/schemas/deter0_*
10398 test/schemas/group0_*: some tests added too
10399
10400Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * encoding.c: small fix
10403 * xmlIO.c: fixed an error message
10404
10405Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10406
10407 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10408 accepting an improper UTF8 sequence
10409
10410Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10411
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010412 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010413 rid of extra threads in a dynamic library.
10414 * win32/configure.js: threads default to 'native' now.
10415
10416Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * HTMLtree.c: fixing bug #112904: html output method escaped
10419 plus sign character in URI attribute.
10420
10421Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10422
10423 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010424 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010425 up threads global defaults.
10426 * doc/libxml2-api.xml: this extends the API with new functions
10427 * python/tests/Makefile.am python/tests/reader2.py
10428 python/tests/thread2.py: integrated the associated testcase and
10429 fixed the error string used in reader2
10430
10431Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * configure.in libxml.spec.in python/Makefile.am: trying
10434 to conciliate --with-python= requirements and RPM builds,
10435 a PITA really...
10436
10437Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * HTMLparser.c: oops last commit introduced a memory leak.
10440
10441Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * xmllint.c doc/xmllint.xml: added --nonet option
10444 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10445 xsltproc or xmllint
10446 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10447 rebuilt
10448 * HTMLparser.c: cleaned up the HTML parser context build when
10449 using an URL
10450
10451Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10452
10453 * libxml.spec.in: added a comment about bug #112902
10454
10455Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10456
10457 * minor cleanup of configure '--help' display
10458 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10459
10460Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * tree.c: PI nodes in external subset were not freed :-\
10463 fixes bug #112842
10464
10465Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * xmllint.c: added --schema option to run WXS schema validation
10468 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10469 tried to improve error reporting in the Schema code, some cleanup
10470 too.
10471
10472Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * xmlschemas.c: fixed some problems in the handling of errors,
10475 and attributes addressed by references.
10476 * test/schemas/* result/schemas/*: dropped the verbosity level
10477 and added a couple of new tests
10478
10479Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10480
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010481 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010482 error on the error handling.
10483
10484Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * xmlschemastypes.c: trying to fix #112673
10487
10488Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10491 warning, this fixed a bug and should close #111574
10492
10493Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10496 holding minOccurs="0"
10497 * test/schemas/all_* result/schemas/all_*: added some regression
10498 tests for that bug
10499 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10500 Garry Pennington to compile without schemas support.
10501
10502Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10505
10506Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * xml2-config.in: try to fix Red hat bug #89957, do not
10509 output -L/usr/lib64
10510 * xmlreader.c: fixed a typo in a comment
10511
10512Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10513
10514 * doc/tutorial/aph.html, ix01.html
10515 forgot to cvs add the new files. Thanks to Roland van Laar
10516 for pointing this out
10517
10518Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10521 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10522 to the XML/XSLT doc generation closing #111799
10523 * doc/html/*: complete update of the HTML results
10524
10525Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10526
10527 * win32/defgen.xsl: fixed the conditional for unicode map,
10528 removed hardcoded schema entries
10529
10530Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10531
10532 * win32/defgen.xsl: new file, stylesheet for generating
10533 win32/libxml2.def.src from doc/libxml2-api.xml
10534 * win32/libxml2.def.src: is autogenerated from now on, changes
10535 to this file will not appear here anymore
10536
10537Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10538
10539 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010540 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010541 release.
10542
10543Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10544
10545 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10546 declaration
10547 * win32/configure.js: thread-enabled build is now default
10548 * win32/libxml2.def.src: added more exports
10549
10550Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10553 developers from common pages, made the transition to XHTML1,
10554 added validity checking to the makefile rules.
10555
10556Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * parser.c: fix for xmlIOParseDTD same as previous and reported
10559 by Petr Pajas
10560
10561Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10564 closing #111638
10565
10566Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * python/generator.py: fixed a problem in the generator where
10569 the way functions are remapped as methods on classes was
10570 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010571 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010572
10573Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10574
10575 * doc/tutorial:
10576 xmltutorial.xml
10577 xmltutorial.pdf
10578 *.html
10579 add appendix on generating compiler flags, more indexing
10580
10581Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10584 to get libxml-2.5.7 to compile on OpenVMS
10585
10586Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10589
10590Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10593 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10594 man page based on xsltproc and a stylesheet PI in the XML.
10595
10596Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10599 character preventing rendering by the man command.
10600
10601Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * NEWS configure.in: preparing release 2.5.7
10604 * doc/*: updated and rebuilt the docs
10605 * doc/apibuild.py: fixed the script
10606
10607Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10610 get in the way of the builds
10611 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10612
10613Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10614
10615 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10616 Memory test from Havoc Pennington #109368
10617 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10618 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10619 include/libxml/parser.h: a lot of memory allocation cleanups
10620 based on the results of the OOM testing
10621 * check-relaxng-test-suite2.py: seems I forgot to commit the
10622 script.
10623
10624Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10627
10628Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10629
10630 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10631 more places where xmlCanonicPath() must be used to convert
10632 filenames to URLs, trying to fix #111088
10633
10634Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * python/libxml.c python/libxml.py: applied patch from
10637 Brent M Hendricks adding binding for xmlCatalogAddLocal
10638
10639Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * HTMLparser.c: tried to fix #98879 again in a more solid
10642 way.
10643
10644Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10645
10646 * win32/libxml2.def.src: added more exports from the relaxng and
10647 xmlreader clan
10648
10649Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10652 provided by Brent Hendricks fixing #105992 and integrated the
10653 examples in the testsuite.
10654
10655Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * TODO: updated a bit
10658 * configure.in: fixed the comment, threads now default to on
10659 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10660
10661Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10664 xmlreader.c include/libxml/parser.h: a lot of performance work
10665 especially the speed of streaming through the reader and push
10666 interface. Some thread related optimizations. Nearly doubled the
10667 speed of parsing through the reader.
10668
10669Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10670
10671 * doc/xmllint.xml
10672 * doc/xmllint.1
10673 update man page to explain use of --stream
10674
10675Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10678 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10679 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10680 include/libxml/globals.h include/libxml/xmlmemory.h: added
10681 xmlMallocAtomic() to be used when allocating blocks which
10682 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10683 to allow registering the full set of functions needed by
10684 a garbage collecting allocator like libgc, ref #109944
10685
10686Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * configure.in: switched to have thread support enabled by default,
10689 didn't got troubles with ABI compatibility on Linux, hope it
10690 won't break on strange OSes, if yes, report the system ID
10691 * doc/libxml2-api.xml: just rebuilt the API
10692
10693Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10694
10695 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10696 added support for large file, tested with a 3+GB instance,
10697 and some cleanup.
10698 * catalog.c: added a TODO
10699 * Makefile.am: added some "make tests" comments
10700
10701Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * relaxng.c: some cleanups
10704 * doc/xmlreader.html: extended the document to cover RelaxNG and
10705 tree operations
10706 * python/tests/Makefile.am python/tests/reader[46].py: added some
10707 xmlReader example/regression tests
10708 * result/relaxng/tutor*.err: updated the output of a number of tests
10709
10710Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10711
10712 * relaxng.c: valgrind pointed out an uninitialized variable error.
10713
10714Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10717 xmlreader.c: augnemting the APIs, cleanups.
10718 * parser.c: cleanup bug #111005
10719 * xmlIO.c: added some missing comments
10720
10721Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10724 trying to improve the subset compiled, and more testing.
10725 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10726 documentation
10727 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10728 * result/relaxng/*.err: fix some of the outputs
10729
10730Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10733 include/libxml/xmlreader.h: implemented streaming of
10734 RelaxNG (when possible) on top of the xmlReader interface,
10735 provided it as xmllint --stream --relaxng .rng .xml
10736 This seems to mostly work.
10737 * Makefile.am: updated to test RelaxNG streaming
10738
10739Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10742 based validity checking of fragments of the document for
10743 which the RNG can be compiled to regexps. Works on all regression
10744 tests, only fix needed is related to error messages.
10745
10746Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10749 include/libxml/xmlregexp.h: Starting work precompiling
10750 parts of RelaxNG schemas. Not plugged onto validity checking
10751 yet, just the regexp building part. Needed to extend some
10752 of the automata and regexp APIs.
10753
10754Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10757 xmllint --stream and xmllint --stream --valid returns errors
10758 code appropriately
10759
10760Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10761
10762 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10763 and Next() operation to work on subtrees within the reader
10764 framework.
10765 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10766 * python/tests/reader5.py: added an example for those new
10767 functions of the reader.
10768
10769Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10770
10771 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10772
10773Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10774
10775 * xmlreader.c: fixing HasValue for namespace as raised by
10776 Denys Duchier
10777
10778Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * HTMLparser.c include/libxml/HTMLparser.h: exported
10781 htmlCreateMemoryParserCtxt() it was static
10782
10783Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10786 update from Charles Bozeman for date and duration types
10787 * test/schemas/date_0.* test/schemas/dur_0.*
10788 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10789
10790Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10791
10792 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10793 fixing bug #107129, removing excessive allocation and calls
10794 to *printf in the code to build QName strings.
10795
10796Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10797
10798 * win32/libxml2.def.src: fixed conditional exports, reported by
10799 Luke Murray.
10800
10801Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * parser.c: fixed a possible problem with xmlRecoverMemory()
10804
10805Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10808 triostr.h: Bjorn sent an update for the TRIO portability layer.
10809
10810Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10811
10812 * win32/libxml2.def.src: exported new functions
10813
10814Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * configure.in NEWS: preparing release 2.5.6
10817 * doc/*: updated and rebuilt the docs
10818
10819Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10822 on C14Ntests
10823
10824Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10825
10826 * relaxng.c: one more fixup of error message reporting
10827
10828Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10829
10830 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10831 variable pointed out by valgrind
10832
10833Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * relaxng.c: try to work on bug #109225 and provide better
10836 error reports.
10837 * result/relaxng/* : this change the output of a number of tests
10838 * xinclude.c: fixing the parsed entity redefinition problem
10839 raised on the list.
10840 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10841
10842Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * xmlschemastypes.c: fixed date comparison to handle the tzo
10845 The only failures left are disagreements on Notations and
10846 '+1' not being allowed for ulong, uint, ushort and ubyte.
10847
10848Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10851 to the XML Schemas errata
10852 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10853
10854Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10857 and facets support. Currently only schemas with binHex or
10858 base64 don't compile. A few error left in the test suite:
10859 found 1035 test instances: 919 success 23 failures
10860 most are gdate or gdateyear failing check, and a few cases where
10861 James clark tests results are strange.
10862 * valid.c: allow to reuse the Notation checking routine without
10863 having a validation context.
10864 * SAX.c: removed a #if 0
10865
10866Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10867
10868 * xinclude.c: forgot to apply one check from #106931 patch
10869 * xmlschemastypes.c: more work on XML Schemas datatypes
10870
10871Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10872
10873 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10874 on cleaning up XML Schemas datatypes based on James Clark tests
10875 test/xsdtest/xsdtest.xml
10876
10877Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
10879 * relaxng.c: implemented comparisons for Schemas values.
10880 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10881 some bugs in duration handling, comparisons for durations
10882 and decimals, removed all memory leaks pointed out by James
10883 testsuite. Current status is now
10884 found 238 test schemas: 197 success 41 failures
10885 found 1035 test instances: 803 success 130 failures
10886
10887Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10890 leaks in the W3C XML Schemas code
10891 * xmlschemastypes.c: implemented nonPositiveInteger
10892 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10893 fixed the test and result.
10894
10895Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10898 parser and a typo
10899 * xmlschemastypes.c: reindenting, fixing a memory access
10900 problem with dates.
10901
10902Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10903
10904 * parser.c: fixing #109227 providing more context in case of
10905 start/end tag mismatch
10906 * python/tests/ctxterror.py python/tests/readererr.py: update the
10907 tests accordingly
10908
10909Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * xinclude.c: should fix #109327 errors on memory accesses
10912
10913Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10916 is an URI reference
10917
10918Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * xpath.c: fixed bug #109160 on non-ASCII IDs
10921
10922Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * parser.c: Norm suggested a nicer error message for xml:space values
10925 errors
10926
10927Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * xpath.c include/libxml/xpath.h: first part of the fix to
10930 performance bug #108905, adds xmlXPathOrderDocElems() providing
10931 document order for nodes.
10932 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10933
10934Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * xmlschemastypes.c: removing a warning with Sun compiler
10937 bug #109154
10938
10939Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10940
10941 * doc/xmllint.xml
10942 * doc/xmllint.1
10943 update xmllint man page with --relaxng option
10944
10945Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10946
10947 * python/setup.py.in : was missing "drv_libxml2.py"
10948
10949Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * tree.c xpath.c: some changes related to the new way of
10952 handling Result Value Tree, before 2.5.5
10953
10954Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * configure.in NEWS: preparing release 2.5.5
10957 * doc/* : updated the documentation and regenerated it.
10958
10959Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * xpath.c: fixed some problems related to #75813 about handling
10962 of Result Value Trees
10963
10964Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * uri.c: applied a set of patches from Lorenzo Viali correcting
10967 URI parsing errors.
10968
10969Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * parser.c: validity status was not passed back when validating in
10972 entities, but raised by Oliver Fischer
10973
10974Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10975
10976 * HTMLtree.c: avoid escaping ',' in URIs
10977
10978Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * parser.c: fixing bug #108976 get the ID/REFs to reference
10981 the ID in the document content and not in the entity copy
10982 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10983 stuff, better solution for #107208
10984 * xmlregexp.c: removed a direct printf, dohhh
10985 * xmlreader.c: fixed a bug on streaming validation of empty
10986 elements in entities
10987 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10988 cleanup of the validation tests
10989 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10990 added more ID/IDREF tests to the suite
10991
10992Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10993
10994 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10995 compiler.
10996
10997Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
11000
11001Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11002
11003 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
11004 defined in entities content
11005
11006Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
11008 * SAX.c: Fixed validation bug #108858 on namespace names using
11009 entities and reported by Brent Hendricks
11010 * xmllint.c: report xmlTextReaderHasValue() result in --stream
11011 --debug output.
11012
11013Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11014
11015 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
11016 about the DocType node not being reported sometimes.
11017 * python/tests/reader.py: added to test to the regression checks
11018
11019Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
11022 reported by Edd Dumbill
11023
11024Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11025
11026 * HTMLparser.c parser.c parserInternals.c: patch from
11027 johan@evenhuis.nl for #107937 fixing some line counting
11028 problems, and some other cleanups.
11029 * result/HTML/: this result in some line number changes
11030
11031Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11032
11033 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
11034 instead of libxml.spec
11035 * relaxng.c: fixed some of the error reporting excessive
11036 verbosity
11037 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
11038 xmlschemastypes.c: removed some warnings from gcc
11039 * doc/libxml2-api.xml: rebuilt
11040
11041Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11042
11043 * relaxng.c: another optimization, for choice this time
11044 * result/relaxng/spec1* result/relaxng/tutor12_1*
11045 result/relaxng/tutor3_7: cleanups.
11046
11047Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11048
11049 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
11050 * test/relaxng/testsuite.xml: augmented the test suite
11051 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
11052 some schemas validation tests in the presence of foreign
11053 namespaces.
11054
11055Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11056
11057 * relaxng.c: added another interleave speedup.
11058
11059Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11060
11061 * xmlschemastypes.c: added integer and fixed one of the
11062 IDREFS regression tests pbm
11063 * result/relaxng/docbook_0.err: updated
11064
11065Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11066
11067 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
11068 declared both in the DTD and in the Schemas <grin/>
11069 * relaxng.c: more debug, added a big optimization for <mixed>
11070 * test/relaxng/testsuite.xml: augmented the testsuite
11071 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11072 DocBook example to the regression tests
11073
11074Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * check-xsddata-test-suite.py: cosmetic change for output
11077 * relaxng.c: try to minimize calls to malloc/free for states.
11078
11079Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11080
11081 * tree.c: removed a warning
11082 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11083 support
11084 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11085 cleanup/improvements of the regression tests batch
11086 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11087
11088Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * relaxng.c: fixed error msg cleanup deallocation
11091 * xmlschemastypes.c: added a function to handle lists of
11092 atomic types, added support for IDREFS
11093
11094Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11095
11096 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11097 and IDREF, usable from RelaxNG now
11098 * include/libxml/xmlschemastypes.h: need to add a new interface
11099 because the validation modifies the infoset
11100 * test/relaxng/testsuite.xml: extended the testsuite
11101
11102Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11105 shemas datatype ID/IDREF support still missing though.
11106 * xmlreader.c: fix a crashing bug with prefix raised by
11107 Merijn Broeren
11108 * test/relaxng/testsuite.xml: augmented the testsuite with
11109 complex inheritance tests
11110
11111Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * relaxng.c: switched back to the previous Relax-NG code base,
11114 the derivation algorithm need severe constraining code to avoid
11115 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11116 TEI based example and other bugs
11117 * result/relaxng/*err: updated the results
11118 * test/relaxng/testsuite.xml: started a new test suite
11119
11120Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11121
11122 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11123 that the original RelaxNG validation code was un-fixeable, it got
11124 rewritten to use the derivation algorithm from James Clark and
11125 redebugged it (nearly) from scratch:
11126 found 373 test schemas: 372 success 1 failures
11127 found 529 test instances: 529 success 0 failures
11128
11129Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
11131 * SAX.c parser.c: fix some recursion problems introduced in the
11132 last release.
11133 * relaxng.c: more debugging of the RNG validation engine, still
11134 problems though.
11135
11136Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * Makefile.am: stop generating wrong result file with * in name
11139 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11140 * result/relaxng/demo* test/relaxng/demo: added the tests from
11141 Sebastian reproducing the problem.
11142
11143Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11144
11145 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11146 up Aleksey's change
11147
11148Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11149
11150 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11151 variable to control the indentation for the xmllint "--format"
11152 option
11153
11154Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11155
11156 * encoding.c: applied Gennady's patch against buffer overrun
11157
11158Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11159
11160 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11161 Clark it appeared I had bug in URI parsing code ...
11162 * relaxng.c include/libxml/relaxng.h: completely revamped error
11163 reporting to not loose message from optional parts.
11164 * xmllint.c: added timing for RNG validation steps
11165 * result/relaxng/*: updated the result, all error messages changed
11166
11167Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * xpath.c: fix bug #107804, the algorithm used for document order
11170 computation was failing on attributes.
11171
11172Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11173
11174 * valid.c: fix bug #107764 , possibility of buffer overflow
11175 in xmlValidDebug()
11176
11177Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11178
11179 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11180 from Philipp Dunkel
11181
11182Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11183
11184 * xmlschemastype.c: made powten array static it should not be exported
11185 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11186 parser function.
11187 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11188
11189Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * tree.c: fixed a node dump crash on attributes
11192 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11193 an URI test bug and get better output.
11194
11195Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * check-xsddata-test-suite.py: give more infos
11198 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11199 REF->DEF in attribute values.
11200
11201Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11204 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11205 regression tests from James Clark.
11206
11207Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * relaxng.c xmlschemas.c xmlschemastypes.c
11210 include/libxml/xmlschemastypes.h: added param support for relaxng
11211 type checking, started to increment the pool of simple types
11212 registered, still much work to be done on simple types and
11213 facets checkings.
11214
11215Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11216
11217 * entities.c: fixes again one of the problem raised by
11218 James Clark in #106788
11219
11220Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * relaxng.c: Fixed a couple of problem raised by James Clark
11223 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11224 datatype level still not fixed though.
11225
11226Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11227
11228 * configure.in: preparing release 2.5.4
11229 * doc/*: updated and rebuilt the docs
11230 * relaxng.c: removed warnings
11231 * result/relaxng/*: updated the results
11232
11233Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11234
11235 * valid.c: fixes a DTD regexp generation problem.
11236
11237Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * parser.c: fixes bug #105998 about false detection of
11240 attribute consumption loop.
11241
11242Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11243
11244 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11245
11246Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11247
11248 * SAX.c: fixed bug #105992
11249
11250Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11251
11252 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11253 element.
11254 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11255 found 373 test schemas: 369 success 4 failures
11256 found 529 test instances: 525 success 4 failures
11257 * check-relaxng-test-suite.py: added memory debug reporting
11258
11259Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11260
11261 * uri.c parser.c: some warning removal on Igor's patch
11262 * tree.c: seems I messed up with #106788 fix
11263 * python/libxml.c: fixed some base problems when Python provides
11264 the resolver.
11265 * relaxng.c: fixed the interleave algorithm
11266 found 373 test schemas: 364 success 9 failures
11267 found 529 test instances: 525 success 4 failures
11268 the resulting failures are bug in the algorithm from 7.3 and
11269 lack of support for params
11270
11271Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11272
11273 * parser.c: another fix for nodeinfo in entities problem
11274 * tree.c entities.c: fixed bug #106788 from James Clark
11275 some spaces need to be serialized as character references.
11276
11277Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11278
11279 * parser.c uri.c: fixed the bug I introduced in the path
11280 handling, reported by Sebastian Bergmann
11281
11282Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11283
11284 * parser.c: fixing some nodeinfo in entities problem raised
11285 by Glenn W. Bach
11286 * relaxng.c: implemented the first section 7.3 check
11287 * result/relaxng/*: updated the results
11288
11289Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11290
11291 * relaxng.c: fixed some problems in the previous commit
11292 and finished implementing 4.16 rules checking
11293 found 373 test schemas: 353 success 20 failures
11294 found 529 test instances: 519 success 6 failures
11295 * result/relaxng/*: updated the results
11296
11297Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11298
11299 * relaxng.c: implemented checks from section 7.2
11300
11301Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11302
11303 * relaxng.c: implemented the checks from section 7.1, fixed
11304 some of the 4.20 and 4.21 problems.
11305 found 373 test schemas: 338 success 35 failures
11306 found 529 test instances: 519 success 6 failures
11307 * result/relaxng/*: updated the results
11308
11309Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11310
11311 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11312 * result/relaxng/*: updated the results
11313
11314Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11315
11316 * relaxng.c: more bugfixes
11317 * result/relaxng/*: updated the results
11318
11319Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11320
11321 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11322 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11323 * SAX.c: ensured xmlDoc.URL is always canonic
11324 * parser.c: obsoleted xmlNormalizeWindowsPath
11325 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11326 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11327 * win32/libxml2.def.src: added few exports
11328
11329Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11330
11331 * Makefile.am configure.in: patched to have shared libraries
11332 for Python regression tests and static binaries for gdb debug
11333 in my development environment
11334 * relaxng.c: more bugfixes
11335 found 373 test schemas: 296 success 77 failures
11336 found 529 test instances: 516 success 8 failures
11337 * result/relaxng/*: updated the results
11338
11339Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11342
11343Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11344
11345 * xmlschemastypes.c: float/double check bugfix
11346 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11347 validation
11348 * xmlreader.c: add a TODO for Jody
11349 * relaxng.c: bugfix bugfix bugfix
11350 found 373 test schemas: 300 success 73 failures
11351 found 529 test instances: 507 success 10 failures
11352 * result/relaxng/*: updated the results
11353
11354Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11355
11356 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11357
11358Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11359
11360 * relaxng.c check-relaxng-test-suite.py: more work on the
11361 RelaxNG implementation conformance testing.
11362 found 373 test schemas: 284 success 89 failures
11363 found 529 test instances: 448 success 47 failures
11364 * result/relaxng/*: updated the results
11365
11366Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11367
11368 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11369 a patch from Kjartan Maraas to fix some typos
11370
11371Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11372
11373 * relaxng.c: more bug-hunting
11374 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11375 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011376 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011377 on python < 2.2
11378
11379Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * check-relaxng-test-suite.py relaxng.c: more testing on the
11382 Relax-NG front, cleaning up the regression tests failures
11383 current state and I forgot support for "mixed":
11384 found 373 test schemas: 280 success 93 failures
11385 found 529 test instances: 401 success 68 failures
11386 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11387 moved the Name, NCName and QName validation routine in tree.c
11388 * uri.c: fixed handling of URI ending up with #, i.e. having
11389 an empty fragment ID.
11390 * result/relaxng/*: updated the results
11391
11392Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11393
11394 * check-xinclude-test-suite.py: improved the script accordingly
11395 to the XInclude regression tests updates
11396 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11397 November 2002
11398 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11399 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11400 augmented the Xpointer testsuite for the element() scheme
11401
11402Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11403
11404 * relaxng.c: added TODO for the DTD compatibility spec
11405 * xinclude.c: more bug fixes driven by the testsuite
11406
11407Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11408
11409 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11410 regression tests for XInclude, improved the script, improving
11411 XInclude error reporting mechanism
11412
11413Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11414
11415 * NEWS doc/* configure.in: preparing release 2.5.3
11416
11417Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * tree.c: trying to fix #104934 about some XHTML1 serialization
11420 issues.
11421
11422Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11423
11424 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11425 encoding conversion when the input buffer stops in the
11426 middle of a multibyte char
11427
11428Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11429
11430 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11431 * check-relaxng-test-suite.py: python script to run regression
11432 against OASIS RelaxNG testsuite
11433 * relaxng.c: some cleanup tweaks
11434 * HTMLparser.c globals.c: cleanups in comments
11435 * doc/libxml2-api.xml: updated the API
11436 * result/relaxng/*: errors moved files, so large diffs but
11437 no changes at the semantic level.
11438
11439Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11440
11441 * tree.c: fixing #105678 problem when dumping a namespace node.
11442
11443Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11444
11445 * xpath.c: fixed doc comment problems
11446 * python/generator.py python/libxml_wrap.h python/types.c: adding
11447 RelaxNG wrappers
11448 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11449 test of those early Python RelaxNG bindings
11450
11451Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11454 * relaxng.c: found the validation problem I had with interleave
11455 when not covering all remaining siblings
11456 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11457 testsuite and check the RNG schemas against the RNG schemas
11458 given in appendix A
11459
11460Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11461
11462 * win32/Makefile.msvc: updates for RelaxNG
11463 * win32/Makefile.mingw: updates for RelaxNG
11464 * win32/libxml2.def.src: added RelaxNG exports
11465
11466Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * xinclude.c: applied another bug fix from Sean Chittenden
11469
11470Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11471
11472 * configure.in xmllint.c: I f...ed up the default configuration
11473 of schemas and --relaxng option display in xmllint, pointed by
11474 Morus Walter.
11475 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11476 detection module, fixes bug #105374.
11477
11478Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * xmlschemastypes.c: added the boolean base type.
11481
11482Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * xmlschemastypes.c: started implementing some of the missing
11485 default simple types
11486 * result/relaxng/*: updated the results
11487
11488Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11491
11492Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11495 * Makefile.am: use xmllint for doing the RelaxNG tests
11496 * configure.in: preparing 2.5.2 made schemas support default to
11497 on instead of off
11498 * relaxng.c: removed the verbosity
11499 * xmllint.c: added --relaxng option
11500 * python/generator.py python/libxml_wrap.h: prepared the integration
11501 of the new RelaxNG module and schemas
11502 * result/relaxng/*: less verbose output
11503
11504Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11505
11506 * valid.c: do not run content model validation if the
11507 content is not determinist
11508
11509Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11510
11511 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011512 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011513
11514Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11515
11516 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11517 improvements from Nick Kew, allowing to do more checking
11518 to HTML elements and attributes.
11519
11520Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11521
11522 * xinclude.c: fixing bug #105137 about entities declaration
11523 needing to be copied to the including document.
11524
11525Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * catalog.c: fixed bug #104817 with delegateURI
11528 * xpath.c: fixing bugs #104123 and #104125
11529
11530Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11531
11532 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11533 python/types.c: fixing #104096 to compile without regexps
11534
11535Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11536
11537 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11538 when building the automata for elem*
11539
11540Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11541
11542 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11543 bug #103827
11544
11545Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11546
11547 * HTMLparser.c: updating a comment, fixing #103776
11548
11549Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11550
11551 * parser.c: fixing bug 105049 for validity checking of content
11552 within recursive entities.
11553
11554Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11555
11556 * HTMLparser.c: try to fix # 105049
11557 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11558 * tree.c: updated a function comment
11559
11560Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11561
11562 * relaxng: more work on grammars and refs/defs
11563 * test/relaxng/* result/relaxng/*: augmented/updated the
11564 regression tests
11565
11566Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11567
11568 * relaxng: more work on name classes, except support
11569 * test/relaxng/* result/relaxng/*: augmented/updated the
11570 regression tests
11571
11572Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11573
11574 * relaxng: more work on name classes, the "validate all" schemas
11575 seems to work now.
11576 * test/relaxng/* result/relaxng/*: augmented/updated the
11577 regression tests
11578
11579Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11580
11581 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11582 * parser.c: put a guard against infinite document depth, basically
11583 trying to avoid another kind of DoS attack.
11584 * relaxng.c: some code w.r.t. nameClasses
11585
11586Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11587
11588 * test/relaxng/* result/relaxng/*: check all the namespace support
11589 was actually correct based on tutorial section 10.
11590
11591Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11592
11593 * relaxng: include seems to work okay now
11594 * test/relaxng/* result/relaxng/*: augmented/updated the
11595 regression tests
11596
11597Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11598
11599 * relaxng.c: a bit of work done in the train back.
11600 * test/relaxng/*: added one of the include tests
11601
11602Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11603
11604 * relaxng: more work done in the train
11605 * test/relaxng/* result/relaxng/*: augmented/updated the
11606 regression tests
11607
11608Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11609
11610 * relaxng.c: debugging of externalRef
11611 * test/relaxng/* result/relaxng/*: augmented/updated the
11612 regression tests
11613
11614Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11615
11616 * relaxng.c: more work on Relax-NG, implementing externalRef
11617 * test/relaxng/* result/relaxng/*: augmented/updated the
11618 regression tests
11619 * Makefile.am: cleanup to Relaxtests target
11620
11621Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11622
11623 * relaxng.c: more work on Relax-NG, implementing interleave
11624 * test/relaxng/* result/relaxng/*: augmented/updated the
11625 regression tests
11626
11627Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11628
11629 * relaxng.c: more work on Relax-NG, implementing interleave
11630 * test/relaxng/* result/relaxng/*: augmented/updated the
11631 regression tests
11632
11633Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11634
11635 * doc/tutorial/customfo.xsl
11636 * doc/tutorial/customhtml.xsl
11637 adding stylesheet customizations used to generate fo
11638 for pdf and html
11639
11640Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * relaxng.c: more work on Relax-NG
11643 * test/relaxng/* result/relaxng/*: augmented/updated the
11644 regression tests
11645 * xmlschemastypes.c: added a number of base type definition but not
11646 the associated checks, those are still TODOs
11647
11648Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11649
11650 in docs/tutorial:
11651 * apa.html
11652 * apb.html
11653 * apc.html
11654 * apd.html
11655 * ape.html
11656 * apf.html
11657 * apg.html
11658 * ar01s02.html
11659 * ar01s03.html
11660 * ar01s04.html
11661 * ar01s05.html
11662 * ar01s06.html
11663 * ar01s07.html
11664 * ar01s08.html
11665 * index.html
11666 * xmltutorial.pdf
11667 * xmltutorial.xml
11668 add index to tutorial
11669
11670Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11671
11672 * doc/xmlcatalog.1
11673 * doc/xmlcatalog_man.html
11674 * doc/xmlcatalog_man.xml
11675 belatedly fixing bug #93622 (adds rewriteURI type to
11676 "--add" option in xmlcatalog man page
11677
11678Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11679
11680 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11681 Julio Merino, closing #104475
11682
11683Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11684
11685 * relaxng.c: more work on Relax-NG
11686 * test/relaxng/* result/relaxng/*: augmented/updated the
11687 regression tests
11688
11689Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11690
11691 * relaxng.c: more work on Relax-NG
11692 * test/relaxng/* result/relaxng/*: augmented/updated the
11693 regression tests
11694
11695Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11696
11697 * README: updated the policy on private mail answers
11698 * relaxng.c: more work on Relax-NG
11699 * test/relaxng/* result/relaxng/*: augmented/updated the
11700 regression tests
11701
11702Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11703
11704 * error.c parser.c tree.c: applied a documentation patch from
11705 Stefan Kost
11706
11707Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11708
11709 * relaxng.c: more work on Relax-NG
11710 * doc/*: regenerated the docs
11711 * test/relaxng/* result/relaxng/*: updated and augmented the
11712 Relax-NG regression tests and results
11713
11714Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11715
11716 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11717 First commit of the new Relax-NG validation code, not generally
11718 useful yet.
11719 * test/relaxng/* result/relaxng/*: current state of the regression
11720 tests
11721
11722Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11723
11724 * tree.c: minimized the memory allocated for GetContent
11725 and a bit of cleanup.
11726
11727Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11728
11729 * python/generator.py: seems there is no good reasons to
11730 not generate bindings for XPointer
11731
11732Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11733
11734 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011735 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011736 * doc/libxml2-api.xml: rebuilt the API description with
11737 new entry points
11738
11739Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11740
11741 * xmlreader.c python/drv_libxml2.py python/generator.py
11742 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011743 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011744 context error message APIs
11745 * python/tests/ctxterror.py python/tests/readererr.py:
11746 update of the tests
11747
11748Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11749
11750 * doc/guidelines.html
11751 grammar and spelling cleanup
11752
11753Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11754
11755 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11756 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011757 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011758 and warning handling
11759 * python/tests/Makefile.am python/tests/readererr.py: adding the
11760 specific regression test
11761
11762Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11763
11764 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11765 should raise a syntax error
11766
11767Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11768
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011769 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011770
11771Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11772
11773 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11774
11775Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11776
11777 * python/generator.py python/libxml.c python/libxml.py
11778 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011779 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011780 Python level.
11781 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11782 regression test for it.
11783
11784Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11785
11786 * xmlreader.c: fixed the streaming property of the reader,
11787 it was generating tree faster than consuming it. Pointed out
11788 by Nate Myers
11789 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11790
11791Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11792
11793 * win32/libxml2.def.src: added more xmlreader and other exports
11794
11795Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11796
11797 * xpath.c: fix to the XPath implementation for parent and
11798 ancestors axis when operating on a Result Value Tree.
11799 Fixes bug #100271
11800
11801Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11802
11803 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11804 to fix some URI/file escaping problems
11805
11806Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11807
11808 * python/generator.py: fixed a bug raised by Raymond Wiker,
11809 docSetRootElement() should not raise an exception if the
11810 return is None
11811
11812Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11813
11814 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11815 fixed bug #102181 by applying the suggested change and fixing
11816 the generation/registration problem.
11817
11818Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11819
11820 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11821 routines.
11822
11823Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11824
11825 * parser.c: one more IsEmptyElement crazyness, that time in
11826 external parsed entities if substitution is asked.
11827 * python/tests/reader3.py: added a specific test.
11828
11829Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11830
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011831 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011832 support and improved error handler registration
11833
11834Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11835
11836 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11837 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11838 * README: fixed a link
11839
11840Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11841
11842 * configure.in doc/* NEWS: preparing 2.5.1 release
11843 * SAX.c parser.c: fixing XmlTextReader bug
11844
11845Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11846
11847 * SAX.c: fuck, I introduced a memory leak on external parsed
11848 entities in 2.5.0 :-(
11849
11850Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11851
11852 * xmllint.c: another fix needed as pointed by Christophe Merlet
11853 for --stream --debug if compiled without debug support.
11854
11855Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11856
11857 * doc/xmllint.xml
11858 * doc/xmllint.1:
11859 update man page with --stream and --chkregister
11860
11861Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11862
11863 * globals.c: fixed --with-threads compile
11864 * xmllint.c: fixed --without-debug compile
11865 * include/libxml/globals.h: cleanup
11866 * include/libxml/schemasInternals.h: add a missing include
11867
11868Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11869
11870 * configure.in NEWS: preparing 2.5.0 release
11871 * SAX.c: only warn in pedantic mode about namespace name
11872 brokeness
11873 * globals.c: fix a doc generation problem
11874 * uri.c: fix #101520
11875 * doc/*: updated and rebuilt the doc for the release, includuding
11876 stylesheet update
11877 * python/Makefile.am: fix a filename bug
11878
11879Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11880
11881 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11882 should not be called.
11883
11884Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11885
11886 * libxml-2.0.pc.in: applied the patch to fix #101894
11887
11888Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11889
11890 * tree.c : applied patch from Lukas Schroeder for register callbacks
11891 * valid.c: modified patch from Lukas Schroeder to test
11892 register callbacks with --chkregister
11893
11894Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11895
11896 * xmlreader.c: seriously changed the way data are pushed to
11897 the underlying parser, go by block of 512 bytes instead of
11898 tryng to detect tag boundaries at that level. Changed the
11899 way empty element are detected and tagged.
11900 * python/tests/reader.py python/tests/reader2.py
11901 python/tests/reader3.py: small changes mostly due to context
11902 reporting being different and DTD node being reported. Some
11903 errors previously undetected are now caught and fixed.
11904 * doc/xmlreader.html: flagged last section as TODO
11905
11906Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11907
11908 * python/libxml.py: integrated the Python 2.2 optimizations
11909 from Hannu Krosing, while maintaining compatibility with
11910 1.5 and 2.1
11911
11912Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11913
11914 * xmllint.c: a bit of cleanup
11915 * xmlreader.c: small fix
11916 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11917 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11918
11919Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11920
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011921 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011922 drv_libxml2.py in setup.py
11923
11924Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11925
11926 * doc/xmlreader.html: starting documenting the new XmlTextReader
11927 interface.
11928
11929Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11930
11931 * xmllint.c: added the --stream flag to use the TextReader API
11932 * xmlreader.c: small performance tweak
11933
11934Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11935
11936 * xmlreader.c python/tests/reader2py: okay the DTD validation
11937 code on top of the XMLTextParser API should be solid now.
11938
11939Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11940
11941 * xmlreader.c python/tests/reader2py: Fixing some more mess
11942 with validation and recursive entities while using the
11943 reader interface, it's getting a bit messy...
11944
11945Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11946
11947 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011948 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011949 some fixes.
11950
11951Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11952
11953 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011954 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011955 based on the python XmlTextReader interface.
11956
11957Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11958
11959 * tree.c: backing out one change in the last patch which broke the
11960 regression tests
11961
11962Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11963
11964 * global.data globals.c tree.c include/libxml/globals.h: applied
11965 an old patch from Lukas Schroeder to track node creation and
11966 destruction. Probably missing a lot of references at the moment
11967 and not usable reliably.
11968
11969Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11970
11971 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11972 from doc/news.html and a stylesheet
11973
11974Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11975
11976 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011977 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011978
11979Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11980
11981 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011982 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011983 and added a specific regression test.
11984 * python/tests/reader3.py: cleanup
11985
11986Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011989 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011990 the tests to catch those.
11991
11992Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * python/generator.py: modified the generator to allow keeping
11995 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011996 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011997 xmlTextReader instance gets destroyed if the python wrapper for
11998 the input is not referenced anymore.
11999
12000Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012003 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000012004
12005Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012008 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012009
12010Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * xmlreader.c python/tests/reader.py: fixed a limit case problem
12013 with "<a/>"
12014
12015Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * SAX.c: warn on xmlns:prefix="foo"
12018 * xmlreader.c python/tests/reader.py: fixed a couple of problem
12019 for namespace attributes handling.
12020
12021Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
12024 a really nasty problem raised by a DocBook XSLT transform
12025 provided by Sebastian Bergmann
12026
12027Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012030 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000012031
12032Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
12035 extended the XmlTextReader API a bit, addding accessors for
12036 the current doc and node, and an entity substitution mode for
12037 the parser.
12038 * python/libxml.py python/libxml2class.txt: related updates
12039 * python/tests/Makefile.am python/tests/reader.py
12040 python/tests/reader2.py python/tests/reader3.py: updated a bit
12041 the old tests and added a new one to test the entities handling
12042
12043Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * python/generator.py python/libxml2class.txt
12046 python/tests/reader.py python/tests/reader2.py: changed the
12047 generator to provide casing for the XmlTextReader similar to
12048 C# so that examples and documentation are more directly transposable.
12049 Fixed the couple of tests in the suite.
12050
12051Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * doc/guidelines.html: added a document on guildeline for
12054 publishing and deploying XML
12055
12056Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * valid.c xmlreader.c: final touch running DTD validation
12059 on the XmlTextReader
12060 * python/tests/Makefile.am python/tests/reader2.py: added a
12061 specific run based on the examples from test/valid/*.xml
12062
12063Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * python/libxml.py: added a few predefined xmlTextReader parser
12066 configuration values.
12067
12068Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * python/libxml_wrap.h: trying to fix #102037
12071
12072Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * SAX.c: fixing bug #95296, when the predefined entities
12075 are redefined in the DTD the default one must be used
12076 instead anyway.
12077
12078Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12079
12080 * doc/xmllint.xml
12081 * doc/xmllint.1
12082 Add discussion of XML_DEBUG_CATALOG to xmllint man
12083 page - bug #100907
12084
12085Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * xmlreader.c: Fixed the empty node detection to avoid reporting
12088 an inexistant close tag.
12089
12090Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012092 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012093 for Python 2.1
12094
12095Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12098
12099Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * doc/libxml2-api.xml python/tests/reader.py: one really need
12102 to provide the base URI information when creating a reader parser
12103 from an input stream. Updated the API and the example using it.
12104
12105Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12108 include/libxml/valid.h include/libxml/xmlreader.h: working on
12109 DTD validation on top of xml reader interfaces. Allows to
12110 validate arbitrary large instances. This required some extensions
12111 to the valid module interface and augmenting the size of xmlID
12112 and xmlRef structs a bit.
12113 * uri.c xmlregexp.c: simple cleanup.
12114
12115Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12118 work on the xml reader interfaces.
12119 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12120 Web page for the Windows binaries.
12121
12122Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * xmlIO.c: applied a patch for VMS following the report by
12125 Nigel Hall
12126
12127Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * parser.c: the parseStartTag bug fix wasn't complete.
12130
12131Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12134 parseStartTag, fixing it.
12135 * test/att4 result/att4 result/noent/att4: adding the test
12136 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12137 more methods to XmlTextReader.
12138
12139Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12140
12141 * win32/libxml2.def.src: added more xml reader exports
12142 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12143 to the build
12144
12145Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12146
12147 * doc/tutorial/xmltutorial.xml
12148 plus generated html and pdf
12149 Updating tutorial again based on further comments from Niraj
12150 Tolia on the last iteration
12151
12152Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12153
12154 * doc/tutorial/xmltutorial.xml
12155 * doc/tutorial/includekeyword.c
12156 * doc/tutorial/includegetattribute.c
12157 plus generated html and pdf
12158 Adding fix from Niraj Tolia to tutorial to properly free memory.
12159
12160Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12163 more methods of XmlTextReader.
12164 * python/libxml2class.txt python/tests/reader.py: this increased the
12165 methods in the bndings, augmented the test to check those new
12166 functions.
12167
12168Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12171 methods of XmlTextReader.
12172 * python/generator.py python/libxml_wrap.h python/types.c
12173 python/libxml2class.txt: added the reader to the Python bindings
12174 * python/tests/Makefile.am python/tests/reader.py: added a specific
12175 test for the Python bindings of the Reader APIs
12176 * parser.c: small cleanup.
12177
12178Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * xinclude.c: fallback was only copying the first child not the
12181 full child list of the fallback element, closes #89684 as reopened
12182 by Bernd Kuemmerlen
12183
12184Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12185
12186 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12187
12188Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * configure.in: preparing release of 2.4.30
12191 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12192 gives enum values, fix functype return type, put back fields in
12193 structs
12194 * doc/*: updated the docs rebuilt
12195
12196Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12199 about htmlNodeDumpOutput location.
12200 * xpath.c: removed an undefined function signature
12201 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12202 too many symbols in the API breaking the python bindings.
12203 Updated with the libxslt/libexslt changes.
12204
12205Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * configure.in: preparing release of 2.4.29
12208 * doc/*: rebuilt the docs and API
12209 * xmlreader.c: a few more fixes for the XmlTextReader API
12210
12211Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12212
12213 * include/win32config.h: applied mingw patch from Magnus Henoch
12214
12215Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12218
12219Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12222 building Python script, does the C parsing directly, generates
12223 a better API description including structure fieds defs and
12224 enums. Still a couple of bugs, but good enough for the python
12225 wrappers now.
12226 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12227 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12228 include/libxml/schemasInternals.h include/libxml/tree.h: more
12229 cleanup based on the python analysis script reports.
12230 * libxml.spec.in: make sure the API XML description is part of the
12231 devel package.
12232
12233Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12236 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12237 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12238 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12239 code cleanup, especially the function comments.
12240 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12241
12242Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * Makefile.am xmlreader.c include/libxml/Makefile.am
12245 include/libxml/xmlreader.h: Adding a new set of APIs based on
12246 the C# TextXmlReader API but converted to C. Allow to parse
12247 in constant memory usage, far simpler to program and explain
12248 than the SAX like APIs, unfinished but working.
12249 * testReader.c: test program
12250
12251Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12252
12253 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12254
12255Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * tree.c: Chip turner indicated that XHTML1 serialization
12258 rule for style actually break on both IE and Mozilla,
12259 try to avoid the rule if escaping ain't necessary
12260
12261Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * nanhttp.c: handle HTTP URL escaping, problem reported by
12264 Glen Nakamura and Stefano Zacchiroli
12265
12266Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12269
12270Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * uri.c: Johann Richard pointed out some XPointer problems for
12273 URN based URI references in XInclude. Modified the URI parsing
12274 and saving routines to allow correct parsing and saving of
12275 XPointers, especially when attached to "opaque" scheme accordingly
12276 to RFC 2396
12277
12278Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12281 of refactoring to the HTML saving code.
12282 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12283 in the doc.
12284
12285Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12288 to a buffer API to reuse the generic dump to an OutputIO layer,
12289 this reduces code, fixes xmlNodeDump() for XHTML, also made
12290 xmlNodeDump() now return the number of byte written.
12291
12292Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012294 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012295 Python bindings on Windows
12296 * doc/parsedecl.py: small cleanup
12297
12298Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * libxml.spec.in configure.in: add a line in %changelog for releases
12301
12302Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * parser.c: patch from Marcus Clarke fixing a problem in entities
12305 parsing that was detected in KDe documentations environment.
12306
12307Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12308
12309 * python/libxml.c (libxml_prev): Return the previous as opposed to
12310 the next node (I guess this is the result of some cut & paste programming:)
12311
12312Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12315
12316Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012319 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012320
12321Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12322
12323 * win32/configure.js: added option for python bindings
12324 * win32/libxml2.def.src: added more exports
12325
12326Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12327
12328 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12329 pthreads
12330 * win32/wince/*: applied updates to Windows CE port from Javier
12331
12332Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * configure.in: preparing 2.4.28
12335 * libxml.spec.in doc/Makefile.am: some cleanup
12336 * doc/*: updated the news and regenerated.
12337
12338Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * HTMLparser.c: final touch at closing #87235 </p> end tags
12341 need to be generated.
12342 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12343 this change slightly the output of a few tests
12344 * doc/*: regenerated
12345
12346Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * parserInternals.c: fixing bug #99190 when UTF8 document are
12349 parsed using the progressive parser and the end of the chunk
12350 is in the middle of an UTF8 multibyte character.
12351
12352Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12353
12354 * threads.c: fixed initialization problem in xmlNewGlobalState
12355 which was causing crash.
12356 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12357 in xmlInitializeGlobalState.
12358 * parserInternals.c: cleaned up ctxt->sax initialisation.
12359
12360Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * tree.c include/libxml/tree.h: modified the existing APIs
12363 to handle XHTML1 serialization rules automatically, also add
12364 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12365 libxslt serialization uses it when needed without changing
12366 the library API.
12367 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12368 result/xhtml1: added a new test specifically for xhtml1 output
12369 and updated the result of one XHTML1 test
12370
12371Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * xinclude.c parserInternals.c encoding.c: fixed #99082
12374 for xi:include encoding="..." support on text includes.
12375 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12376 test/XInclude/ents/isolatin.txt : added a specific regression test
12377 * python/generator.py python/libxml2class.txt: fixed the generator
12378 the new set of comments generated for doc/libxml2-api.xml were
12379 breaking the python generation.
12380
12381Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12384 * configure.in: patch for Solaris on new autoconf closes #98880
12385 * doc/parsedecl.py: repair the frigging API building script,
12386 did I say that python xmllib sucks ?
12387 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12388 and some comment are no more truncated.
12389
12390Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * parser.c: Martin Stoilov pointed out a potential leak in
12393 xmlCreateMemoryParserCtxt
12394
12395Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12398 included in HTML documents and using the push parser.
12399
12400Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12401
12402 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12403 specified, look for the Python interpreter not just in the
12404 specified root but also in the specified location. Fixes #98825
12405
12406Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * python/libxml.c: fixing bug #98792 , node may have no doc
12409 and dereferencing without checking ain't good ...
12410
12411Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * configure.in: preparing release 2.4.27
12414 * doc/* : updated and rebuilt the docs
12415 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12416 and all the docs are actually packaged and in the final RPMs
12417 * parser.c parserInternals.c include/libxml/parser.h: restore
12418 xmllint --recover feature.
12419
12420Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12423 processing of parsed entities, and XPath computation on sustitued
12424 entities.
12425 * testXPath.c: make sure entities are substitued.
12426
12427Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * parser.c: fixed #96594, which was totally dependent on the
12430 processing of internal parsed entities, which had to be changed.
12431
12432Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12435 trying to fix bug #98517 about building outside the source tree
12436 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12437
12438Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12439
12440 * include/win32config.h: cleanup
12441 * win32/Makefile.mingw: integrated mingw in JScript configure
12442 * win32/Makefile.msvc: modified to allow mingw coexistence
12443 * win32/configure.js: integrated mingw
12444 * win32/Readme.txt: cleanup
12445
12446Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * HTMLparser.c: strengthen the guard in the Pop macros,
12449 like in the XML parser, closes bug #97315
12450
12451Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12454 callback is never used.
12455
12456Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * parserInternals.c: fixed the initialization of the SAX structure
12459 which was breaking xsltproc
12460 * xpath.c: patch from Petr Pajas for CDATA nodes
12461 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12462 * parser.c include/libxml/parser.h: patch from Peter Jones
12463 removing a leak in xmlSAXParseMemory() and adding the
12464 function xmlSAXParseMemoryWithData()
12465
12466Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12467
12468 adding pdf of tutorial, changing web page to link to it
12469 * doc/tutorial/xmltutorial.pdf
12470 * doc/xml.html
12471 * doc/docs.html
12472
12473Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12474
12475 * doc/tutorial/ar01s08.html
12476 adding file what I forgot for tutorial
12477
12478Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12479
12480 Adding encoding discussion to tutorial
12481 Added:
12482 * doc/tutorial/images/*.png: DocBook admonition image files
12483 * doc/tutorial/apf.html, apg.html: new generated html
12484 * doc/tutorial/includeconvert.c: conversion code entity file
12485 changed:
12486 * doc/tutorial/xmltutorial.xml: DocBook original
12487 * doc/tutorial/*.html: generated html
12488
12489Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12490
12491 * include/libxml/*.h: retired xmlwin32version.h
12492 * doc/Makefile.am: retired xmlwin32version.h
12493 * win32/configure.js: retired xmlwin32version.h
12494
12495Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12496
12497 * win32/libxml2.def.src: exported additional symbols
12498 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12499 sisterhood
12500
12501Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * globals.c: fixed a typo pointed out by Igor
12504 * xpath.c: try to speed up node compare using line numbers
12505 if available.
12506
12507Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * tree.c: make xmlFreeNode() handle attributes correctly.
12510
12511Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12512
12513 * catalog.c: completed the #96963 fix, as reported by Karl
12514 Eichwalder
12515
12516Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12519
12520Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * Makefile.am: switched the order of a couple of includes
12523 to fix bugs #97100
12524
12525Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12526
12527 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12528 xmlLoadCatalogs that used to separate directories with a ':'.
12529
12530Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12531
12532 * threads.c: improvements to the Windows-side of thread handling
12533 * testThreads.c: conditionally excluded unistd.h
12534 * testThradsWin32.c: broke overlong lines
12535 * include/win32config.h: adapted thread-related macros to the new
12536 scheme and for pthreads on Windows
12537 * win32/Makefile.msvc: introduced a more flexible thread build,
12538 added testThreads[Win32].c to the build
12539 * win32/configure.js: introduced a more flexible thread config
12540
125412002-10-31 John Fleck <jfleck@inkstain.net>
12542
12543 * doc/xml.html (and, by implication, FAQ.html)
12544 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12545
12546Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12547
12548 * configure.in: removed xmlwin32version.h
12549 * include/libxml/Makefile.am: removed xmlwin32version.h
12550
12551Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * tree.c: applied patch from Brian Stafford to fix a bug
12554 in xmlReconciliateNs()
12555
12556Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * tree.c: applied patch from Christian Glahn to allow
12559 xmlNewChild() on document fragment nodes
12560
12561Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * parser.c: Christian Glahn found a problem with a recent
12564 patch to xmlParseBalancedChunkMemoryRecover()
12565 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12566 problems
12567 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12568 test/schemas/seq*: added the test cases from Charles
12569
12570Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12573 serious cleanup of the spec file and associated changes
12574 in the Makefiles.
12575 * valid.c: try to remove some warnings on x86_64
12576
12577Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12580 fix bug #96586
12581
12582Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12585 parsing, applied his patch
12586 * result/HTML/attrents.html result/HTML/attrents.html.err
12587 result/HTML/attrents.html.sax test/HTML/attrents.html:
12588 added the test and result case provided by Mikhail Sogrine
12589
12590Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * vms/build_libxml.com vms/config.vms vms/readme.vms
12593 include/libxml/parser.h include/libxml/parserInternals.h
12594 include/libxml/tree.h include/libxml/xmlIO.h
12595 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12596 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12597 Applied the VMS update patch from Craig A. Berry
12598 * doc/*.html: update
12599
12600Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12603
12604Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * debugXML.c: adding a grep command to --shell in xmllint
12607 for T.V. Raman
12608
12609Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * xmlcatalog.c: tried to fix some of the problem with --sgml
12612
12613Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * parser.c: tried to fix bug #91500 where doc->children may
12616 be overriden by a call to xmlParseBalancedChunkMemory()
12617
12618Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12621 identifiers in SGML catalogs containing '&'
12622
12623Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * python/types.c: fixed bugs when passing result value tree
12626 to Python functions.
12627
12628Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * configure.in: preparing the release of 2.4.26
12631 * doc/*: updated and rebuilt the documentation
12632
12633Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * parser.c: fixed a XML Namespace compliance bug reported by
12636 Alexander Grimalovsky
12637
12638Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * HTMLtree.c: fixed serialization of script and style when
12641 they are not lowercase (i.e. added using the API to the tree).
12642
12643Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * valid.c: make xmlValidateDocument emit a warning msg if there
12646 is no DTD, pointed by Christian Glahn
12647
12648Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12651 content model when some of the blocks have min or max, and a couple
12652 of bugs found in the process.
12653 * result/schemas/list0* test/schemas/list0*: added some specific
12654 regression tests
12655
12656Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * README: updated the contact informations
12659
12660Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12663 misses it, reported by Peter Bray.
12664
12665Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12668 and removed a few warnings
12669
12670Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * parser.c: Christian Glahn found a small bug in the push parser.
12673 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12674 public
12675
12676Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * xmlschemas.c include/libxml/xmlschemas.h: added
12679 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12680 * testSchemas.c: added --memory to test the new interface
12681
12682Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * doc/index.py doc/search.php: integrated the XSLT indexing,
12685 a few fixed in the indexer, added a scope selection at the
12686 search level.
12687
12688Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12691 this was due to uninitialized parts of the validation context
12692
12693Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * debugXML.c: applied patch from Mark Vakoc except the API
12696 change, preserved it.
12697 * doc/*: updated the docs to point to the search engine for
12698 information lookup or before bug/help reports.
12699
12700Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * doc/index.py doc/search.php: added mailing-list archives
12703 indexing and lookup
12704
12705Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12708
12709Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * doc/index.py: improved HTML indexing
12712 * doc/search.php: make the queries also lookup the HTML based indexes
12713
12714Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * doc/index.py: added HTML page indexing
12717
12718Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12719
12720 * xmlIO.c: extended Windows path normalisation to fix the base
12721 problem in libxslt.
12722 * catalog.c: fixed list handling in XML_CATALOG_FILES
12723
12724Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * valid.c: typo/bug found by Christian Glahn
12727
12728Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12729
12730 * xmlIO.c: applied Windows CE patch from Javier.
12731 * win32/wince: new directory, contains support for the PocketPC
12732 with Windows CE from Javier.
12733 * include/win32config.h: reorganised, removed duplicate
12734 definitions and applied WinCE patch from Javier.
12735 * include/wsockcompat.h: new file, now contains WinSock
12736 compatibility macros.
12737 * win32/Makefile.msvc: introduced double-run compilation.
12738
12739Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * configure.in include/libxml/xmlwin32version.h: preparing release
12742 of 2.4.25
12743 * doc/*: updated and regenerated teh docs and web pages.
12744
12745Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12748 error were not covering namespace declarations.
12749 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12750 it was missing the attribute declaration for the namespace
12751 * result/VC/NS3: the fix now report breakages in that test
12752
12753Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12756
12757Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12760 and regenerated the docs and web site
12761
12762Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12765 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12766 not before
12767
12768Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12769
12770 * python/generator.py python/libxml2class.txt: fixed a stupid error
12771 breaking the python API
12772
12773Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12776 triostr.c triostr.h: applied a trio update patch from
12777 Bjorn Reese which should work with MinGW
12778
12779Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * tree.c: improving some documentation comments
12782 * xmlregexp.c: found and fixed a mem leak with python regression tests
12783 * doc/*: rebuilt the doc and the API XML file including the
12784 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12785 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12786 python/types.c: added access to the XML Schemas regexps from
12787 python
12788 * python/tests/Makefile.am python/tests/regexp.py: added a
12789 simple regexp bindings test
12790
12791Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12792
12793 * doc/xml.html:
12794 fixing ftp links - thanks to Vitaly Ostanin
12795
12796Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * xmlregexp.c: fixed the data callback on transition functionality
12799 which was broken when using the compact form
12800 * result/schemas/*: updated the results, less verbose, all tests
12801 pass like before
12802 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12803 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12804 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12805 annoying warnings
12806 * xpath.c: try to provide better error report when possible
12807
12808Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * Makefile.am: fixed a breakage raised by Jacob
12811
12812Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12813
12814 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12815 which don't use sockets
12816
12817Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12818
12819 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12820 * win32/configure.js: applied zlib patch from Daniel Gehriger
12821
12822Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12823
12824 * win32/configure.js: applied the patch from Mark Vakoc for
12825 regexp support
12826 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12827 for regexp support
12828
12829Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * xmlschemastypes.c: as pointed by Igor Float and Double
12832 parsing ain't finished yet
12833
12834Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * Makefile.am configure.in: trying to fix #88412 by bypassing
12837 all the python subdir if python ain't detected
12838
12839Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12842 made configuring with regexps/automata/unicode the default
12843 but without schemas ATM
12844 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12845 fixed the regexp based DTD validation performance and memory
12846 problem by switching to a compact form for determinist regexps
12847 and detecting the determinism property in the process. Seems
12848 as fast as the old DTD validation specific engine :-) despite
12849 the regexp built and compaction process.
12850
12851Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * valid.c: determinism is debugged, new DTD checking code now works
12854 but xmlFAComputesDeterminism takes far too much CPU and the whole
12855 set usues too much memory to be really usable as-is
12856
12857Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12858
12859 * tree.c: fixed another stupid bug in xmlGetNodePath()
12860 * xmllint.c: --version now report the options compiled in
12861
12862Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * HTMLparser.c: small cleanup
12865 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12866 when configured with them. A bit of debugging around the determinism
12867 checks is still needed
12868
12869Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12872
12873Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xmlIO.c: small portability glitch fixed.
12876
12877Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * xmlschemastypes.c: incomplete steps for real/double support
12880 * testAutomata.c include/libxml/xmlautomata.h
12881 include/libxml/xmlregexp.h: avoiding a compilation problem
12882 * valid.c include/libxml/valid.h: starting the work toward using
12883 the regexps for actual DTD validation
12884
12885Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12886
12887 * hash.c: cosmetic cleanup
12888 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12889 integrating a DTD validation layer based on the regexps
12890
12891Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12894 the determinism was tested before eliminating the epsilon
12895 transitions :-(
12896
12897Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * python/generator.py python/libxml.c python/libxml.py
12900 python/libxml2-python-api.xml python/libxml2class.txt
12901 python/libxml_wrap.h python/types.c: updated the python
12902 bindings, added code for easier File I/O, and the ability to
12903 define a resolver from Python fixing bug #91635
12904 * python/tests/Makefile.am python/tests/inbuf.py
12905 python/tests/outbuf.py python/tests/pushSAXhtml.py
12906 python/tests/resolver.py python/tests/serialize.py: updated
12907 and augmented the set of Python tests.
12908
12909Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12910
12911 * win32/configure.js: added more readme info for the binary
12912 package.
12913
12914Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * xmlIO.c: fixed a stupid out of bound array error
12917
12918Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12919
12920 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12921 messing around with support for Windows path, cleanups,
12922 trying to identify and fix the various code path to the
12923 filename access. Added xmlNormalizeWindowsPath()
12924
12925Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * error.c valid.c: working on better error reporting of validity
12928 errors, especially providing an accurate context.
12929 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12930 error reports in those cases.
12931
12932Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12935 parser.c parserInternals.c xmlIO.c: get rid of all the
12936 perror() calls made in the library execution paths. This
12937 should fix both #92059 and #92385
12938
12939Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * xmllint.c: memory leak reporting was broken after a change
12942 of the preprocessor symbol used to activate it.
12943
12944Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * tree.c: try to make the copy function work for node of
12947 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12948 DOM layers though, not libxml2 itself.
12949
12950Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * valid.c: try to provide file and line informations, not all
12953 messages are covered, but it's a (good) start
12954
12955Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * xinclude.c: reimplemented a large part of the XInclude
12958 processor, trying to minimize resources used, James Henstridge
12959 provided a huge test case which was exhibiting severe memory
12960 consumption problems.
12961
12962Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12963
12964 * python/Makefile.am: applied patch from Christophe Merlet to
12965 reestablish DESTDIR
12966
12967Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * libxml.spec.in: fixes libary path for x86_64 AMD
12970
12971Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12972
12973 * doc/tutorial/includekeyword.c
12974 * doc/tutorial/xmltutorial.xml:
12975 (plus resulting generated html files)
12976 fixing one spot I missed in the tutorial where I hadn't freed
12977 memory properly
12978
12979Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12980
12981 * doc/tutorial/includeaddattribute.c
12982 * doc/tutorial/includeaddkeyword.c
12983 * doc/tutorial/includegetattribute.c
12984 * doc/tutorial/includekeyword.c
12985 * doc/tutorial/xmltutorial.xml
12986 * doc/tutorial/*.html:
12987 update tutorial to properly free memory (thanks to Christopher
12988 R. Harris for pointing out that this needs to be done)
12989 * doc/tutorial/images/callouts/*.png:
12990 added image files so the callouts are graphical, making it
12991 easier to read ( use "--param callout.graphics 1" to generate
12992 html with graphical callouts)
12993
12994Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12997 nice logos generated by Marc Liyanage
12998 * doc/site.xsl *.html: changed the stylesheet to show the new
12999 logo and regenerated the pages
13000
13001Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
13004
13005Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13006
13007 * xpath.c: possible mem leak patch from Jason Adams
13008
13009Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
13012 in the XQuery namespace
13013 * configure.in: preparing 2.4.24
13014 * doc/*.html: updated the web pages
13015
13016Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * python/generator.py: closing bug #85258 by generating conditional
13019 compile check to avoid linking to routines not configured in.
13020
130212002-08-22 Havoc Pennington <hp@pobox.com>
13022
13023 * autogen.sh: update error message for missing automake
13024
13025Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * python/Makefile.am: typo in target name resulted in libxml2.py
13028 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13029
13030Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * win32/win32/Makefile.mingw: updated with version from
13033 Elizabeth Barham at http://soggytrousers.net/repository/
13034
13035Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13036
13037 * win32/Makefile.msvc: added the prefix location to the include
13038 and lib search path.
13039
130402002-08-18 Havoc Pennington <hp@pobox.com>
13041
13042 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13043 both automake 1.6 and 1.4 installed get the right automake. Means
13044 compilation from CVS will now require the latest automake 1.4
13045 release, or manually creating symlinks called "automake-1.4" and
13046 "aclocal-1.4"
13047
13048Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * configure.in python/Makefile.am: more AMD 64 induced changes from
13051 Frederic Crozat
13052
13053Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * xinclude.c: oops I was missing the xml:base fixup too
13056 * result/XInclude/*.xml: this adds xml:base attributes to most
13057 results of the tests
13058
13059Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * xinclude.c: quick but apparently working implementation of
13062 xi:fallback, should close bug #89684
13063 * Makefile.am test/XInclude/docs/fallback.xml
13064 result/XInclude/fallback.xml: added a basic test for fallback,
13065 and run with --nowarning to avoid a spurious warning
13066 * configure.in: applied patch from Frederic Crozat for python
13067 bindings on AMD 64bits machines.
13068
13069Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13072 the caller don't pass a SAX callback block.
13073
13074Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * tree.c: applied the same fix for the XML-1.0 namespace to
13077 xmlSearchNsByHref() as was done for xmlSearchNs()
13078
13079Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * libxml.3: small cleanup of the man page
13082 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13083 when serializing HREF attributes generated by XSLT.
13084
13085Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13088 version of Marc Liyanage' patch for boolean attributes in HTML
13089 output
13090
13091Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * python/tests/serialize.py: fixed the test results, indenting
13094 behaviour changed slightly
13095
13096Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13097
13098 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13099 new c14n function to Windows def files
13100
13101Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13102
13103 * c14n.c: fixed a memory leak in c14n code
13104
13105Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13106
13107 * parser.c include/libxml/parser.h: adding a new API for Christian
13108 Glahn: xmlParseBalancedChunkMemoryRecover
13109 * valid.c: patch from Rick Jones for some grammar cleanup in
13110 validation messages
13111 * result/VC/* result/valid/*: this slightly change some of the
13112 regression tests outputs
13113
13114Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * tree.c: trying to fix a problem in namespaced attribute handling
13117 raised by Christian Glahn
13118
13119Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13120
13121 * encoding.c include/libxml/encoding.h: Opening the interface
13122 xmlNewCharEncodingHandler as requested in #89415
13123 * python/generator.py python/setup.py.in: applied cleanup
13124 patches from Marc-Andre Lemburg
13125 * tree.c: fixing bug #89332 on a specific case of loosing
13126 the XML-1.0 namespace on xml:xxx attributes
13127
13128Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13129
13130 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13131 corner case from new Merlin's test suite and added a callback
13132 that will be used to improve xmlsec performance
13133
13134Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * HTMLtree.c: trying to fix the <style> escaping problem in
13137 HTML serialization bug #89342
13138
13139Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13142 and rebuilt the web site.
13143
13144Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13145
13146 * include/libxml/tree.h: added _private member to xmlNs struct
13147
13148Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * HTMLparser.c: fixing bug #84876 based on the xml working
13151 code.
13152
13153Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13154
13155 * python/Makefile.am: enhanced to fix bug 72012 (errors
13156 when using '-jX' make parameter)
13157
13158Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13159
13160 * xpath.c: small additional enhancement for booleans
13161 compared to nodesets
13162
13163Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * HTMLtree.c: changed the order of the encoding declaration
13166 attributes in the meta tags due to a bug in IE/Mac
13167
13168Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13169
13170 * xpath.c: enhanced handling of booleans (especially '='
13171 and '!=' for nodesets) - fixes bug 85256. Added new
13172 routine xmlXPathNotEqualValues for more proper handling
13173 of '!=' when nodesets are involved.
13174
13175Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13178 doc/xmlcatalog_man.xml to the source distribution
13179
13180Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13181
13182 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13183 asked for this.
13184
13185Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * configure.in: preparing 2.4.23
13188 * doc/*: rebuilt the docs
13189
13190Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * parser.c: fixing bug #84169 by fixing the
13193 comment of xmlCreatePushParserCtxt to describe the
13194 encoding detection parameters better.
13195
13196Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * valid.c: fixing bug #79331 in one path the lookup for
13199 ID attributes on a namespaced node wasn't handled correctly :-\
13200
13201Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * HTMLparser.c: trying to fix 87235 about discarded white
13204 spaces in the HTML parser.
13205 * result/HTML/*: this changes the output of a number of HTML
13206 regression tests
13207
13208Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * xpath.c: applied patch from Richard Jinks for the namespace
13211 axis + fixed a memory error.
13212 * parser.c parserInternals.c: applied patches from Peter Jacobi
13213 removing ctxt->token for good.
13214 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13215 popped out by the regression tests.
13216 * Makefile.am: patch for threads makefile from Gary Pennington
13217
13218Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13219
13220 * xpath.c: enhanced behaviour of position() after usage of
13221 expressions involving preceding-sibling (et al).
13222
13223Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * hash.c: applied a patch from Peter Jacobi to solve a problem
13226 when compiling with the Watcom C on Win32
13227 * result/schemas/*.err: the change of hashing algo generated
13228 permutations in the output
13229
13230Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * hash.c: applied patch from Sander Vesik improving the quality of
13233 the hash function.
13234
132352002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13236
13237 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13238 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13239 xmllint.c xpath.c: replaced sprintf() with snprintf()
13240 to prevent possible buffer overflow (the bug was pointed
13241 out by Anju Premachandran)
13242
13243Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * parser.c: removed an uninitialized data error popped by valgrind
13246 on PE references
13247
13248Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13249
13250 * doc/xml.html
13251 adding tutorial reference to the web page
13252
13253Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13254
13255 * doc/tutorial/xmltutorial.xml
13256 * doc/tutorial/ar01s07.html
13257 * doc/tutorial/ape.html
13258 * doc/tutorial/includegetattribute.c
13259 adding section to tutorial about retrieving an attribute
13260 value
13261
13262Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * parser.c: applied a couple of patches from Peter Jacobi to start
13265 to get rid of ctxt->token, with a possible significant speed
13266 improvement to be gained once done. Better compliance with PE
13267 references constructs in DTDs too.
13268 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13269 from Peter too
13270
13271Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13274 xmlParseElement was likely to have been deallocated at the
13275 time of the report, possibly leading to segfault. Just report
13276 the tag name now.
13277
13278Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * xpath.c: patch from Richard Jinks for XPath substring() function
13281 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13282
132832002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13284
13285 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13286
13287Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13288
13289 *doc/FAQ.html
13290 fixing typos in FAQ, thanks to Robert Funnell for the
13291 editing help
13292
13293Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * NEWS: got complaints from rpmlint that it was empty
13296
13297Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13298
13299 * added doc/tutorial, including:
13300 apa.html
13301 apb.html
13302 apc.html
13303 apd.html
13304 ar01s02.html
13305 ar01s03.html
13306 ar01s04.html
13307 ar01s05.html
13308 ar01s06.html
13309 includeaddattribute.c
13310 includeaddkeyword.c
13311 includekeyword.c
13312 includestory.xml
13313 index.html
13314 xmltutorial.xml
13315 libxml tutorial, including generated html
13316
13317Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13318
13319 * result/c14n/exc-without-comments/merlin-c14n-two-*
13320 result/c14n/without-comments/merlin-c14n-two-*
13321 test/c14n/exc-without-comments/merlin-c14n-two-*
13322 test/c14n/without-comments/merlin-c14n-two-*
13323 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13324 c14n/exc-c14n and slightly modified test script to handle
13325 these test cases
13326 * c14n.c: fixed bugs for complicated nodes set (namespace
13327 without node and others from merlin-c14n-two.tar.gz)
13328 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13329 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13330 for xmlsec performance patch
13331 * xpath.c: fixed self::node() for namespaces and attributes
13332
13333Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13334
13335 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13336 but with the format parameter
13337 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13338
13339Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13340
13341 * Makefile.am: updated c14n tests suite
13342 * c14n.c: performance improvement for previous c14n patch
13343
13344Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * parser.c: another peroformance patch from Peter Jacobi, that
13347 time on parsing attribute values.
13348
13349Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13350
13351 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13352 into LibXML2 test suite
13353
13354Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13355
13356 * c14n.c: propagating xpath ancesstors node fix to c14n
13357 plus small performance improvement to reduce number of
13358 mallocs
13359 * xpath.c: fixed ancestors axis processing for namespace nodes
13360
13361Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13364 Peter Jacobi
13365
13366Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * configure.in: preparing 2.4.22
13369
13370Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13373 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13374 a public entry point.
13375 * doc/*: rebuilt the API and docs
13376
13377Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * xpath.c: patch from Richard Jinks to fix a problem introduced
13380 in the previous patch and pointed by Norm
13381
13382Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * libxml.spec.in: fixing bug #81112
13385
13386Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * uri.c: fixing bug #82848
13389
13390Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13393 output of one catalog test
13394
13395Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13396
13397 * global.data globals.c tree.c include/libxml/globals.h
13398 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13399 default value for global parameter xmlIndentTreeOutput to 1 and
13400 introduced new global parameter xmlTreeIndentString (the string
13401 used to do one-level indent) with default value " " (as it was
13402 in tree.c)
13403
13404Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13407 with trio and schemas.
13408
13409Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * xpath.c: patch from Richard Jinks to fix the problem raised in
13412 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13413
13414Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * xmlschemas.c: a bit of work on import.
13417 * xmlschemastypes.c: Charles Bozeman provided a compare function
13418 for date/time types so min/max facet restrictions should work,
13419 indeterminate comparisons return an error instead of equal.
13420 * test/schemas/date_0* result/schemas/date_0_0: specific test
13421 from Charles Bozeman too
13422
13423Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13426 from Christian Cornelssen fixing the man pages and the Catalog
13427 building script.
13428 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13429 next step is <xs:import> I now have a reasonable understanding
13430 of how it works.
13431
13432Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13435
13436Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13437
13438 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13439
13440Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * xpath.c: fixing an XPath function evalutation bug pointed out
13443 by Alexey Efimov where the context was lost when evaluating
13444 the function arguments
13445
13446Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13447
13448 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13449 function public for XMLSec performance optimizations
13450
13451Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * python/generator.py python/libxml2class.txt : fixed a problem
13454 with the HTML parser pointed by Gary Benson
13455 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13456 example
13457
13458Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13459 * parser.c: fixed bug #81159 (memory growth in SAX)
13460
13461Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13462 * xpath.c: fixed bug #78858 (the real fix)
13463
13464Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13465 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13466
13467Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * tree.c: modified xmlNodeSetBase to allow changing the
13470 base of a document.
13471
13472Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * xmlschemastypes.c: patch Charles Bozeman for validation of
13475 all the date, time, and duration types
13476 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13477 * configure.in: fixed an error pointed by an user
13478 * xml2-config.in: fixed an error pointed by an user
13479
13480Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13481
13482 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13483 win32/libxml2.def.src xmlIO.c: exported default
13484 'file:', 'http:' and 'ftp:' protocols input handlers
13485 and maked protocols comparisson case insensitive
13486
13487Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * configure.in: Neven Has detected a typo
13490
13491Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13494 as one of the persons allowed to commit directly to the
13495 module.
13496
13497Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13500 * valid.c: raised a too low limit
13501 * doc/*: rebuilt the docs
13502
13503Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * test/XPath/expr/floats test/XPath/expr/functions
13506 result/XPath/expr/floats result/XPath/expr/functions
13507 xpath.c: another XPath conformance patch from Richard Jinks
13508
13509Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * xmlschemas.c: fixed validation of attribute groups.
13512 * test/schemas result/schemas: added an example from the primer
13513
13514Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13517 * test/schemas result/schemas: updated the test list
13518
13519Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * TODO: updated a bit
13522 * parser.c: made a comment more specific
13523 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13524 Schemas conformance.
13525 * test/schemas result/schemas: updated the test list
13526
13527Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13530 implementing xs:all with minOccurs = 0
13531 * tes/schemas/* result/schemas/*: added more tests covering
13532 xs:all
13533
13534Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * xmlregexp.c: first implementation of the all particle, this
13537 may need to be revisited for case where not all transitions
13538 must be crossed.
13539
13540Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * tree.c: another entity processing update from Markus Henke
13543
13544Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13545
13546 * trionan.c: fixed crash on OSF/1
13547
13548Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xmlschemas.c: more Schemas work
13551 * test/schemas/* result/schemas/*: added more tests coming
13552 from the spec.
13553
13554Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13557 ExcC14N specification
13558
13559Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13560
13561 * tree.c: patch from Markus Henke, fix for recursive entities.
13562
13563Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * xpath.c: fix a problem with string() on a document node.
13566
13567Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * Makefile.am xmlschemas.c: more Schemas work
13570 * test/schemas/* result/schemas/*: added more tests coming
13571 from the spec.
13572
13573Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13576 * result/HTML/*: this changes a few things in the results
13577
13578Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13579
13580 * include/libxml/tree.h: eliminated 'declaration different than
13581 prototype' warning
13582 * include/win32config.h: "resolved" conflicts with errno.h
13583
13584Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13585
13586 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13587 on the automata interfaces and debug of counted choices
13588 * test/schemas/* result/schemas/*: added a number of tests
13589
13590Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13593 a bit of work on Schemas
13594 * testSchemas.c: try to make it more useful
13595 * test/schemas/* result/schemas/* Makefile.am: changed the
13596 Schemas regression test procedure, started adding a few samples
13597
13598Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13599
13600 * include/libxml/encoding.h: Patch for the Borland C++ builder
13601 * include/libxml/tree.h: Patch for the Borland C++ builder
13602 * threads.c: Patch for the Borland C++ builder
13603 * win32/bcb5: New directory for the Borland C++ builder
13604 project files
13605
13606Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13607
13608 * win32/Makefile.msvc: Update for XML Schema support
13609 * win32/configure.js: Update for XML Schema support
13610 * win32/libxml2.def.src: Update for XML Schema support
13611
13612Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13615 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13616 xmlunicode.c include/libxml/Makefile.am
13617 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13618 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13619 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13620 include/libxml/xmlversion.h.in : merged the current state of
13621 XML Schemas implementation, it is not configured in by default,
13622 a specific --schemas configure option has been added.
13623 * test/automata test/regexp test/schemas Makefile.am
13624 result/automata result/regexp result/schemas:
13625 merged automata/regexp/schemas regression tests
13626
13627Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * xpath.c: Gary found a compile time problem, fixes #78823
13630
13631Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * configure.in: release of 2.4.20
13634 * doc/*: updated and rebuilt the docs
13635
13636Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * python/Makefile.am: patch from Cristian Gafton to build on
13639 Red Hat 6.2, should also fix #75779
13640
13641Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * valid.c: first part of fixing #78729
13644
13645Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13648 escaping of URI when saving HTML files.
13649 * result/HTML/*: this impacted some tests
13650
13651Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13652
13653 * configure.in: trying to fix #77441
13654
13655Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * include/libxml/xmlIO.h: Hallski complained it could not be
13658 included by itself.
13659
13660Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13663
13664Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13665
13666 * win32/configure.js: patch from Nilo for the c14n option
13667 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13668
13669Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13670
13671 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13672 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13673 LIBXML_THREAD_ENABLED
13674
13675Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * xpath.c: another patch from Richard Jinks for substring conformance
13678 * test/XPath/expr/floats test/XPath/expr/strings
13679 result/XPath/expr/floats result/XPath/expr/strings: update of the
13680 test suite to check those.
13681
13682Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * xpath.c: patch from Richard Jinks for .x float parsing.
13685
13686Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * parser.c: patch from Markus Henke when an encoding ain't recognized
13689
13690Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13691
13692 * libxml.m4: got a report that #include <string.h> was needed
13693
13694Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13697
13698Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13699
13700 * doc/example.html: fixing typo
13701
13702Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13705 pointed out by Melvyn Sopacua.
13706
13707Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013709 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013710 of Include paths breaking the libxml.m4
13711
13712Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * xpath.c: Fix bug #76927 forgot to save some context
13715 when evaluating binary expressions
13716
13717Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * configure.in: fixed configure for MPE/iX from Markus Henke
13720 * xmlmemory.c: fixed initialization problems
13721 * xpath.c: another set of patches from Richard Jinks this
13722 fixes "make XPathtests" on linux
13723
13724Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13727 * test/XPath/expr/compare test/XPath/expr/equality
13728 test/XPath/expr/floats test/XPath/expr/functions
13729 test/XPath/expr/strings result/XPath/expr/compare
13730 result/XPath/expr/equality result/XPath/expr/floats
13731 result/XPath/expr/functions result/XPath/expr/strings: Updated
13732 tests though they show a divergence on Linux
13733
13734Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * xpath.c trionan.c: previous commit also included patches
13737 from Richard Jinks on some IEEE support corner case
13738
13739Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13742 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13743 that $(datadir) should be used for docs
13744
13745Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13748 could leak filedescriptors
13749
13750Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * configure.in nanohttp.c: applied patch from Allan Clark for
13753 UnixWare/OpenServer
13754
13755Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * configure.in: preparing 2.4.19
13758 * doc/*: rebuilt the docs
13759
13760Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * nanohttp.c: fixing #76043, got fed up with non-portability
13763 of that piece of code.
13764
13765Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * valid.c SAX.c: Never commit without running "make tests" :-(
13768 fix a couple of stupidities in the previous commit
13769 * result/*: a few changes in some attribute order result of previous
13770 commit.
13771
13772Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13775 the internal subset should not raise duplicate ID errors,
13776 also there was a small bug in conjunction to namespace
13777 declarations defaulted and xml:xxx attributes DTD definitions.
13778
13779Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * xpath.c: Richard Jinks also raised some rounding problems
13782 this tries to fix them
13783
13784Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13787 behaviour in xmlXPathCastToString()
13788
13789Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13790
13791 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13792 raised by Morus Walter
13793
13794Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13795
13796 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13797 from Igor
13798
13799Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * xpath.c: fixing #75619, related to a problem when trying
13802 to evaluate condition when the current node set resulting
13803 from that sub-step evaluation is empty. Also fixes 2 potential
13804 problem with previous-sibling and next-siblings axis.
13805
13806Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13809 HTML support is not configured in.
13810
13811Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13814 include/libxml/tree.h: dohh I really didn't intended to commit
13815 this test version :-(
13816
13817Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * testSAX.c: I wanted to see the real speed at the SAX interface
13820 after a little too many Ximianer started complaining about the
13821 parser speed.
13822 added a --quiet option:
13823 paphio:~/XML -> ls -l db100000.xml
13824 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13825 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13826 3200006 callbacks generated
13827 real 0m1.270s
13828 Which means 16MBytes/s and 3Mcallback/s
13829
13830Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * xpath.c: valgrind spotted another error that time when running
13833 on libxslt regression tests
13834
13835Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13836
13837 * Makefile.am: adding "make valgrind" running the full regression
13838 tests (except python ones) under Valgrind (using valgrind -q
13839 which was kindly added by the author).
13840 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13841 passes cleanly now except an obcure floating point initialization
13842 raised in log10() in one XPath regression test ???
13843 * tree.c: edited some comments to close #75244
13844
13845Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13848 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13849 context of ScrollKeeper, made sure that if the number is
13850 an integer, the serialization follows the description at
13851 http://www.w3.org/TR/xpath#section-String-Functions
13852
13853Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13854
13855 * configure.in: preparing 2.4.18
13856 * doc/*: updated and rebuilt the web site
13857 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13858 the Windows and Cygwin maintainers.
13859 * parser.c: humm, changed the way the SAX parser work when
13860 xmlSubstituteEntitiesDefault(1) is set, it will then
13861 do the entity registration and loading by itself in case the
13862 user provided SAX getEntity() returns NULL.
13863 * testSAX.c: added --noent to test the behaviour.
13864
13865Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13866
13867 * parser.c: Wilfried Teiken provided a hackish but working
13868 way to get context reported back on entities when parsing
13869 with SAX and without breaking the DOM build.
13870
13871Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * c14n.c: applied a new patch from Aleksey Sanin
13874 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13875 to reference Aleksey implementation of XML digital Signatures
13876
13877Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * xpath.c: small fix to avoid potential problem due to
13880 ordering of freeing data
13881 * python/Makefile.am: people were complaining about
13882 the generated file in python dir not being built
13883
13884Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13887 python/generator.py python/libxml.c python/types.c: Cleanup
13888 of the python Makefiles based on Jacob and James feedback,
13889 fixed the spec file accordingly, fixed the number of warning
13890 that passing my pedantic CFLAGS was generating. Conclusion
13891 is that Python includes are real crap.
13892
13893Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * configure,in: it was reported quite a few times that
13896 xml2-config --cflags should not output
13897 -I$includeprefix/libxml2/libxml because libxml2 header names
13898 clashes with existing names like list.h from C++ stl.
13899 Includes should be #include<libxml/xxx.h> so ...
13900
13901Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13902
13903 * c14n.c: another patch from Aleksey Sanin
13904
13905Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13908 canonicalization algorithm
13909 * doc/xml.html doc/index.html: added the C14N references on the
13910 index page.
13911
139122002-03-13 jacob berkman <jacob@ximian.com>
13913
13914 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13915 usage, redundant, and gcc specific
13916
13917Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * xpath.c: speedup some node selection operations, this can
13920 have a significant impact on DocBook Norm's stylesheets
13921 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13922 make sure it's always the case
13923 * debugXML.c: distinguish CDATA and comments in ls operations
13924
13925Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13926
13927 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13928 to generate better API descriptions etc...
13929
13930Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13931
13932 * c14n.c: Fixing #74186, made sure all boolean expressions
13933 get fully parenthesized, ran indent on the output
13934 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13935 include/libxml/tree.h: also #74186 related, removed the
13936 --with-buffers option, and all the preprocessor conditional
13937 sections that were resulting from it.
13938
13939Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * valid.c: applied patch from Dodji Seketeli fixing an
13942 uninitailized variable in xmlValidGetValidElements()
13943
13944Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * c14n.c: fixed a few comments
13947 * doc/*.html doc/*/*.html: regenerated the docs and added
13948 the C14N API
13949 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13950
13951Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * check-xml-test-suite.py: fix to adapt varaiations in the
13954 bindings
13955 * configure.in python/setup.py python/setup.py.in: fixed to
13956 have the version of the python scripts automatically updated
13957
13958Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13961 in xmlCopyProp()
13962
13963Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13964
13965 * configure.in: preparing 2.4.17 release
13966 * doc/*: updated and rebuilt the docs
13967 * xpath.c: fixed a comment
13968 * python/libxml.c: fixed a possible reentrancy problem
13969
13970Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13971
13972 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13973 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13974 added a specific regression test
13975 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13976 not raise exceptions when failing to find the attribute.
13977
13978Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13979
13980 * configure.in xmllint.c: owen pointed out a problem with the
13981 ftme fix, gettimeofday() was not detected by configure and
13982 the ftime header wasn't included, dohhh
13983
13984Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * configure.in xmllint.c: trying to fix #71457 for timing
13987 precision when gettimeofday() is not availble but ftime() is
13988
13989Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13992 are now copied on install and part of the -devel RPM
13993
13994Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * xpath.c: trying to avoid bug #72150 which was apparently
13997 caused by a gcc bug (or a processor problem) as detailed
13998 at http://veillard.com/gcc.bug
13999
14000Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14001
14002 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
14003 fixed xmlReconciliateNs(), added a Python test/example for
14004 inter-document cut'n paste
14005 * python/libxml.py: fixed node.doc on document nodes and added
14006 xpathEval() onto node objects
14007
14008Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
14011 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
14012 fixup and integrated tests for the serialization stuff
14013
14014Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
14017 moved the libxml man page to section 3
14018
14019Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * tree.c: fix bug #72490
14022 * python/libxml.c python/libxml.py: added methods serialize()
14023 and saveTo() to all node elements.
14024
14025Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14026
14027 * xmlIO.c: closed #73430, don't read from an input source
14028 which indicated an end-of-file or an error.
14029
14030Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14031
14032 * parser.c: make sure SAX endDocument is always called as
14033 this could result in a Python memory leak otherwise (it's
14034 used to decrement ref-counting)
14035 * python/generator.py python/libxml.c python/libxml.py
14036 python/libxml2-python-api.xml python/libxml2class.txt
14037 python/tests/error.py python/tests/xpath.py: implemented
14038 the suggestions made by Gary Benson and extended the tests
14039 to match it.
14040
14041Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * python/generator.py: applied patch fixing #73450
14044
14045Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
14047 * xpath.c: fixing #61290 "namespace nodes have no parent"
14048 long standing divergence from the XPath REC. NodeSets
14049 simply hold a copy of namespace nodes and those node ->next
14050 points to the parent (which may not be the node carrying the
14051 definition).
14052 * include/libxml/xpath.h: flagged but didn't added a possible
14053 speedup
14054 * DOCBparser.c HTMLparser.c: removed some warnings from push
14055 parser due to new state being added.
14056 * tree.c: new fix from Boris Erdmann
14057 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
14058 the XML Canonalization support from Aleksey Sanin
14059
14060Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14061
14062 * tree.c: patch from Boris Erdmann fixing some namespace odities
14063 with xmlCopyNode()
14064
14065Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14066
14067 * xmlIO.c: fix bug #72706 when loading a NULL entity
14068
14069Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14070
14071 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14072 actually change in a future XML Namespace revision.
14073
14074Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14077 added the possibility of returning nodesets from XPath extension
14078 functions written in Python
14079
14080Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14081
14082 * python/*: commiting some Python bindings work done while travelling
14083
14084Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14085
14086 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14087 explicitely with memory debugging switched on
14088
14089Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14090
14091 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14092 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14093 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14094 the accessor generator for strings
14095 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14096 regression test.
14097
14098Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * python/README python/generator.py python/libxml.c python/setup.py:
14101 added the 'usual' setup.py to allow building a libxml2-python
14102 module based on the same code. The initialization is however
14103 different the 2 .so files fo libxml2 and libxslt are identical and
14104 they entry point initialize both libraries. this is done to avoid
14105 some possible nasty problem since the Python don't merge the maps
14106 of all shared modules.
14107
14108Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * parser.c: fixed a push/encoding bug reported by Michael
14111 on librsvg
14112
14113Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * include/libxml/parserInternals.h: fixes a misplaced #endif
14116
14117Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * parser.c valid.c: found and fixed a couple of allocation bugs
14120
14121Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14122
14123 * doc/xml.html doc/python.html doc/*: added a Python and binding
14124 page describing the current state of the Python bindings and
14125 giving pointers to the other languages wrappers.
14126
14127Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14130 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14131 rebuilt the API and web site
14132 * xpath.c: fixed #71978 portability bugs
14133
14134Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14135
14136 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14137
14138Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14139
14140 * include/libxml/parserInternals.h parser.c: had to change
14141 2 internal parsing API when processing document content
14142 to check the start and end of element content are defined
14143 in the same entity
14144 * valid.c include/libxml/valid.h: attribute normalization can
14145 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14146 with the context to report it.
14147 * SAX.c: fixed the last known bugs, crazy validation constraints
14148 when a document is standalone seems correctly handled. There
14149 is a couple of open issues left which need consideration especially
14150 PE93 on external unparsed entities and standalone status.
14151 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14152 The 2 tests left failing are actually in error. Cleanup done.
14153
14154Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * valid.c: implemented E59 spaces in CDATA does not match the
14157 nonterminal S
14158
14159Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14160
14161 * SAX.c parser.c valid.c: more validation test fixups
14162 * check-xml-test-suite.py: added duration info for the tests
14163
14164Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14165
14166 * parser.c valid.c: a couple of errors were reported but not
14167 saved back as such in the parsing context. Down to 1% failure rate
14168 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14169
14170Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14171
14172 * xmlInternald.c: isExtender was missing a char
14173 * parser.c include/libxml/parser.h: % are acceptable in the
14174 internal subset if within a PUBLIC ID
14175
14176Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14177
14178 * SAX.c parserInternals.c valid.c: more work on the conformance
14179 suite. Took the step to finally block documents with encoding
14180 errors. It's a fatal error per the spec, people should have fixed
14181 their documents by now.
14182
14183Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * check-xml-test-suite.py: fixed the test script after some discussion
14186 on the semantic of TYPE="error"
14187 * Makefile.am: added the script to the distrib
14188
14189Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * SAX.c entities.c: fixed a couple of conformances issues deep
14192 into the validation code (standalone and undeclared Notations)
14193
14194Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14195
14196 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14197 stayed there for years !
14198
14199Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14202 missing
14203
14204Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14205
14206 * check-xml-test-suite.py: improved the behaviour a bit as
14207 well as the logs
14208 * parser.c valid.c SAX.c: fixed a few more bugs
14209 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14210
14211Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14212
14213 * check-xml-test-suite.py: python script to run regression tests
14214 against the XML Test suite of W3C/OASis
14215 * SAX.c: fixed a validation bug
14216 * parser.c: fixed 3 errors pointed by the test suite
14217 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14218 * python/Makefile.am: fixed a dependendy
14219
14220Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14221
14222 * xmlmemory.c: avoid a warning bug #71594
14223
14224Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14225
14226 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14227 warning on alpha/Tru64
14228
14229Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * include/libxml/entities.h: fixing a comment
14232 * valid.c: fixing some troubles with validity check on namespaces
14233 * result/VC/NS3 test/VC/NS3: added a specific regression test
14234
14235Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14236
14237 * tree.c: Fixing #71342 serializing '\n' in attribute values
14238 * result/noent/att3 result/att3 test/att3: added a specific
14239 test.
14240
14241Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14242
14243 * python/libxml.c: couple of bug fixes
14244
14245Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * python/*.py: removed tabs and used spaces.
14248
14249Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14250
14251 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14252 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14253
14254Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14255
14256 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14257 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14258
14259Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14260
14261 * include/libxml/encoding.h include/libxml/entities.h
14262 include/libxml/globals.h include/libxml/parser.h
14263 include/libxml/threads.h include/libxml/tree.h
14264 include/libxml/xmlmemory.h: trying to fix the include mess
14265
14266Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * include/libxml/xmlmemory.h: reverted part of the previous
14269 attempt to provide #69655, this was breaking the build.
14270
14271Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14272
14273 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14274 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14275 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14276 include/libxml/parserInternals.h include/libxml/tree.h
14277 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14278 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14279 clean.
14280 * python/libxml.c: fixed a warning.
14281
14282Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14283
14284 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14285 copying of node, merge back IDs in the target document.
14286 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14287 test/XInclude/ents/ids.xml: test case
14288 * result/VC/ElementValid4: output changed due to a typo fix
14289
14290Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14291
14292 * python/Makefile.am: seems some version of automake didn't
14293 generate the dependencies right as Jacob found out. Add
14294 an extra dependency rule.
14295
14296Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * parserInternals.c valid.c: Justin Fletcher found some parts
14299 of the code needing cleanup
14300 * libxml.spec.in python/Makefile.am python/generator.py
14301 python/libxml.c python/libxml.py: Fixed the python Makefiles
14302 corrected a bug showing up on ia64, changed the name of the
14303 python internal module too
14304
14305Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14306
14307 * Makefile.am: applied patch from Andris Pavenis for binary
14308 name suffixes
14309
14310Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14311
14312 * xmllint.c win32/win32config.h: fixing #68748
14313
14314Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14315
14316 * valid.c: fixing #70166
14317
14318Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14319
14320 * valid.c: fixing #70077
14321
14322Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14323
14324 * Copyright Makefile.am README configure.in libxml.spec.in:
14325 Changed to the MIT Licence
14326 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14327 doc/xmlio.html: updated the doc accordingly
14328 * include/libxml/xmlwin32version.h configure.in: preparing
14329 2.4.14 release
14330 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14331 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14332 fixed the const xmlChar * wrapper and generator, XPath extension
14333 functions now use the context as first argument
14334 * python/tests/tstxpath.py python/tests/xpath.py
14335 python/tests/xpathext.py: Updated the tests accordingly
14336 * tree.c: fixed bug #70067
14337
14338Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14339
14340 * Makefile.am: cleanup
14341 * debugXML.c: always use stdout if output is NULL
14342 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14343 * python/Makefile.am python/generator.py python/libxml2class.txt
14344 python/libxml_wrap.h python/types.c: augmented the number of bindings
14345 handling FILE * and XPath contexts
14346 * python/tests/Makefile.am: avoid a stupid problem due to the
14347 use of TEST.
14348
14349Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14350
14351 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14352
14353Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14354
14355 * python/TODO python/libxml.c: cleanup the extension function lookup
14356 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14357
14358Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14359
14360 * configure.in python/Makefile.am: do not install outside
14361 of prefix
14362
14363Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14364
14365 * python/TODO python/libxml.c: started adding SAX interfaces
14366 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14367 SAX test
14368
14369Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14370
14371 * tree.c: hardened the addChild function
14372 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14373 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14374 added accessors needed for xmlNode, a bit more testing and
14375 extension of interfaces
14376 * python/tests/Makefile.am python/tests/build.py: added a test
14377 build from scratch/save/load/check
14378
14379Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14380
14381 * parserInternals.c: change a small bit in the way valididy
14382 error messages get initialized
14383 * python/TODO python/libxml.c python/libxml2-python-api.xml
14384 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14385 added some memory debugging to track leaks at the libxml2 level
14386 * python/tests/*.py: changed all tests to check for leaks,
14387 there is just one left in XPath extension registrations.
14388
14389Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14390
14391 * python/TODO python/generator.py python/libxml2-python-api.xml
14392 python/libxml2class.txt: more accessor classes for the parser
14393 context, allow to switch on and check validity
14394 * python/tests/Makefile.am python/tests/error.py
14395 python/tests/invalid.xml python/tests/valid.xml
14396 python/tests/validate.py: attded more test and and added error.py
14397 which I forgot to commit in the last step
14398
14399Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14400
14401 * python/Makefile.am python/types.c: cleanup
14402 * python/libxml.c python/libxml.py python/libxml_wrap.h
14403 python/generator.py python/libxml2-python-api.xml
14404 python/libxml2class.txt: added class for parser context, added
14405 first cut for push mode support. Added a framework to generate
14406 accessors functions.
14407 * python/tests/Makefile.am python/tests/push.py: added a push
14408 test
14409
14410Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14411
14412 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14413 bug a bit of cleanup.
14414
14415Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14416
14417 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14418 python/libxml2class.txt: adding error redirections and preformat
14419 to a python handler
14420 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14421 tests self checking
14422
14423Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14424
14425 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14426 a function
14427
14428Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14429
14430 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14431 python/libxml.c python/libxml2-python-api.xml
14432 python/libxml2class.txt: Progressing through the TODOs, class
14433 description output, extra XML API, RPM now builds the wrappers
14434 for all python installed versions
14435
14436Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14437
14438 * configure.in libxml.spec.in python/Makefile.am python/TODO
14439 python/generator.py python/libxml2class.txt: added more informations
14440 in the libxml2-python package including docs. Slightly changed
14441 the class hierarchy
14442 * python/tests/*: added basic regression tests infrastructure too
14443
14444Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14445
14446 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14447 added libxml2-python as part of the packages installed
14448
14449Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14450
14451 * python/Makefile.am python/generator.py python/libxml.c
14452 python/libxml.py: more work, now able to extend the
14453 XPath interpreter with functions written in python.
14454
14455Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14456
14457 * python/Makefile.am: Jacob sent a patch to allow building from
14458 tarfile.
14459
14460Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14461
14462 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14463 inserted the python wrappers build, I hope this won't be too
14464 unportable
14465
14466Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14467
14468 * xpath.c: minor optimization
14469 * python/generator.py python/libxml.c python/libxml.py
14470 python/libxml_wrap.h: more work on the python bindings,
14471 they now support XPath and there is no evident leak
14472
14473Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14474
14475 * python/generator.py python/libxml.c python/libxml.py:
14476 more work on the python bindings generator.
14477
14478Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14479
14480 * python/generator.py python/libxml.c python/libxml_wrap.h:
14481 more work on the python bindings.
14482
14483Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14484
14485 * python/generator.py python/libxml.c python/libxml.py
14486 python/libxml_wrap.h: commited early version of a python binding
14487 for private use only ATM
14488
14489Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14490
14491 * entities.c tree.c include/libxml/entities.h: applied patch
14492 from Anthony Jones to implement copy of DTD subtree too. Had
14493 just to keep 2 function private which really ought to become
14494 public ones.
14495
14496Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14497
14498 * xmllint.c: added pointers to the web pages in the usage()
14499
14500Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14501
14502 * tree.c: more fixes from Petr Kozelka for attribute handling
14503 in the tree API to align the semantic with DOM.
14504
14505Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14506
14507 * valid.c tree.c entities.c: another set of patches from
14508 Anthony Jones for copy operations cleanup and robustness
14509
14510Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14511
14512 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14513 an alphabetic index based on comments content
14514 * doc/*: rebuilt the web site with the new references
14515
14516Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14517
14518 * parserInternals.h: Greg Sjaardema suggested to use an
14519 eponential buffer groth policy in xmlParserAddNodeInfo()
14520
14521Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14522
14523 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14524 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14525 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14526 to generate cross-references, and added/updated the stylesheets
14527 to generate and link API indexes. The generic keyword index
14528 is not done yet.
14529 * doc/*.html: regenerated all the usual docs too
14530
14531Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14532
14533 * debugXML.c: added an xpath function to the shell for T. V. Raman
14534
14535Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14536
14537 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14538 debug routines.
14539
14540Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14541
14542 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14543 support of attribute nodes
14544
14545Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14546
14547 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14548 hopefully near complete and fully documented of the API in XML
14549 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14550 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14551 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14552 include/libxml/parserInternals.h include/libxml/valid.hi
14553 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14554 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14555 include/libxml/xpath.h include/libxml/xpathInternals.h:
14556 Cleaned up the doc comments a lot in the process, the interface
14557 coverage is now 100%
14558
14559Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14560
14561 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14562 extracts comments from the gtk-doc DocBook output (a bit
14563 convoluted but seems to work).
14564
14565Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14566
14567 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14568 added an XML description of the API, moved the script generating
14569 it here. Added a "make api" target
14570
14571Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14572
14573 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14574
14575Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14576
14577 * xpath.c include/libxml/xpathInternals.h: the change made to
14578 xmlXPathFuncLookupFunc was incompatible roll it back
14579
14580Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14581
14582 * SAX.c: cleanup patch from Anthony Jones
14583 * doc/Makefile.am: fix the headers to avoid in make scan
14584 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14585 includes, * vs Ptr and general cleanup
14586 * parsedecl.py: first version of a script to extract the
14587 module interfaces, the goal will be to provide .decl or XML
14588 specification of the interfaces to build wrappers.
14589
14590Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14591
14592 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14593 now provides return codes in case of errors
14594
14595Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14596
14597 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14598 Upgraded to trio baseline 1.6
14599 * strio.h strio.c: Replaced by triostr.h and triostr.c
14600
14601Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14602
14603 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14604 of strdup usage in the code
14605
14606Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14607
14608 * parser.c error.c: Keith Isdale complained rightly that
14609 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14610
14611Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14612
14613 * tree.c: fixed the funxtion to set the xml: attributes
14614 * debugXML.c: added "setbase" to test it.
14615
14616Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14617
14618 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14619 to allow updating an attribute content
14620
14621Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14622
14623 * libxml.h: try to avoid problems when compiling on Windows
14624
14625Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14626
14627 * hash.c: patch from Anthony Jones for hash.c allocation size
14628 * Makefile.am: trying to work around Yet Another Libtool Madness
14629 and build the 2.4.13 release finally ...
14630
14631Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14632
14633 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14634 * doc/* : update of the documentation
14635
14636Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14637
14638 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14639 at fixing #61290 :-(
14640
14641Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14642
14643 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14644 Fixes bug #67229
14645
14646Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14647
14648 * tree.c: trying to avoid troubles when a subtree is copied
14649 and coalesced in part with the target tree. Should fix
14650 bug #67407
14651
14652Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14653
14654 * valid.c: fixed validation of attributes content of type
14655 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14656 values, very old bug. Fixes #67671
14657
14658Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14659
14660 * parser.c include/libxml/parserInternals.h tree.c: integrated
14661 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14662 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14663
14664Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14665
14666 * threads.c: applied Serguei Narojnyi's patch to add native
14667 thread support on the Win32 platform
14668 * testThreadsWin32.c Makefile.am: added the test program also
14669 from Serguei, Win32 specific
14670 * include/win32config.h include/libxml/xmlwin32version.h.in:
14671 added patch from Igor for the Windows thread specific defines.
14672
14673Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14674
14675 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14676
14677Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14678
14679 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14680 output page into XMLinfo.html. Close bug #66951 and
14681 raised by Robert Collins too.
14682
14683Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14684
14685 * encoding.c: Paul Keogh pointed out a possibility of segfault
14686 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14687 Closes bug # 68238
14688
14689Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14690
14691 * doc/*.html: updated the Gdome2 links
14692
14693Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14694
14695 * libxml.h: Applied following patches from Robert Collins
14696 and make sure IN_LIBXML is defined when compiling it
14697 -------
14698 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14699 as well as Visual C.
14700 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14701 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14702 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14703 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14704 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14705 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14706 xmlSysIDExists xmlNoNetExists).
14707 * xmllint.c: Don't include winsock2.h for Cygwin.
14708
14709Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14710
14711 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14712 when the version info is not present.
14713
14714Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14715
14716 * tree.c: Anthony Jones pointed out a problem in
14717 xmlStringGetNodeList() and provided a fix for it
14718
14719Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14720
14721 * parser.c: patch from Frank J Franklin to remove a bug in
14722 xmlCreatePushParserCtxt() when the initial buffer passed
14723 is large.
14724
14725Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14726
14727 * win32/*: big cleanup of the Windows/MSVC project files
14728 from Igor Zlatkovic
14729
14730Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14731
14732 * doc/Makefile.am: should fix #67674 and avoid troubles if
14733 xsltproc is not available or fails in the prefix provided
14734
14735Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14736
14737 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14738
14739Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14742 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14743 Fixed a few other problems raised by Charlie Bozeman.
14744 * result/VC/ElementValid[5-7]: fixed the output
14745
14746Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14749 patches from Charlie Bozeman. Regenerated the HTML docs.
14750
14751Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14752
14753 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14754 for Windows from Igor
14755
14756Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * xmllint.c: applied Justin Fletcher patch for --output or -o
14759
14760Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14761
14762 * win32/libxml2/libxml2.def.src: close #67019
14763
14764Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * xmllint.c: applied Justin Fletcher generic timing patch
14767 similar to the one already applied to xsltproc.
14768
14769Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * include/libxml/tree.h tree.c: applied documentation patches
14772 from Charlie Bozeman
14773
14774Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14775
14776 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14777
14778Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * valid.c: fix the xmlStrdup() used in the previous patch.
14781 * valid.c: added --dropdtd
14782 * tree.c: fixed xmlUnlinkNode so it also removes the references
14783 from the document if the node is a DTD
14784
14785Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * HTMLtree.c valid.c: cleanup some static declarations
14788
14789Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * xmllint.c: removed another strdup()
14792 * doc/FAQ: removed the HP/UX entry
14793
14794Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * valid.c: fix bug #66816 when validating.
14797 * xmllint.c: don't use sys/time.h if configure did not found it
14798
14799Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14800
14801 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14802 xmlcatalog_man.xml
14803
14804Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14807 xmlInitMemory() was declared twice
14808
14809Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * globals.c: do not reference strdup() !
14812 * configure.in libxml-2.0.pc.in: trying to fix the libs
14813 of the various config extraction modules
14814
14815Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * configure.in : preparing 2.4.12
14818 * doc/* : updated and rebuilt the docs
14819
14820Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * uri.c: closed bug #66159
14823 * testURI.c: added --escape option
14824 * configure.in: some cleanup for xml2-config --cflags
14825
14826Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * globals.c testThreads.c: removed some misplaced includes
14829 of xmlversion.h
14830
14831Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14832
14833 * threads.c: patch from Gary Pennington fixing a possible
14834 problem at initialization time.
14835
14836Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14837
14838 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14839 Eric Lavigne contribution to build libxml2 on MacOS using
14840 CodeWarrior.
14841
14842Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14843
14844 * xmllint.c: applied Geert Kloosterman's patch to fix
14845 --repeat --timing output
14846
14847Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14850 where non-wellformed XML declaractions were not detected.
14851
14852Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14853
14854 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14855
14856Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14859 gets reset by xmlCleanupInputCallbacks() and this makes the
14860 function useless. Same for output.
14861
14862Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * xmlIO.c: robert pointed out a loop error in callback cleanups
14865
14866Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14869 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14870 they are not really tied to debugging
14871
14872Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14875 * xmllint.c: better --catalogs description
14876
14877Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * tree.c: fixed a couple of problems in xmlSetProp()
14880
14881Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14882
14883 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14884 unappropriate stdout output.
14885
14886Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14887
14888 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14889 by Denis Beurive, closes #65111
14890
14891Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * valid.c: in case of content model validity error, don't
14894 print it if validity warnings were not requested.
14895
14896Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14899 * parserInternals.c: removed the last exit() call. Print an
14900 unmaskable error on stderr instead (library mismatch detection)
14901
14902Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14903
14904 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14905 shell instructions from Heiko Rupp
14906
14907Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * catalog.c: use the URL notation file:// for default catalog paths
14910
14911Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14912
14913 * include/libxml/tree.h: better comments for _private fields
14914 * tree.c: removed a problem when copying an entity reference.
14915
14916Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * vms/*: updated instructions and diffs from John A Fotheringham
14919
14920Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14921
14922 * include/libxml/xmlerror.h: avoid an include problem if
14923 #include <libxml/xmlerror.h> happens first in code
14924 seems to be the case in KDE libs
14925
14926Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14927
14928 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14929 from Igor for Windows
14930
14931Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * Makefile.am: Gary Pennington pointed out a missing prefix
14934
14935Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14938 * doc/*: upgraded and rebuilt the docs
14939
14940Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * HTMLparser.c: fix comment in scripts element parsing.
14943 * result/HTML/doc3*: updated the results.
14944
14945Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * uri.c: another URI bug fix #63336, using Joel Young patch.
14948
14949Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14952 a cleaned up version of the Pwd shell string generation.
14953
14954Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14955
14956 * valid.c include/libxml/tree.h: trying to fix namespaces +
14957 validation problems for good, closing #63619 in the process
14958 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14959 wrong in this respect, fixed it.
14960
14961Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * xmllint.c: Morus Walter patch to allow --format and --encode
14964
14965Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * debugXML.c: Stefan Kost provided an help command for the shell
14968
14969Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * debugXML.c: Heiko Rupp pointed that the shell would crash
14972 on empty nodesets returns.
14973
14974Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14975
14976 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14977 migh need the history libraries
14978
14979Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14980
14981 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14982 handle the case of < in quoted attributes, Bastian Kleineidam
14983
14984Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14987 fixing catalog breakages
14988 * Makefile.am catalog.c result/catalogs/catal
14989 result/catalogs/mycatalog.* test/catalogs/catal*:
14990 fixed more problems in catalog support, added more regression tests
14991 for both XML and SGML catalog handling
14992
14993Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14994
14995 * debugXML.c: applied an improvement to xmlGetLineNo() from
14996 Keith Isdale
14997
14998Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
15001 Side effect of the progressive catalog loading
15002
15003Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * Makefile.am: confexecdir and confexec_DATA were defined twice
15006 pointed out by Karl Eichwalder
15007
15008Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * xmlcatalog.c: avoid unlink() and use remove() instead.
15011
15012Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * libxml.spec.in: cleanup
15015 * include/libxml/xmlwin32version.h: updated with 2.4.8
15016
15017Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
15018
15019 * encoding.c global.data globals.c testThreads.c: fix bug #63752
15020 of compiling libxml with a non standard set of options
15021
15022Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
15023
15024 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
15025 document --sgml option, fixing gnome bugzilla #63382
15026
15027Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15028
15029 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
15030 breakage of 2.4.7, added a couple of really needed APIs
15031 like xmlCatalogIsEmpty() and xmlNewCatalog()
15032 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
15033 for install-catalog
15034 * configure.in: preparing 2.4.8
15035
15036Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
15037
15038 * HTMLtree.c tree.c include/libxml/HTMLtree.h
15039 include/libxml/tree.h include/libxml/xmlIO.h: more include
15040 cleanups, export cleanly one html output + format function.
15041
15042Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * parser.c: removed initGenericErrorDefaultFunc call from
15045 xmlInitParser() since it could destroy previous calls to
15046 xsltSetGenericErrorFunc() effects
15047
15048Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15049
15050 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
15051 keyword.
15052
15053Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
15054
15055 * Makefile.am: cleanup
15056 * threads.c: cleanup too
15057 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
15058 from xsltproc
15059 * include/libxml/tree.h include/libxml/parser.h: trying to break a
15060 dependency loop.
15061
15062Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15065 was not used anymore !
15066
15067Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15068
15069 * configure.in: preparing 2.4.7
15070 * Makefile.am doc/Makefile.am: switched to the latest xmllint
15071 manual page from John
15072 * doc/*: updated the doc and rebuilt the generated pages
15073
15074Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15075
15076 * xmlIO.c: closing bug #62711, the library should never
15077 close stdin or stdout.
15078
15079Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * uri.c: second pass at fixing #63336, using Joel Young
15082 final patch. looks okay.
15083
15084Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15085
15086 * uri.c include/libxml/uri.h: trying to clear #63336
15087 allowing the escaping routine to parse unconformant
15088 URI-References.
15089
15090Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * vms/readme.vms vms/build_libxml.com nanoftp.c
15093 include/libxml/xmlversion.h.in: a few VMS updates from
15094 John A Fotheringham
15095 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15096 and xmlCleanupOutputCallbacks() for the Perl binding people.
15097
15098Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15099
15100 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15101 apply fixes to close #63271 and avoid segfaults when
15102 the error routine gets callbed before xmlInitParser()
15103 get called.
15104 * nanoftp.c error.c: Applied patches from Justin Fletcher
15105 correcting some xmlGenericError misuses.
15106
15107Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15108
15109 *doc/xmllint.xml, doc/xmllint.1
15110 New and improved man page for xmllint - .xml is the original, .1
15111 is the generated man page
15112
15113Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15114
15115 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15116 the web site from the main HTML document.
15117
15118Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * parser.c: fixed an erroneous validation bug when PE refs
15121 occurs in external parsed entities referenced from the
15122 internals subset
15123 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15124 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15125 added the associated testcase, it's a nice one.
15126 * HTMLparser.c: generate the DTD node as HTML still ...
15127 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15128
15129Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * HTMLparser.c: fixed a bug in htmlNewDoc()
15132
15133Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * test/threads/*: added entities testing to the Thread test
15136 * testThreads.c: make the test reasonable
15137 * DOCBparser.c: fix the DTD public and system ID
15138 * xmllint.c: added --sgml for SGML DocBook importing
15139 * Makefile.am: added Docbtests target
15140
15141Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15142
15143 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15144 * testThreads.c: removed bogus include
15145
15146Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15149 fixed a very serious (looping) validation bug
15150
15151Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * include/libxml/globals.h include/libxml/threads.h threads.c
15154 testThreads.c: far more testing, cleaning up bugs
15155 * *.c : make sure globals.h is always included.
15156
15157Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
15159 * HTMLparser.c: try to get rid of parser loops for good.
15160
15161Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15162
15163 * configure.in: fixed some bugs in CFLAGS passing.
15164 * test/threads Makefile.am testThreads.c: added a specific
15165 threaded test case (really nasty, guaranteed).
15166
15167Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15168
15169 * catalog.c: serious cleanup on the management of the
15170 XML catalog tree, more tests done, especially with
15171 the catalog PI.
15172
15173Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15174
15175 * catalog.c: avoid a problem in catalog cleanup on SMP if
15176 catalogs were not initialized.
15177
15178Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15179
15180 * catalog.c xpath.c: trying to cleanup the not thread safe
15181 parts of the library.
15182
15183Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15184
15185 * include/libxml/globals.h configure.in global.data: make
15186 the allocation be per-thread a configure option
15187 * encoding.c include/libxml/parser.h: fixed compilation
15188 errors
15189
15190Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * include/libxml/parser.h: Norm reported that a few lines
15193 added were breaking libxslt compile, removed them for now
15194
15195Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * parser.c parserInternals.c threads.c: debugged and fixed
15198 initialization problems which were giving troubles on SMP
15199 boxes.
15200
15201Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202
15203 * include/libxml/Makefile.am: missing globals.h
15204
15205Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * globals.c: added a couple of standard includes.
15208
15209Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15210
15211 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15212 include/libxml/parserInternals.h include/libxml/tree.h
15213 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15214 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15215 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15216 Applied the last patches from Gary, cleanup, activated threading
15217 all user accessible global variables are now handled in globals.[ch]
15218 Still a bit rought but make tests passes with either
15219 --with-threads defined at configure time or not.
15220 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15221 linking options
15222
15223Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * Makefile.am include/libxml/Makefile.am
15226 include/libxml/globals.h globals.c include/libxml/threads.h
15227 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15228 configure.in: started integrating the core of the thread support
15229 not activated yet but half integrated. The code should still
15230 compile and work anyway.
15231
15232Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15233
15234 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15235 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15236 integrating the non-controversial parts of Gary Pennington
15237 multithread patches
15238 * catalog.c: corrected a small bug introduced
15239
15240Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15241
15242 * catalog.c include/libxml/catalog.h: very serious cleanup,
15243 isolating unportable code and as much as possible the accesses
15244 to the global shared catalog. May need more testing !
15245
15246Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15247
15248 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15249 Keith Isdale patches for the XSLT debugger interfaces. Some
15250 cleanup
15251
15252Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15253
15254 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15255 * DOCBparser.c: generate line nubers in elements
15256
15257Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15258
15259 * configure.in: preparing 2.4.6 release
15260 * doc/xml.html doc/html/*: updated and rebuilt the docs
15261 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15262
15263Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15264
15265 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15266 adding documentation for DV's supercatalog support
15267
15268Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15269
15270 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15271 super catalog support adding one API and one flag --sgml to
15272 xmlcatalog
15273
15274Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15275
15276 * doc/xmlcatalog_man.xml, xmlcatalog.1
15277 One more crack at
15278 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15279
15280Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15281
15282 * xpath.c: implemented xmlXPathObjectCopy for external objects
15283 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15284
15285Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15286
15287 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15288 finishing up fix to
15289 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15290 the xmlcatalog man page display more elegantly
15291
15292Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15293
15294 * configure.in: closing bug #61832
15295 * HTMLparser.c: removed a warning
15296
15297Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15298
15299 * xpath.c: fixing #61673 part I, do not loose doc information
15300 when copying result value trees.
15301
15302Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15303
15304 * xpath.c: trying to harden the XPath interpreter
15305
15306Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15307
15308 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15309 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15310
15311Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15312
15313 * HTMLparser: repaired another loop problem
15314
15315Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15316
15317 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15318 parsing.
15319 * xpath.c: fix bug #61291 the default XML namespace node is
15320 missing from the namespace axis.
15321 * tree.c: refuse to create namespaces nodes with prefix "xml"
15322
15323Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * SAX.c: ouch a non-defined namespace could lead to a crash,
15326 fixed #61215
15327
15328Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329
15330 * parserInternals.c: closed bug #61054
15331
15332Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15333
15334 * include/libxml/Makefile.am: closing #60708
15335
15336Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15337
15338 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15339 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15340
15341Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15342
15343 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15344
15345Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15346
15347 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15348 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15349
15350Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15351
15352 * catalog.c: Justin Fletcher provided cleaup code in case
15353 HAVE_STAT is not defined
15354 * include/win32config.h: Igor Zlatkovic suggested to have
15355 HAVE_STAT defined there
15356
15357Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15358
15359 * catalog.c - fixed typing error reported by M. Barros
15360
15361Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15362
15363 * xmllint.c - fixing typo
15364
15365Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15366
15367 * HTMLparser.c: small enhancement to prevent loop on
15368 unrecognizable data
15369
15370Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15371
15372 * parserInternals.c: applying patch from bug #60757 this
15373 should close it
15374
15375Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15376
15377 * catalog.c xmlcatalog.c: removed a couple of warning
15378 * xpath.c: try to solve the linking problem on platforms
15379 needing trio to compile
15380
15381Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15382
15383 * Makefile.am libxml.spec.in: backing up non-documented changes
15384 commited without review or aproval by Jens Finke <jens@gnome.org>
15385 * HACKING: made 100% clear that no commit should be done directly
15386
15387Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15388
15389 * configure.in: Joe Orton provided a patch fixing a problem
15390 when iconv is specified to be in a non-standard directory
15391 but wasn't exported in xml2-config --cflags
15392
15393Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15394
15395 * configure.in: let's ship 2.4.5 before getting too much
15396 troubles with 2.4.4 errors.
15397
15398Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15399
15400 * encoding.c entities.c: do not output hexadecimal charrefs
15401 when serializing HTML since some version of Netscape can't
15402 grok it, generate decimal ones.
15403 * result/HTML/doc3.htm: output changed due to previous test
15404 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15405
15406Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15407
15408 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15409 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15410
15411Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15412 Released 2.4.4
15413
15414 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15415 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15416 updated the configuration scripts systems accordingly
15417
15418Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15419
15420 * configure.in: preparing for 2.4.4
15421 * doc/xml.html doc/html/*: updated and rebuilt the docs
15422
15423Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15424
15425 * win32/dsp/libxml2.def.src: tried to incorporate comments
15426 from bug #59220
15427
15428Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15429
15430 * parser.c result/noent/wml.xml: fixed bug #59981 related
15431 to handling of '&' in attributes when entities are substitued
15432
15433Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15434
15435 * libxml.h include/libxml/xmlversion.h.in
15436 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15437 Tried to close bug #60131
15438
15439Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15440
15441 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15442
15443Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15444
15445 * SAX.c: fixing bug #59946 on xmlns=""
15446
15447Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15448
15449 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15450 but allocates a new error code.
15451
15452Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15453
15454 * xmllint.c: John Fleck fixed typos in the options output
15455 * parser.c SAX.c: fix ignorable white space SAX selection
15456
15457Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15458
15459 * entities.c: Steve Underwood found the possibility of an
15460 ininite loop in case of error.
15461
15462Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15463
15464 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15465
15466Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15467
15468 * parser.c: warn if version is not 1.0 but it's not
15469 strictly speaking an error after analyzing the spec
15470
15471Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15472
15473 *doc/catalog.html - add link to the html version of the
15474 man page, other linguistic cleanups
15475
15476Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15477
15478 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15479 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15480 file, has not yet been included in the build.
15481
15482Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15483
15484 * catalog.c: removed a duplicate affectation Justin Fletcher
15485
15486Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15487
15488 * tree.c: Armin Sander pointed a possible text coalescing
15489 problem, completed his patch.
15490
15491Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15492
15493 * trionan.c: Fixed const and volatile re-definition problem
15494
15495Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15496
15497 * libxml.4 parser.c: doc updates from Heiko Rupp
15498 * parserInternals.c: 2 sanity checks from Heiko Rupp
15499
15500Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15501
15502 * tree.c: applied patch from Armin Sander to make some pointers
15503 const in xmlCopyNode()
15504 * include/libxml/tree.h: added fix to the header
15505
15506Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15507
15508 * xpath.c: hum, restrict the integer usage gcc bug workaround
15509 to only gcc compilers so that other architecture don't get
15510 penalized by this limitation.
15511 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15512
15513Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15514
15515 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15516 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15517
15518Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15519
15520 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15521 --convert option to xmlcatalog to convert SGML ones to
15522 the XML syntax.
15523 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15524
15525 2.4.3 got released at that point
15526Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15527
15528 * catalog.c xmlIO.c: started some serious testing and fixed
15529 a few bug and optmization needs.
15530
15531Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15532
15533 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15534 preparing for a 2.4.3 release even if it may not be ready yet
15535 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15536 all file parsing lookup to go through the entity resolver, add
15537 to add an API to bypass it (needed to load catalogs themselves),
15538 some cleanup on the catalog code too.
15539 * nanoftp.c: small cleanup
15540 * doc/catalog.html: small update
15541
15542Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15543
15544 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15545 Jun Kuriyama
15546
15547Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15548
15549 * doc/catalog.html: finished the catalog documentation
15550
15551Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15552
15553 * doc/catalog.html doc/xml.html: added documentation about
15554 Catalog support, misses an API description
15555 * doc/html/*: reextracted the API pages
15556
15557Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15558
15559 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15560 Added the part about section 7.2 on URI resolution,
15561 fixed a side effect in the HTML parser, look complete
15562 and ready to rock except the URI/SystemID part!
15563
15564Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15565
15566 * include/libxml/catalog.h include/libxml/parser.h
15567 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15568 xmlIO.c: added support and APIs needed for the catalog PI
15569 * include/libxml/xmlIO.h: cleanup
15570
15571Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15572
15573 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15574 include/libxml/catalog.h: starts to look okay, really
15575 plugged the new framework, cleaned a lot of stuff,
15576 added some APIs, except the PI's support missing this
15577 should be mostly complete
15578 * result/catalogs/* test/catalogs/*: added new test, enriched
15579 the existing one with URN ID tests
15580
15581Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15582
15583 * catalog.c: fixed nextCatalog
15584 * result/catalogs/docbook test/catalogs/*: started adding
15585 a small regression test
15586
15587Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15588
15589 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15590 more work on the XML catalog support.
15591 * parser.c include/libxml/parser.h: small cleanup seems using
15592 list as a public parameter name can give portability troubles
15593 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15594 include/libxml/xpath.h include/libxml/Makefile.am: removed
15595 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15596 wrappers
15597
15598Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15599
15600 * Makefile.am trio.c triodef.h trionan.c xpath.c
15601 include/libxml/Makefile.am include/libxml/trionan.h:
15602 Re-worked Not-A-Number and Infinity support.
15603 * xmlcatalog.c: added readline include files
15604
15605Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15606
15607 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15608 testCatalog as xmlcatalog, making it an installed app
15609 adding a shell, and preparing it to be a /etc/xml/catalog
15610 management tool, though not ready yet
15611 * catalog.c include/libxml/catalog.h: adding support for
15612 XML Catalogs http://www.oasis-open.org/committees/entity/
15613 not finished, there is some interesting tradeoffs and a
15614 few open questions left.
15615
15616Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15617
15618 * xmllint.c: fixed a line formatting problem
15619
15620Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15621
15622 * SAX.c: removed a couple of unused variable (Albert Chin)
15623
15624Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15625
15626 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15627 trying to fix some troubles w.r.t. function returning
15628 const xxxPtr.
15629
15630Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15631
15632 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15633 defined
15634
15635Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15636
15637 * xpointer.c: removed unused var
15638
15639Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15640
15641 * testXPath.c: another small cleanup closing bug #59110
15642
15643Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15644
15645 * win32/dsp/libxml2.def.src: small cleanup closing bug
15646 #59108
15647
15648Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15649
15650 * example/gjobread.c: add xmlCleanupParser() before leaving
15651
15652Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15653
15654 * config.h.in configure.in include/libxml/xmlwin32version.h:
15655 released 2.4.2
15656
15657Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15658
15659 * include/libxml/valid.h debugXML.c valid.c: deprecate
15660 the non-boundchecking Sprintf functions, add Snprintf
15661 this should close bug #57984
15662
15663Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15664
15665 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15666 URIs before doing the lookups (pointed by Mark Vakoc)
15667
15668Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15669
15670 * xpath.c: serious changes on Result Value Trees and NodeSets
15671 w.r.t. deallocation and collect operations. Probably not
15672 100% clean (merge of allocated trees smells like a problem).
15673 Seems sufficient to close #58943
15674
15675Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15676
15677 * xmllint.c: adding a --format option
15678
15679Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15680
15681 * xpath.c: count() was broken on Result Value Tree
15682 * xmlIO.c: fixed file:/// accesses on _WIN32
15683
15684Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15685
15686 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15687 macro was renamed, this should close bug #58683
15688
15689Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15690
15691 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15692 entity substitution mode text at the end of the entity might
15693 be added due to text coalescing.
15694 * nanoftp.c parser.c: small cleanup
15695
15696Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15697
15698 * HACKING: added John Fleck right to commit in the doc subdir
15699
15700Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15701
15702 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15703 allow to inherit attributes from the DTD directly in the
15704 tree, this is needed for XPath and can be a useful feature.
15705 Inherited namespaces are always provided at the tree level now
15706 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15707 of tests for this feature (XSLT being the prime user).
15708
15709Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15710
15711 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15712 testSAX.c xmlIO.c xmllint.c include/win32config.h
15713 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15714 include/libxml/xmlwin32version.h.in win32/README.MSDev
15715 win32/dsp/*: applied Win32 Facelift No.2 patches from
15716 Igor Zlatkovic for Windows/MSC
15717
15718Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15719
15720 * SAX.c: unparsedEntityDecl() the URI computation of the
15721 entity wasn't done breaking XSLT unparsed-entity-uri()
15722
15723Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15724
15725 * xpath.c: fixed a bug when walking the descendants and
15726 the current node has no children
15727 * debugXML.c: show up when a text node is supposed to not be escaped
15728
15729Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15730
15731 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15732 worked like the set:leading() function)
15733 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15734
15735Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15738
15739Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * include/libxml/xmlIO.h: apply change to close #58141
15742 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15743
15744Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * parser.c: when the internal subset uses a PE, then the
15747 included entity can use conditional sections.
15748
15749Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15752 when walking the namespace axis showing up in
15753 libxst/tests/general/bug-12
15754 * xmlmemory.c: added the possibility to trace a given block
15755 defined by its address
15756
15757Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * parser.c: don't override existing encoding specified before
15760 starting xmlParseDocument()
15761
15762Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * include/libxml/xmlwin32version.h: reinserted, needed for
15765 Windows users of CVS
15766
157672001-07-27 Darin Adler <darin@bentspoon.com>
15768
15769 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15770 * testCatalog.c: Add include of <libxml/parser.h>.
15771
157722001-07-27 Darin Adler <darin@bentspoon.com>
15773
15774 * include/libxml/.cvsignore:
15775 * include/libxml/xmlwin32version.h:
15776 Remove this file from CVS because it's generated.
15777
15778Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * parser.c include/libxml/parser.h: applied const patches from
15781 Tom Moog #58002
15782
15783Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15784
15785 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15786 lookup framework
15787
15788Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * tree.c: fixed xmlCopyNode() for documents
15791
15792Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15795
15796Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * parser.c: fixes bug #57652 reported by Morus Walter
15799
15800Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15803
15804Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15807 errors, lesson don't add new functions at 1am before a release
15808 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15809 from XPath initialization when possible.
15810
15811Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * result/scripts/base*: removing history/readline changed
15814 this slightly
15815 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15816 xmllint.c: make element content line number generation
15817 optionnal to avoid breaking old apps added interface to switch
15818
15819Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * configure.in: get rid of the readline and libhistory
15822 dependencies by default, release 2.4.1 with IA64 fix
15823 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15824 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15825 John Kroll fixes to allow saving to HTTP via PUT (or
15826 POST of needed).
15827 * doc/html/*.html: regenerated the docs
15828
15829Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15830
15831 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15832 xmlHashScanFull and xmlHashScannFull3 to get passed the
15833 three keys as arguments to the callback function
15834
15835Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * configure.in Makefile.am: removed libxml softlink for good
15838 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15839 100% coverage by gtk-doc
15840
15841Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15844 fixed serious troubles due to size_t vs. int mismatch
15845
15846Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15849
15850Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15851
15852 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15853 convenient extension API for value and context managing
15854 Now handles external objects through xmlXPathPopExternal,
15855 xmlXPathWrapExternal and xmlXPathReturnExternal.
15856 Added functions for sets operations (intersection, etc.)
15857
15858Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15861 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15862 HTMLparser.c: cleanup of global variables, marking some
15863 const or private.
15864
15865Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15866
15867 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15868 fixed xmlXPathNodeSetItem when passing index=0
15869
15870Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15873
15874Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * xmllint.c: fixed compilation under Cygwin #57503
15877 * TODO: update
15878
158792001-07-13 Peter Williams <peterw@ximian.com>
15880
15881 * config.h.in: add #undef HAVE_DLFCN_H
15882
15883 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15884 builddir.
15885
15886Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15889 raised by #57348 and #57381
15890
15891Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15894 tree.c xpointer.c: store the line numbder in element->content,
15895 may break some software, need a configuration mechanism
15896
158972001-07-10 Darin Adler <darin@bentspoon.com>
15898
15899 * .cvsignore:
15900 * example/.cvsignore:
15901 * include/.cvsignore:
15902 * include/libxml/.cvsignore:
15903 Various things that are generated and should be ignored.
15904
15905Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15908 * doc/xml.html doc/html/*: updated the docs
15909
15910Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15913 validation occured on content with element child
15914
15915Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * tree.c: fixed XML Base computation which was broken
15918 * debugXML.c: added a base function to the shell
15919 * Makefile.am result/scripts/* test/scripts/*: added scripts
15920 based regression tests, and adding 2 XML Base tests
15921
15922Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * tree.c: set properties doc and call xmlSetListDoc for properties
15925 content when grafting them in a different tree.
15926 * aclocal.m4: remove from CVS
15927
15928Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * win32/libxml2/libxml2.def.src: added some missing entry point
15931 for XPath (Mark Vakoc)
15932
15933Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15936 layer should URI-Unescape before trying to open resources.
15937
15938Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * xpath.c: fix the name() bug for elements in the default
15941 namespace reported by Charlie Bozeman
15942
15943Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15946 led to an XPath fix, improvements of SAX initialization, and
15947 an added option --nocdata to testXPath
15948
15949Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * doc/libxml-doc.el: Felix Natter provided anew version working
15952 with XEmacs too
15953
15954Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15955
15956 * include/libxml/xpath.h: small cleanup
15957 * doc/xml.html: update
15958
15959Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15962 released 2.3.14
15963
15964Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * doc/html/*: rebuilt the docs for the release
15967 * doc/xml.html: added 2.3.14 release.
15968
15969Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15972 were not equal to empty strings
15973
15974Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * SAX.c: fixed a URI-Reference computation problem when validating
15977 * xmlIO.c: small cleanup
15978
15979Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * parser.c: improved the description of a couple of interfaces
15982 upon Larry Stamper suggestion
15983
15984Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * SAX.c entities.c parser.c: changed completely the way entities
15987 are handled when running the parser in entity substitution mode.
15988 This fixes a bug reported by Stephan Kulow and nearly divides
15989 by 3 the amount of memory required by libxslt to load and process
15990 DocBook TDG.
15991
15992Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * HTMLparser.c: fixing a too early root closing problem raised
15995 byt Prashanth Naidu
15996
15997Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
16000 raised by Mark Vakoc.
16001
16002Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * example/Makefile.am: fixed the include path to add srcdir/include
16005 * Makefile.am configure.in: fix from Albert Chin for iconv detection
16006 and some cleanup
16007
16008Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
16011 lot of optimization work, results in significant improvements
16012 when handling really complex XPath queries. Add a small optimizer
16013 for unions, improve [n] and [last()], avoid some costly ops.
16014
16015Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * include/libxml/parser.h parser.c: xmlStrstr args are both const
16018 * xpath.c: small cleanup
16019 * xmlGetNsList: reformated, fixed problems if used on Entities
16020
16021Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * doc/xml.html: added 1.8.14 and 2.3.13 releases
16024
16025Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
16028 * Makefile.am example/Makefile.am: workaround automake generating
16029 erroneous deps
16030
16031Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * include/win32config.h: bug #56801 Yon Derek provided a patch
16034 to the windows config file.
16035
16036Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
16039 libxml.h : Yon Derek provided a set of changes to compile from
16040 CVS on Windows/MSC
16041
16042Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * parser.c: fixed UTF8 BOM support in push mode
16045 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16046 added a specific testcase
16047
16048Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * Makefile.am: added --push regression tests
16051 * parserInternals.c: the XML parser segfaulted in --push mode
16052
16053Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * configure.in: moved the symlinks detection within a CVS
16056 check, this is not portable and will be removed soon.
16057 * xpath.c: small cleanup/speedup
16058
16059Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16062 release of 2.3.12
16063 * parser.c: make an error message if unknow entities in all cases
16064
16065Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16068
16069Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16072 includes were installed in the wrong dir
16073
16074Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * doc/html.xml: warn against sending code to exhibit bugs.
16077
16078Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16081 Tru64 from Thomas Leitner
16082
16083Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * AUTHORS: added William and Bjorn
16086 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16087 daniel@veillard.com hopefully I won't have to do this again
16088 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16089 docs can be rebuilt cleanly now
16090 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16091 from CVs it's generated, added include/libxml/xmlwin32version.h
16092 also generated but which should change far less frequently.
16093 * catalog.c nanoftp.c: made sure to include libxml.h not
16094 libxml/xmlversion.h directly
16095 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16096 when compiling on WIN32 and MSC
16097
16098Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * include/Makefile.am include/libxml/Makefile.am configure.in:
16101 fixed make distcheck and rebuilding the rpms
16102
16103Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * configure.in: should finish the migration of exported includes
16106 into a real include/libxml in CVS, at least for CVS users.
16107 * removed the exported headers, added in include/libxml (as well
16108 as xmlversion.h.in).
16109
16110Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * configure.in: fixed the way to detect symlink
16113
16114Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * configure.in: updated, include/libxml is now a real CVS dir
16117
16118Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16121 version works with both libxml1 and libxml2 (it autodetects
16122 the prefix of the html-files) from Felix Natter.
16123 * doc/xml.html: updated doc accordingly
16124
16125Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * xpath.c: fixed the bug generating a template loop in libxslt
16128 when using docbook-xsl-1.4, * should filter out document nodes
16129 * HACKING: added William
16130 * TODO: updated
16131
16132Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * doc/FAQ.html: added a warning about gcc-3.0
16135 * doc/xml.html: added reference to gdome2 and removed a confusing
16136 sentence
16137
16138Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * xmlversion.h: okay this is a generated file, but Windows
16141 users need it and they can't generate it, and I want CVS
16142 Windows users ...
16143 * win32/libxml2/libxml2_so.dsp: Windows project file for
16144 the shared lib version of libxml2
16145 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16146 resources needed for libxslt/xsltproc by Yon Derek
16147
16148Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16149
16150 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16151
16152Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16155
16156Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * include/win32config.h: Yon Derek provided a first fix
16159 to be able to compile libxslt/xsltproc on Windows
16160
16161Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * xpath.c: attempt to work around what seemed a gcc optimizer
16164 bug when handling floats on i386 http://veillard.com/gcc.bug
16165 * tree.c entities.c encoding.c: doing some cleanups while
16166 chasing it
16167
16168Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * Makefile.am: cleanup when --without-debug is specified
16171 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16172 w.r.t. --without-debug and other include points
16173 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16174 Catalogs
16175 * configure.in entities.h tree.h HTMLparser.c: removed
16176 --without-corba, made the _private field mandatory
16177
16178Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16181 outputs a BOM in UTF8, an errata has been issued to avoid the
16182 problem, that was the most reasonable solution... Add support
16183 for a leading UTF8 BOM in entities.
16184
16185Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * valid.c: fixed a bug found when post validating an entity ref
16188 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16189 activate it too
16190
16191Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16194 weakness in the node copy the XPointer and the XInclude
16195 implementations. Serious cleanup.
16196
16197Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * Makefile.am: Kjartan Maraas provided a small patch to
16200 add xml2-config.in to EXTRA_DIST
16201
16202Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16205 provided another failing case found in KDE, the way the
16206 ctxt->vctxt.nodeTab was allocated and freed changed over
16207 time but it wasn't completely cleaned up. This should fix it.
16208
16209Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * parser.c: Stephan Kulow also raised the fact that line number
16212 could get miscounted making debug harder, fixed the problem
16213 in xmlParseCharData()
16214
16215Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * valid.c: Stephan Kulow pointed out a problem when validating
16218 and using an empty entity, forgot a 'break' in a case.
16219
16220Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16223 * doc/xml.html: updated with 2.3.11
16224
16225Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * TODO: updated adding cleanup of generated doc
16228 * configure.in: prepared to release 2.3.11
16229 * xmllint.c: added --version for bug reporting
16230 * doc/html/*.html: rebuilt the doc
16231
16232Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * xpath.c: first part of the work on selecting namespace to
16235 fix bug #56115
16236
16237Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16240 when using -liconv
16241 * TODO: updated
16242
16243Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16246 cleanup, encoding support.
16247
16248Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16251
16252Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * xpath.c: bug detected by Ankh when / is used as a function arg
16255
16256Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16259 of element and use it to avoid outputting formatting spaces at
16260 the wrong place. Implemented the format parameter for HTML save.
16261 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16262 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16263 result/HTML/wired.html: of course this impact the result of a
16264 number of HTML tests
16265
16266Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * HTMLtree.[ch]: started augmenting the HTML save API with
16269 encoding and formatting parameters
16270
16271Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16272
16273 * HTMLtree.h: cleanup and started evaluating the work needed on
16274 revamping the HTML output code
16275
16276Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16279
16280Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16281
16282 * valid.c: fixed bug #56049, forgot one check in the
16283 validation routine
16284
16285Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16288
16289Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
16291 * libxml.h: fixed an error in last commit
16292 * doc/FAQ.html: added an entry for compilation from CVS
16293
16294Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * xmlversion.h.in libxml.h: Cygwin patches
16297 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16298 * tree.h: cleanup
16299
16300Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16303 memory block in a strange case where libxml is linked twice
16304 in the binary.
16305
16306Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16309 state far too often, simple fix used to avoid it.
16310
16311Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16314 being processed, applied his patch
16315 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16316
16317Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16320 provided fixes to compile on MSCC again
16321 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16322 also provided an update for the project files.
16323
16324Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16327 bug #55810
16328
16329Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * tree.c: fixed xmlGetNsProp() to close bug #55683
16332 Note this requires libxslt to use it's own function instead.
16333
16334Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * HTMLtree.c: when in a pre element no formatting space should
16337 be added.
16338 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16339
16340Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * configure.in: added tests for signal() and signal.h
16343
16344Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16347
16348Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * doc/libxml-doc.el: Felix Natter provided a new version for
16351 libxml2
16352
16353Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * HTMLtree.c: when in a pre element no formatting space should
16356 be added.
16357
16358Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16361
16362Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16365 hack
16366 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16367 * uri.c: fixed a warning
16368
16369Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * HTMLtree.c: trying to close bug #55772 escaping in script
16372 elements
16373 * doc/xml.html: suggest to send mail to the list
16374
16375Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16378 good. Use a macro and based on the solution provided in
16379 vsnprintf manual page from GNU.
16380
16381Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16382
16383 * error.c: Workaround for non-preserving variadic list.
16384 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16385
16386Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * doc/xml.html: added 2.3.10 release
16389
16390Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * configure.in: releasing 2.3.10
16393
16394Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16397
16398Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * encoding.c: Robert Collins provided a patch to add the
16401 "US-ASCII" encoding alias
16402
16403Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16406 string oriented functions and started cleaning the related areas
16407 in xpath.c which needed fixing in this respect
16408
16409Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16412 #55380
16413 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16414
16415Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * TODO: updated
16418 * nanohttp.[ch] : started adding APIs to get the redirected URL
16419 when this occurs (needed for further base computation
16420 * tree.h: cleanup
16421 * encoding.c: cleanup
16422 * SAX.c: minor change around ctxt->loadsubset
16423
16424Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * Makefile.am include/Makefile.am: small change to have
16427 include/libxml rebuilt if working from CVS.
16428 * uri.c: applied another patch from Carl Douglas for URI escaping,
16429 this should close bug #51876
16430
16431Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16434 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16435 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16436 added specific regression test
16437 * parser.h: preparing for the XSLT mode where DTD inherited
16438 attributes are added to the tree.
16439
16440Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * xinclude.[ch]: Updated the namespace for the Last Call version
16443 * result/XInclude/include test/XInclude/include: updated the
16444 testsuite accordingly
16445
16446Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16449 related to bug #51876
16450
16451Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * tree.c: fixed a gross mistake in base computation, xml:base is
16454 not completely correct yet (need cascade).
16455 * xpath.[ch]: added the few things needed to find a function name
16456 and URI from the XPath context when it is called.
16457
16458Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16461 * DOCBparser.c: small cleanup
16462 * xmllint.c: added a --catalogs option to load catalogs from
16463 $SGML_CATALOG_FILES
16464 * tree.c: cleanup
16465 * configure.in: iconv library fixup, ICONV_LIBS
16466
16467Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * catalog.c: handling of CATALOG entries. detection of recursion,
16470 and a few bugfixes
16471 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16472 against the default namespace
16473
16474Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16477
16478Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * parser.c: fixed propagation context info when parsing an
16481 external entity.
16482 * doc/html/*.html: regenerated a couple of docs
16483
16484Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * doc/xml.html: update with 2.3.9 informations
16487
16488Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16491 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16492 * doc/html/* : rebuilt the docs
16493 * valid.c: small patch which may improve some case when
16494 validating.
16495
16496Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * HTMLparser.c: Closed bug #54891
16499 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16500 to the suite
16501
16502Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16505 applied a documentation patch from LotR and filled in a few missing
16506 descriptions
16507
16508Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xpath.c tree.c parser.c: speed optimizations at the parser level
16511 document tree freeing and xpath evaluation
16512
16513Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
16515 * parser.c parser.h parserInternals.h: fixed a couple of
16516 interfaces for handling memory buffer input to const char *
16517 upon suggestion of JamesH.
16518
16519Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * configure.in: LoTR sent a patch fixing the previous commit
16522
16523Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16524
16525 * configure.in: trying to deal again with the stoopid -R linking
16526 flag of Solaris
16527
16528Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * xpath.h: two nodeset access macros from Thomas Broyer
16531
16532Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16535 patch from Thomas Broyer
16536
16537Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16538
16539 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16540 case
16541 * INSTALL: was empty added stuff from the FAQ
16542
16543Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16546 attributes handling and #54433 by adding xmlUnsetProp()
16547 and xmlUnsetNsProp()
16548
16549Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016551 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016552 (htmlGetEndPriority): New function, returns
16553 the priority of a certain element.
16554 (htmlAutoCloseOnClose): Only close inline elements if they
16555 all have lower or equal priority.
16556 * result/HTML: this of course changed a number of tests results.
16557
16558Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * xmlIO.c catalog.c: plugged in the default catalog resolution
16561 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16562 documentations
16563 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16564
16565Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16568 integrating catalogs
16569 * catalog.[ch] testCatalog.c: adding a small catalo API
16570 (only SGML catalog support).
16571 * parser.c: restaured xmlKeepBlanksDefault(0) API
16572
16573Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16574
16575 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16576
16577Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * parser.c: added xmlParseExternalEntityPrivate() to allow
16580 propagation of ctxt->_private when parsing external entities
16581
16582Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16585
16586Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16589
16590Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * valid.c: warn when indeterminist content model is detected
16593 * result/VC/ElementValid8: this adds a message
16594 * Makefile.am: add --novalid for VCM tests
16595 * parserInternals.c: added a call to Init memory
16596
16597Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16600 when both parameters are NULL.
16601
16602Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * valid.c: applied small patch from Gary Pennington, reindented
16605 some part of the code.
16606
16607Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16608
16609 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16610 release, updated and regenerated the docs
16611
16612Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * xpath.c result/XPath/expr/floats : clarified and cleanup
16615 printing of abnormal floats in tests.
16616
16617Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16618
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016619 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016620 * results/HTML/ : a few changes in the output of the HTML tests as
16621 a result.
16622 * configure.in: tying to fix -liconv where needed
16623
16624Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * Makefile.am: fixed a stupid error
16627
16628Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * configure.in Makefile.am: make the inclusion of the trio
16631 modules in the library conditional
16632
16633Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16634
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016635 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016636 in attributes handling
16637
16638Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16641 flushing
16642
16643Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
16645 * xpath.c: fix of an XSLT namespace bug reported on the list
16646 general/bug-8-
16647
16648Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * strio.h trio.c: Dan McNichol suggested a couple of small
16651 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16652
16653Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * tree.c parser.c encoding.c: spent a bit more time looking
16656 at the parsing speed and DOM handling. Added a few more
16657 speedups.
16658
16659Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
16661 * parser.c: small but effective parsing speed improvement
16662
16663Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
16665 * configure.in: default on the DocBook parser inclusion (for Gnome)
16666 * DOCBparser.h: fixed a header reference
16667
16668Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * configure.in xpath.c: applied Bjorn patches for FPE on the
16671 alpha
16672
16673Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16676 xmlSaveFormatFileTo()
16677
16678Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16679
16680 * xpath.c: simple and efficient optimization, XPath functions
16681 aways bind to the same code, cache this
16682 * TODO: updated (by saying some is obsolete)
16683
16684Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * xpath.c: more cleanup work on XPath name parsing routines
16687
16688Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16689
16690 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16691 xmlXPathParseName
16692 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16693 * debugXML.c: avoid compilation problems if compiling without
16694 HTML support, Igor Zlatkovic
16695 * win32/libxml2/libxml2.def.src: being able to compile without
16696 XPath on Windows
16697
16698Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * libxml.m4: yet another patch from Toshio Kuratomi
16701
16702Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16705
16706Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * tree.[ch]: added xmlSaveFormatFile interface for saving
16709 and indenting a file.
16710
16711Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * xpath.c: fixed bug #53689 related to processing-instruction()
16714
16715Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16716
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016717 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016718
16719Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720
16721 * parser.c: applied fixes from Christian Glahn bug report #53391
16722
16723Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016725 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016726 and a fix to bug #53537
16727
16728Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16731
16732Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * DOCBparser.c SAX.c: a bit more work on entities processing.
16735 Still Need to cleanup XML output and references in attributes
16736
16737Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016739 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016740
16741Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * tree.c: trying to fix #53574, not completely complete,
16744 I would like xmllint --copy --debug test/ent1 and
16745 xmllint --debug test/ent1 to show the same result.
16746 * xpath.c: fix a bug when trying to sort namespace nodes
16747
16748Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * HTMLtree.c: real fix for #53402
16751
16752Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16755 PIs when using xsl:output
16756 * valid.c: closing #53537 some case generate segfaults if there
16757 is validity errors
16758
16759Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16760
16761 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16762 of external parsed entities, added --noent to testDocbook
16763 * valid.c: Garry Pennington found an uninitialized variable
16764 access in xmlValidateElementContent()
16765
16766Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16769 with madness
16770 * result/HTML/ : this modified the result of the regression tests
16771 a lot.
16772
16773Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16776 to doc where it wasn't checked against NULL reported by
16777 Jens Laas
16778
16779Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016781 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016782 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16783
16784Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16787 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16788 * SAX.[ch]: cleanup and updates for DocBook
16789 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16790 ex SGML identifier changes
16791 * valid.c: removed a static unused function.
16792
16793Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * HTMLtree.c: applied change for Paul Sponagl on script saving
16796 * Makefile.am: the warning about entity title.xml are normal.
16797
16798Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * configure.in: release of 2.3.7
16801 * Makefile.am: fixing make distcheck
16802
16803Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * doc/html/* doc/xml.html: updated and regenerated the docs
16806
16807Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16810
16811Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16812
16813 * tree.c: fixed #53388 with the provided patch
16814
16815Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16816
16817 * valid.c: Bjorn detected an invalid memory access. Fixed
16818 vstateVPush()
16819
16820Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16821
16822 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16823
16824Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16825
16826 * libxml.h: new header used only for the compilation of libxml
16827 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16828 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16829 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16830 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16831 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16832 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16833 baseline (version 1.2 plus a single patch).
16834 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16835 scientific notation for numbers. Tests added.
16836 * xpath.c: formatting of numbers changed to use sprintf
16837 (contribution from William Brack)
16838
16839Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16840
16841 * valid.c: cleanup, more useful debugging
16842 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16843 * xmlIO.c: entity loading is printed as an error when validating
16844
16845Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16846
16847 * valid.c: fixed to validate within entities
16848 * test/VCM/v22.xml: added a specific testcase
16849
16850Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * valid.c: forgot an epsilon transition in for ()+
16853 * test/VCM/v21.xml : added a specific test case
16854
16855Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * valid.c: removed a state explosion exhibited by RSS
16858 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16859 from bug #51872
16860
16861Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16862
16863 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16864 validation without using an ugly NFA -> DFA algo in the source.
16865 Made a specific algorithm easier to maintain, using a single
16866 stack and without recursion.
16867 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16868 * hash.c: made the growing routine static
16869 * tree.h parser.c: added the parent information to an
16870 xmlElementContent node.
16871
16872Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * SAX.c parser.c xpath.c: generating IDs when not validating
16875 from an external parsed entity was poisoning the ID has table
16876 with removed values. This was killing XSLT on the KDE help
16877 browser.
16878
16879Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * entities.h: andrew@ugh.net.au detected a double declaration
16882
16883Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * debugXML.c hash.c tree.h valid.c : some changes related to
16886 the validation suport to improve speed with DocBook
16887 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16888 the way validation errors get reported
16889
16890Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16891
16892 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16893 by P C Chow and William M. Brack for XSLT HTML output
16894
16895Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16898 Igor Zlatkovic patches for MSC compilation and added his
16899 updates
16900
16901Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16902
16903 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16904 prefix lookup.
16905 * parserInternals.c: fixed the bug reported by Morus Walter
16906 due to an off by one typo in xmlStringCurrentChar()
16907
16908Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * HTMLparser.c result/HTML/*: revamped the way the HTML
16911 parser handles end of tags or end of input
16912
16913Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16914
16915 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16916
16917Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16920 bug where the linktime verions of free() won't work ...
16921
16922Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16923
16924 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16925
16926Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16927
16928 * doc/xml.html: added 2.3.6 release
16929
16930Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16933 * result/wml.xml: resulted in a small output change
16934
16935Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * tree.c: xmlNewDoc was missing the charset initialization
16938 * xmllint.c: added --auto to autogenerate a doc, allow to
16939 reproduce the problem fixed on xmlNewDoc
16940
16941Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * xpath.c: trying to get 52979 solved
16944 * tree.c result/ result/noent/: trying to get 52712 solved, this
16945 also made me clean up the fact that XML output in general should
16946 not add formating blanks by default, this changed the output of
16947 a few tests
16948
16949Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16950
16951 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16952
16953Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * configure.in: finally released 2.3.6
16956
16957Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16958
16959 * xpath.c: checking for null pointer generated by new code
16960
16961Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962
16963 * xpath.c: fixed a [] evaluation problem reported
16964 * test/XPath/tests/simpleaddr: extended test
16965 * result/XPath/simpleaddr: updated result
16966
16967Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16968
16969 * xmllint.c: Dan Timis reported a portability problem
16970 on Macs without mmap, fixed it.
16971
16972Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16973
16974 * testXPath.c : added a --tree option allowing to display the
16975 tree dump of the XPath expression
16976
16977Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16978
16979 * xpath.c: fixed a memleak when comparing nodesets
16980 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16981 * tree.c: added a TODO
16982
16983Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16984
16985 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16986 we need string functions
16987 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16988 to be able to use them where needed. Applied some changes
16989 to reduce name linking pollution and compile in only what's
16990 needed.
16991 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16992 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16993 for the string manipulation functions
16994 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16995 to the free() function of xmlmemory.c
16996 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16997 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16998 usage.
16999
17000Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * error.c: applied the context output patch of the error
17003 handling submitted by Chuck Griffith
17004 * error/VC/*: this slightly change some error logs
17005
17006Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17007
17008 * parser.c: fixed line number reporting on error
17009
17010Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
17012 * parser.c: Sullivan and Darin found a parser bug,
17013 applied the patch.
17014
17015Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17016
17017 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
17018 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
17019 xmlversion.h.in xpointer.c: of course the way I defined
17020 UNUSED breaks on old gcc version. Try to be smart and
17021 also define it directly in xmlversion.h
17022 * configure.in: removed -ansi flag from the pedantic set
17023
17024Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025 Huge cleanup, I switched to compile with
17026 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
17027 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
17028 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
17029 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
17030 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
17031 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
17032 encoding.h entities.c error.c list.[ch] nanoftp.c
17033 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
17034 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
17035 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
17036 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
17037 Cleanup, staticfied a number of non-exported functions,
17038 detected and cleaned up a dozen of problem found this way,
17039 avoided a lot of public function name/typedef/system names clashes
17040 * doc/xml.html: updated
17041 * configure.in: switched private flags to the really pedantic ones.
17042
17043Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * configure.in: 2.3.5
17046 * doc/html/*: rebuilt the docs
17047
17048Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * parser.c: fixed a reported bug in NOTATION parsing
17051 * uri.c: accepted but not fixed bug 51876, added TODO
17052 * Makefile.am: fixed bug 51876
17053
17054Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17055
17056 * config.h.in configure.in error.c: fix a compilation problem
17057 on platforms without vsnprintf (xml@thewrittenword.com)
17058
17059Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * parser.c: fixed a function name header typo
17062 * SAX.c: notations can also occur in external subset.
17063
17064Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17065
17066 * error.c: removed a C++ like comment
17067
17068Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17069
17070 * parser.c: fixing bug 52299 strange condition leading
17071 to a parser crash due to a buffer overflow
17072 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17073 added the specific test case
17074
17075Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17076
17077 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17078 xmlXPathConvert{String,Number,Boolean} to be able to make
17079 type casts without a context stack, fixed some implementation
17080 problems related to the absence of context at parse-time,
17081 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17082 in the public API too
17083 * xpointer.c xpathInternals.h: we need to know at parse time
17084 whether we are compiling an XPointer
17085
17086Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17087
17088 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17089 cleaned up the parser internals, refactored XPath code, added
17090 new compilation based APIs and cleanly separated public and
17091 private APIs.
17092
17093Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17094
17095 * xpath.h: the comp field must be added at the end to avoid
17096 killing binary compat.
17097
17098Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17099
17100 * Makefile.am: detect XPath memleaks in regreson tests
17101 * error.c: fixed and error w.r.t. error reporting still using
17102 stderr
17103 * hash.c: added new line at end of file
17104 * tree.h: minor cleanup
17105 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17106 expression parsing from evaluation, resulted in a number of
17107 changes internally, and in XPointer. Likely to break stuff
17108 using xpathInternals.h but should remain binary compatible,
17109 new interfaces will be added.
17110
17111Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * configure.in: fixed a couple of problems reported by
17114 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17115 without gcc on non linux platforms.
17116
17117Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17118
17119 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17120 a fix for --with-html-dir= configure support. I hope it won't
17121 break rpm generation
17122
17123Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17124
17125 * xmlIO.c: one function comment cleanup.
17126
17127Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17128
17129 * SAX.c: external subset notations were improperly registered
17130 in the internal subset.
17131
17132Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17133
17134 * README.cvs-commits: added, pointing to HACKING
17135 * HACKING: updated
17136
17137Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17138
17139 * parser.c: and Matt Sergeant found one in the XML push
17140 parser (erroneous check I forgot to remove when I fixed the
17141 main parser).
17142
17143Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17144
17145 * xpath.c: ptittom found a small bug in UnaryExpr
17146
17147Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17148
17149 * configure.in: bumped to 2.3.4
17150 * error.c: fixed bug #51860
17151 * tree.c: fixed bug #51861
17152 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17153 * tree.[ch] : added xmlDefaultBufferSize
17154 * nanoftp.c: typo in function name header block
17155 * doc/xml.html : updated, added link to XML::LibXSLT
17156 * doc/html/* : rebuilt the docs
17157
17158Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17159
17160 * parser.c SAX.c: the new content parsing code raised an
17161 ugly bug in the characters() SAX callback. Found it
17162 just because of strangeness in XSLT XML Rec ouptut :-(
17163
17164Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17165
17166 * Makefile.am: Martin Baulig suggested to add -lm
17167 * tree.c: found another bug in xmlNodeGetContent()
17168
17169Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17170
17171 * xpath.c: Bjorn found the error related to strictness of comparison.
17172
17173Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17174
17175 * parser.c: trying to fix the Dtd parsing problem reported
17176 by Gary, side effect of last week speed optimizations.
17177
17178Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17179
17180 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17181 * parserInternals.c: removed unneeded test raised by Stric
17182
17183Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17184
17185 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17186 and fixed by William Brack). Added xmlXPathFormatNumber.
17187 Changed the sorting slightly.
17188 * configure.in Makefile.am example/Makefile.am: Added -lm.
17189 Please note that applications linking with libxml2, must
17190 also like with the math library from now on.
17191
17192Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17193
17194 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17195
17196Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17197
17198 * parser.c: one must report spaces even if the Dtd element
17199 content proves that this is not part of the element content.
17200 * result/valid/*.xml: this changed the ouptu slightly
17201
17202Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * configure.in: bumped to 2.3.3
17205 * doc/xml.html: updated
17206
17207Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * tree.c: minor doc fix
17210 * xpath.c: deallocation issues when a result tree has been
17211 converted to a node-set
17212
17213Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17214
17215 * doc/xml.html: oops corrected dates s/2000/2001
17216
17217Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17218
17219 * valid.c: new patch from Gary Pennington
17220
17221Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17222
17223 * doc/xml.html: applied patch from Ankh
17224
17225Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * xinclude.c: fixed a problem building on Mac
17228
17229Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * parser.c: more work on increasing parsing ferformances
17232
17233Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17234
17235 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17236 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17237 avoiding memcpy in production builds MEM_CLEANUP macro use
17238 * parser.[ch] parserInternals.c: optimizations of the tightest
17239 internal loops inside the parser. Better checking of I/O
17240 flushing/loading conditions
17241 * xmllint.c : added --timing
17242
17243Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17244
17245 * configure.in: bumped to 2.3.2
17246 * doc/xml.html: updated for release
17247
17248Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17249
17250 * xpath.c: found a memleak and fixed a nasty bug
17251
17252Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17253
17254 * xmllint.[c1] : added return code errors for xmllint
17255 * xpath.c: specific debug dump function for result value trees
17256
17257Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17258
17259 * xpath.c: finally implemented xmlXPathCompareNodeSets
17260 * test/XPath/expr/floats results/XPath/expr/floats: added
17261 a test for float expressions
17262
17263Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17264
17265 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17266 * parserInternals.[ch]: trying to speed up parsing
17267 * xpath.c : speeded up node set equality op
17268
17269Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17270
17271 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17272 better handling of ID/IDREF and the list modules associated
17273 * configure.in: small CFLAGS cleanup
17274
17275Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17276
17277 * configure.in: fixed iconv detection on AIX (stric)
17278
17279Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17280
17281 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17282
17283Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17284
17285 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17286 and optimized xmlXPathNodeSetSort
17287
17288Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17289
17290 * xpath.c: bug fix when context size is 0
17291 * parser.c: I like Norm's Dtd because they still manage to break
17292 the parser occasionally
17293
17294Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17295
17296 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17297
17298Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17299
17300 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17301 attributes within the XML-1.0 namespace
17302
17303Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17304
17305 * xpathInternals.h: exported a few axis functions
17306 * doc/xml.html: updated the doc
17307
17308Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17309
17310 * configure.in: applied patch from Daniel van Balen for OpenBSD
17311 and bumped version to 2.3.1
17312 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17313 attempt to find autoclosing was simply broken, removed it,
17314 updated the examples, this is better
17315
17316Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17317
17318 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17319 hash functionnalities.
17320 * doc/html/* : rebuild the doc
17321
17322Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17323
17324 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17325 on predicate
17326 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17327 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17328 really want to have tags closed on output even if we accept
17329 unclosed ones on input
17330
17331Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17332
17333 * xpath.c: ouch don't free NULL, rare case fixed
17334 * tree.c: don't coalesce text nodes if they don't have the
17335 same behaviour wrt escaping on output
17336
17337Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17338
17339 * xpath.c: small fixup
17340 * SAX.c: don't warn on empty namespaces.
17341
17342Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17343
17344 * README: a bit of cleanup
17345 * configure.in: preparing for 2.3.0 release
17346
17347Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17348
17349 * hash.[ch]: added a first version of xmlHashSize()
17350 * valid.c: another bug fix from Gary Pennington
17351
17352Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17353
17354 * valid.c: couple of bug fixes pointed by Gary Pennington
17355 * HTMLtree.c: #if 0 cleanup
17356
17357Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17358
17359 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17360 which removes a time consuming check of xmlXPathNodeSetAdd()
17361 and use it in places where we are sure to not break unicity
17362
17363Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17364
17365 * xpath.c: bug fixes found from XSLT
17366 * tree.c: preserve node->name special values when copying nodes.
17367 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17368 external subset are fetched when available but without full
17369 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17370 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17371 output with encoding disabled.
17372
17373Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17374
17375 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17376 xmlCheckFilename should not be called from xmlFileOpenW
17377 and xmlGzfileOpenW
17378
17379Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17380
17381 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17382 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17383 added the new tests for URI normalization
17384 * testURI.c: fixed stoopid bugs
17385 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17386 the URI in the error messages are now properly normalized
17387
17388Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17389
17390 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17391
17392Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17393
17394 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17395
17396Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17397
17398 * xpath.c: fixed mod operator
17399
17400Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17401
17402 * parser.c: fixed xmlStrcat doc
17403 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17404 trees.
17405
17406Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17407
17408 * xpath.c result/XPath/tests/chaptersbase
17409 result/XPath/tests/simplebase: fixed XPath node()
17410 * tree.c: small fix in xmlNewNs()
17411 * Makefile.am: removed extraneous xml2Conf.sh rule
17412
17413Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17414
17415 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17416 Changed the library name, in order to get libxml-devel and
17417 libxml2-devel to coexist on a single system
17418 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17419 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17420
17421Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17422
17423 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17424 libxml2-devel installable in // as libxml-devel.
17425
17426Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17427
17428 * doc/Makefile.am: fixed make rebuild in doc
17429 * doc/html/*.html: rebuilt the docs
17430
17431Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17432
17433 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17434
17435Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17436
17437 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17438 the HTML doc to go into the -devel RPM ...
17439 * aclocal.m4 config.h.in: some updates due to auto* magic
17440
17441Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17442
17443 * xpath.h: added a hook in the context structure allowing to
17444 link to extra support, needed for XSLT
17445
17446Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17447
17448 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17449 xmlXPtrCmpPoints to use it.
17450 * propagated the following patch from Alejandro Forero
17451 * include/win32config.h xmlIO.c: applied further suggestions
17452 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17453 * example/gjobread.c: fixed warnings, now that it builds
17454
17455Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17456
17457 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17458
17459 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17460 filename points to a valid file (not a directory).
17461 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17462 Added calls to xmlCheckFilenameDir.
17463
17464 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17465 `path' (rather than `filename') as the parameter to gzopen and open.
17466
17467Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17468
17469 * Makefile.am: fixed a problem with EXTRA_DIST
17470
17471Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17472
17473 * Makefile.am example/Makefile.am: finally found the trick
17474 to build the example, i.e. add "." in SUBDIRS before example
17475 in the list <grin/>
17476
17477Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17478
17479 * doc/xml.html: updated with an XSLT section, removed pointer to
17480 W3C CVS base.
17481
17482Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17483
17484 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17485 too, and deallocation need to occur the same way.
17486
17487Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17488
17489 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17490 type correponding to an XSLT result tree fragment. Share most
17491 of the data format with node set, as well as operators.
17492 * HTMLtree.c: added a newline at the end of the doctype output
17493 whe this one is not present initially.
17494 * tree.c: make sure taht the parent and doc pointers are properly
17495 set when copying attributes (lists).
17496
17497Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17498
17499 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17500
17501Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17502
17503 * xpath.c: seems I finally killed that ugly path evaluation
17504 context bug (tagged 9999 in case is is wrong)
17505
17506Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17507
17508 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17509 for XSLT
17510
17511Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17512
17513 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17514 for xmlGzfileOpen() bug
17515
17516Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17517
17518 * xpath.c: removed an error found by XSLT usage
17519 * tree.c parserInternals.h: use a predefined static string
17520 for text and comment nodes, avoid freeing them in xmlFreeNode,
17521 exported the string name in parserInternals.h and added
17522 another value to disable encoding at output (for XSLT),
17523 gain memory, time.
17524
17525Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17526
17527 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17528 win32/libxml2/libxml2_so.dsp: new makefiles and update
17529 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17530
17531Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17532
17533 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17534 Gary Pennington
17535
17536Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17537
17538 * xpath.c: fixed the comaprision of values and nodelists,
17539 need to compare nodelist still ...
17540 * debugXML.c: avoided a possible core dump
17541 * HTMLparser.c: cleanup
17542 * nanohttp.c: contributed fix.
17543 * tree.c: fixes in properties handling added xmlSetNsProp
17544 needed by libxslt
17545 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17546 comment
17547 * TODO: updated
17548
17549Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17550
17551 * parser.c parserInternals.c: applied Bjorn Reese optimization
17552 patch
17553
17554Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17555
17556 * Makefile.am: applied patch fro make check from Martin Vidner
17557
17558Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17559
17560 * configure.in: preparing 2.2.11
17561 * doc/html/*: rebuild the HTML files
17562 * doc/xml.html : updated
17563
17564Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17565
17566 * tree.c: fixed a stupid bug
17567 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17568 patches related to validation of an XInclude processing result
17569 * TODO: updated
17570
17571Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17572
17573 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17574 on large files
17575
17576Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17577
17578 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17579
17580Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17581
17582 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017583 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017584 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17585
17586Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17587
17588 * testXPath.c xpath.c: fixing the XPath union expressions problem
17589 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17590
17591Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17592
17593 * xmllint.c: Made is so if the file name is "-" is will read form
17594 standard input. Sven Heinicke <sven@zen.org>
17595 * tree.c: fixed a problem when growing buffer
17596 * tree.h: fixed the comment of the node types following andersca
17597 comment
17598 * TODO: updated
17599
17600Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * HTMLparser.[ch]: added a way to avoid adding automatically
17603 omitted tags. htmlHandleOmittedElem() allows to change the
17604 default handling.
17605 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17606 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17607 of xmllint too when using --memory flag, added a memory test
17608 suite at the Makefile level.
17609 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17610 with namespace use when encountering QNames in XPath evalation,
17611 added xmlns() scheme in XPointer.
17612 * nanoftp.c : incorporated a fix
17613 * parser.c xmlIO.c: fixed problems raised with encoding when using
17614 the memory I/O
17615 * parserInternals.c: closed bug 25934 reported by
17616 torsten.landschoff@innominate.de
17617 * TODO: updated
17618
17619Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17622 on a non-updated tree :-(, made a 2.2.10 release to correct the
17623 situation
17624
17625Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17628 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17629 integrated a set of OpenVMS changes from Howard Taylor
17630 <Howard.Taylor@pacoast.com>
17631
17632Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17635 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17636
17637Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * HTMLparser.c: some fixes on auto-open of html/head/body
17640 * encoding.c: fixed a compilation error on some gcc env
17641 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17642 XPointer implementation
17643 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17644 related XPointer tests and associated results
17645
17646Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * doc/xmldtd.html doc/xml.html: following a short step by step
17649 guidance on IRC to help maciej with DTDs I started a small
17650 page on the subject.
17651
17652Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * HTMLparser.c: fixed handling of broken charrefs
17655 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17656 patches
17657
17658Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * doc/xml.html doc/html/* : rebuilt the docs after adding
17661 xinclude and updated page for 2.2.7 and 2.2.8
17662 * configure.in: releasing 2.2.8
17663
17664Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * parser.[ch] parserInternals.c: applied the conditional
17667 section processing fix from Jonathan P Springer
17668 <jonathan.springer2@gte.net>
17669 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17670 project file, fixed iconv default non support
17671 * xpath.c: fixed the problem of evaluating relative expressions
17672 when a node context is provided.
17673
17674Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * nanoftp.c: fixed gcc 2.95 new warnings
17677 * SAX.c: fixed a stupid bug
17678 * tree.c: fixed a formatting problem when round-tripping
17679 from/to memory
17680 * xinclude.c: chased memleak, fixed a base problem
17681 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17682 xmlXPtrBuildNodeList()
17683 * TODO: updated
17684 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17685 adding a first small set of regression tests for XInclude
17686
17687Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * nanohttp.[ch]: applied Wayne Davison patches to access
17690 the WWW-Authorization header.
17691 * parser.c: Closed Bug#30847: Problems when switching encoding
17692 in short files by applying Simon Berg's patch.
17693 * valid.c: fixed a validation problem
17694 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17695 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17696 Wayne Davison
17697 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17698 need to be extended to non full nodes selections.
17699 * xinclude.c: starts to work decently
17700
17701Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17704 debugXML.c xmlversion.h.in: Started adding XInclude support,
17705 this is a new xmllint option
17706 * tree.c xpath.c: applied TOM patches for XPath
17707 * xpointer.c: fixed a couple of errors.
17708 * uri.c: added an escaping function needed for xinclude
17709 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17710 new warning from RH70 gcc's version
17711
17712Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * HTMLparser.c: fixed loop on invalid char in scripts
17715 * parser.c: update to description of xmlIOParseDTD()
17716 * libxml.m4 xmlversion.h.in: changes contributed by
17717 Michael Schmeing <m.schmeing@internet-factory.de>
17718 * configure.in: preparing for 2.2.7
17719 * Makefile.am: trying to avoid config.h and acconfig.h
17720 being included in the distrib
17721 * configure.in: released 2.2.7
17722
17723Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17726 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17727
17728Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * parser.[ch]: added xmlIOParseDTD()
17731 * xpointer.c: added support for the 2 extra parameters of
17732 string-range, fixed a stoopid error when '0' was present
17733 in XPointer expressions
17734 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17735 testsuite for the above
17736
17737Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * libxml.spec.in: improved package descriptions
17740
17741Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * xpath.c xpathInternals.h: applied a large cleaning patch
17744 from TOM <ptittom@free.fr>, it also add namespace support
17745 for function and variables registration.
17746
17747Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17750 * Makefile.mingw: Wayne Davison's update adding hash.c
17751
17752Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * xpath.c: fixed the root evaluation problems
17755 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17756 ignorable spaces with <b> <bold> <em>
17757 * tree.c: fixed a loop in xmlSearchNsByHref()
17758
17759Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * xpath.c: applied another XPath patch from TOM
17762 * xpath.c include/makefile.am: applied another patch from
17763 china@thewrittenword.com (cleanup on IRIX).
17764
17765Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * xml-config.1: received a fixed version from Fredrik Hallenberg
17768 <hallon@lysator.liu.se>
17769
17770Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17773 cleanup patch for XPath
17774
17775Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * patched to redirrect all "out of context" error messages to
17778 a reconfigurable routine. The changes are:
17779 * xmlerror.h : added the export of an error context type (void *)
17780 an error handler type xmlGenericErrorFunc there is an interface
17781 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17782 to reset the error handling routine and its argument
17783 (by default it's equivalent to respectively fprintf and stderr.
17784 * all the c files: all wild accesses to stderr or stdout within
17785 the library have been replaced to calls to the handler.
17786
17787Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * configure.in: release 2.2.6
17790 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17791 exporting the inner functions of xpath for extension modules
17792 * doc/*: updated and rebuilt the doc
17793
17794Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17795
17796 * nanohttp.c : applied Wayne HTTP cleanup patch
17797 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17798 and xmlNodeSetSpacePreserve()
17799
17800Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * xpath.c: closing bug #29260
17803
17804Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17807 multikey tuples, made hash structure opaque
17808 * valid.[ch]: moved elements, attributes, notations decalarations
17809 as well as ID and refs to hash tables.
17810 * entities.c: hash cleanup
17811 * xmlmemory.c: fixed a dump problem in debug mode
17812 * include/Makefile.am: problem passing in DESTDIR= values patch
17813 from Marc Christensen <marc@calderasystems.com>
17814 * nanohttp.c: removed debugging remains
17815 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17816 * HTMLparser.c parser.c: fixing a number of problems with the
17817 macros in the *parser.c files (Wayne).
17818 * HTMLparser.c: close the previous option when opening a new one
17819 (Marc Sanfacon).
17820 * result/HTML/*: updated the HTML results accordingly
17821
17822Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17825 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17826 XPath functions and XML entities table to them. More to come...
17827 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17828
17829Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * tree.c: coalesce adjacent text nodes
17832 * valid.c: handling of blank nodes in DTd validation (raised
17833 by problems with a posteriori validation).
17834 * nanohttp.c: changing behaviour on HTTP write stuff.
17835 * HTMLtree.c: forced body and html to be explicitely closed.
17836 * xpath.h: exported more XPath functions.
17837
17838Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17839
17840 * Release of 2.2.5
17841 * xpointer.c: range() range-inside and other helper functions
17842 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17843
17844Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17847 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17848
17849Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17852 and XPointer modules
17853
17854Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * SAX.h: closed #25107
17857
17858Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * testSAX.c: fixed problem with cdata reporting
17861 * SAXresult/* : updated
17862
17863Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17866 Closed bug #27499, added to regression tests
17867 * TODO: updated
17868
17869Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17872 support for SCRIPT and STYLE with help from Bjorn Reese
17873 * test/HTML/* result/HTML/*: added simple testcase and updated
17874 the existing ones.
17875
17876Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17879 string-range for empty strings
17880 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17881 test/XPath/xptr/strrange: augmented the XPointer testsuite
17882
17883Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * doc/xml.html doc/xmlmem.html: added a module describing memory
17886 interfaces and use, updated the main page.
17887
17888Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17891 nanoftp code work on Windows too now
17892
17893Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17896 * xpointer.c: implemented string-range() at least a good first version
17897 * test/XPath/docs/str test/XPath/xptr/strrange
17898 result/XPath/xptr/strrange: the string-range() tests
17899
17900Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * Makefile.am include/Makefile.am include/win32config.h
17903 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17904 and make distcheck
17905
17906Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17909 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17910 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17911
17912Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17915 patch for socklen_t detection by
17916 Albert Chin-A-Young <china@thewrittenword.com>
17917
17918Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17921 and added a --dtdvalid option to xmllint used to test it
17922
17923Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924
17925 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17926 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17927
17928Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17931 handlings (registration, lookup, cleanup)
17932
17933Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * configure.in Makefile.am include/makefile.am: adding XPointer
17936 and XPtrtests target
17937 * xpointer.[ch] : new files for XPointer support
17938 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17939 more XPath tests
17940
17941Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * configure.in: fixed, very broken, make distcheck works again
17944
17945Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * More work toward 2.2.5, integrated a number of patches
17948 * configure.in Makefile.am win32config.h.in: trying to cleanup
17949 make distcheck .... huh ...
17950 * include/Makefile.am include/win32config.h: new directory
17951 for includes
17952 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17953 updated teh makefiles and instructions for WIN32
17954 * xpath.c: small fixes
17955 * test/XPath/ results/XPath: updated the testcases and results
17956 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17957 suggested patches
17958 * valid.c: fixed an ID bug
17959
17960Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17963 the automake bug where wrong dependencies were generated.
17964 * xpath.[ch]: worked on XPointer
17965
17966Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * configure.in Makefile.am: 2.2.5, ship the include in an
17969 include/libxml subdirectory, use symlinks when using CVS
17970 * testSAX.c: fixed small bug
17971 * testXPath.c: changed the way testfiles are parsed
17972 * debugXML.c: same kind of cleanup when parsing an argument expression
17973 XPath/XPointers can have blanks embedded
17974 * xpath.[ch]: more cleanup, reorgs for XPointer work
17975 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17976 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17977
17978Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17981 in the XPath engine, rewrote large parts of it, now it's far
17982 cleaner and in sync with the REC not an old WD. Fixed a parsing
17983 problem in the interactive XML shell found when testing XPath.
17984
17985Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17988 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17989 examples with the extra test
17990
17991Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17994 the global init function.
17995
17996Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * HTMLparser.c: Doohhh, attribute name parsing was still case
17999 sensitive ! Fixed this ...
18000 * result/HTML/* : updated the tests results accordingly
18001
18002Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
18005 engine, should be far more stable, incorporated a new version of
18006 preceding/following axis, need testing
18007 * uri.c: fixed file:///c:/a/b/c problem
18008 * test/XPath/tests/idsimple: augmented the XPath tests
18009
18010Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * doc/* rebuilding docs for 2.2.4 release
18013
18014Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * configure.in: releasing 2.2.4
18017 * parser.[ch]: added xmlStrEqual()
18018 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
18019 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
18020 use xmlStrEqual instead
18021 * TODO: updated
18022 * added an XPath test
18023
18024Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
18027 * entities.h: exported xmlInitializePredefinedEntities
18028 * parser.[ch] : added xmlInitParser()
18029 * parserInternals.h : had to export htmlInitAutoClose()
18030
18031Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * xpath.[ch] : fixed some serious XPath Predicate evaluation
18034 problems
18035 * Makefile.am : added XPath regression tests to normal tests
18036 * uri.c: fixed a problem with local paths, cleanup
18037 * parser.c: fixed a problem with large CData sections
18038
18039Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * configure.in xml-config.in: patch from "Ben Taylor"
18042 <sol7x86@hotmail.com> for solaris shared libs lookup
18043
180442000-09-30 Martin Baulig <baulig@suse.de>
18045
18046 * libxml-2.0.pc.in: Provide pkg-config script.
18047
18048 * configure.in: Create the libxml-2.0.pc script from the
18049 libxml-2.0.pc.in templates.
18050 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
18051 script in `$(libdir)/pkgconfig'.
18052
18053Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
18056 when compiling with MSC
18057
18058Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18059
18060 * xpath.c: patch for normalize-string() substring-before(),
18061 substring-after() and translate() functions from Bjorn Reese
18062 <breese@mail1.stofanet.dk>
18063 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18064 Fredrik Hallenberg <hallon@lysator.liu.se>
18065 * TODO: updated
18066
18067Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18070 problem of socklen_t being undefined on a number of platforms
18071 * debugXML.c: fixed a compilation problem when without snprintf
18072
18073Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18076 an URI bug and a fix for the control-character-induced infinite loop
18077 * nanohttp.c: preventive fix for compiling on WIN32
18078
18079Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18080
18081 * xmlint.c: closing bug #25000
18082
18083Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18086 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18087 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18088 related function, fixing xmlStrncmp(), and associated cleanup
18089 * result/HTML/entities.html.sax: updating result
18090
18091Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * uri.c: applied patch for URI escaping from Wayne Davison
18094 <wayned@blorf.net>
18095 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18096 from Denis Barbier <barbier@imacs.polytechnique.fr>
18097 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18098 patch from Wayne Davison
18099
18100Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * doc/xml.html : updated with new releases, adding "how to help"
18103
18104Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18107 removed a few warnings in pedantic mode ...
18108 * parserInternals.c parser.c: moved encoding switching function
18109 to parserInternals.c
18110 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18111
18112Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18115 error or warning handlers
18116
18117Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * parserInternals.c parserInternals.h parser.c Makefile.am:
18120 created a new module parserInternals.c, moved most of the
18121 code shared by the various parsers there, as well as
18122 deprecated code from parser.c. More cleanup of parser.c
18123 * uri.c: fixed a problem when URI is NULL
18124 * valid.c: speedup when looking for an attribute declaration
18125
18126Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18129 the cleanup of the computation of URI references when seeking
18130 external entities. The URI reference string and the resulting
18131 URI are both stored now.
18132 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18133 large s(n)printf checks and cleanup from Denis Barbier
18134 <barbier@imacs.polytechnique.fr>
18135 * xmlversion.h.in tree.h: couple of SGML declarations for a
18136 possible docbook module.
18137 * result/VC/ : a couple of test output changed due to the change
18138 of the entities URI
18139
18140Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * parser.h: added a _private field for linking user's data
18143
18144Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * parser.c parserInternals.h: demacroified most of the IS_XXX
18147 the gain in size is significant so ...
18148
18149Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * entities.c: cases where looking up entities with doc==NULL
18152 covered
18153
18154Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18155
18156 * uri.c: applied Wayne Davison patch
18157 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18158
18159Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * uri.c testUri.c: applied Wayne Davison patches
18162 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18163 * Makefile.in: added URItest and included thenin "make tests"
18164
18165Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * xmlversion.h.in: closed bug 22941
18168
18169Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * doc/xmlio.html: added doc and example for entity loader
18172 redefinition.
18173
18174Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18177 used by libxml
18178
18179Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * parser.c: Fixed bug on invalid ontent characters and when using
18182 push.
18183 * xmllint.c: fixed xmllint endling of errors in push mode
18184
18185Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * HTMLparser.c testHTML.c: applied two new patches from
18188 Wayne Davison <wayned@users.sourceforge.net>
18189 * result/HTML/*.sax: regenerated HTML SAX output
18190 * parser.c: more cleanup.
18191
18192Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * HTMLparser.[ch] testHTML.c: applied the second set of
18195 patches from Wayne Davison <wayned@users.sourceforge.net>,
18196 adding htmlEncodeEntities()
18197 * HTMLparser.c: fixed an ignorable white space detection bug
18198 occuring when parsing with SAX only
18199 * result/HTML/*.sax: updated since the output is now HTML
18200 encoded...
18201
18202Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * HTMLparser.[ch]: applied some of Wayne Davison
18205 <wayned@users.sourceforge.net> patches
18206
18207Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18210 undeclared namespace prefix was used, added a warning.
18211 Cleaned up support w.r.t. entities, spilling out a warning
18212 and being pedantic on lookups.
18213 * test/warning/ent9 : added testcase for previous example.
18214 * TODO: updated
18215 * parserInternals.h parser.c: changed the way names are parsed
18216 now allow infinite size and decrease penalty for normal use
18217 * parser.c: Started a big cleanup/check of the parser code,
18218 fixed some of the most tortuous entity code, spotted code
18219 unused anymore
18220 * test/*: added tests for very long names and related nasty
18221 things.
18222
18223Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * doc/encoding.html: added encoding aliases doc
18226 * doc/xml.html: updates
18227 * encoding.[ch]: added EncodingAliases functions
18228 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18229 bottleneck affecting large DTDs like Docbook
18230 * parser.[ch] xmllint.c: added a pedantic option, will be
18231 useful
18232 * SAX.c: redefinition of entities is reported in pedantic mode
18233 * testHTML.c: uninitialized warning from gcc
18234 * uri.c: fixed a couple of bugs
18235 * TODO: added issue raised by Michael
18236
18237Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18238
18239 * doc/encoding.html: propagated Martin Duerst suggestions
18240
18241Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18242
18243 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18244 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18245 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18246 by Wayne Davison
18247
18248Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * nanoftp.c nanohttp.c: small cleanup
18251 * TODO: updated
18252
18253Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * added an old VC testcase and updated title.xml entity
18256
18257Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18260 done on auto-opening of <p> tags and cleanup of SAX output
18261
18262Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18265
18266Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * doc/xml.html libxml.* structure.*: updated the doc a bit
18269
18270Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18273 of SAX tests
18274
18275Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18278 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18279
18280Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18283 * testHTML.c: fix core dump on Solaris 2.x systems
18284 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18285 * result/HTML/*.sax: previous bug fix lead to new results
18286
18287Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18290 * configure.in: added --with-readline=DIR to accept alternate
18291 path for readline include/library
18292 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18293 for ANSI under HP-UX
18294 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18295 includes @LIBS@
18296
18297Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * doc/* : rebuilt the docs
18300 * getting ready for 2.2.2 release
18301
18302Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18305 and xmlAddFeature()
18306 * tree.[ch]: added xmlAddChildList()
18307 * xmllint.c: MAP_FAILED macro test
18308 * parser.h: added xmlParseCtxtExternalEntity()
18309 * valid.c: applied bug fixes removed warning
18310 * tree.c: added CDATA block to elements content
18311 * testSAX.c: cleanup of output
18312 * testHTML.c: added SAX testing
18313 * encoding.c: better error recovery
18314 * SAX.c, parser.c: fixed one of the external entity processing
18315 of the OASis testsuite
18316 * Makefile.am: added HTML SAX regression tests
18317 * configure.in: bumped to 2.2.2
18318 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18319 SAX results
18320
18321Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * configure.in: patch for HP compiler
18324
183252000-08-04 Sven Heinicke <sven@zen.org>
18326
18327 * xmllint.c: Was coredumping sometimes when the file given didn't
18328 exist.
18329
18330Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18333
18334 when using in memory parsing. Need some cleanup.
18335 * xmllint.c configure.in: added a --memory flag to test memory
18336 parsing
18337
18338Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * nanohttp.c: fixed socklen_t replacement to unsigned int
18341 * parser.c: fixed a space handdling missing at the end of
18342 production 28 DOCTYPE.
18343 * xmlmemory.c: fixed a stupid bug on the routine to override
18344 allocation functions
18345 * TODO: updated
18346
18347Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * doc/ regenerated the docs
18350
18351Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * doc/encoding.html doc/xml.html: added I18N doc
18354 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18355 improvements, both parser and filters, added ASCII & HTML,
18356 fixed the ISO-Latin-1 one
18357 * xmllint.c testHTML.c: added/made visible --encode
18358 * debugXML.c : cleanup
18359 * most .c files: applied patches due to warning on Windows and
18360 when using Sun Pro cc compiler
18361 * xpath.c : cleanup memleaks
18362 * nanoftp.c : added a TESTING preprocessor flag for standalong
18363 compile so that people can report bugs more easilly
18364 * nanohttp.c : ditched socklen_t which was a portability mess
18365 and replaced it with unsigned int.
18366 * tree.[ch]: added xmlHasProp()
18367 * TODO: updated
18368 * test/ : added more test for entities, NS, encoding, HTML, wap
18369 * configure.in: preparing for 2.2.0 release
18370
18371Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * nanoftp.c: fixed the way the control connection is handled
18374 * libxml.spec.in: fixed the dependencies and cleanup
18375
18376Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * doc/xml.html: changed the xmlsoft.org structure, updated the
18379 examples w.r.t. root and childs
18380
18381Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18384
18385Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * HTMLparser.c: Work on character encoding support for the HTML parser
18388 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18389 * encoding.c: Fixed a potential memleak in the encoding stuff
18390
18391Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18392
18393 * doc/FAQ.html doc/Makefile.am : added a FAQ
18394
18395Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18398 of the HTML parser to force it to not bypass SAX
18399
18400Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * win32config.h.in: updated
18403 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18404 lacks iconv support :-( need to release 2.1.1
18405 * configure.in: release 2.1.1
18406 * HTMLparser: fixed bug #14784
18407 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18408 by Windows compiler
18409 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18410 the SAX startDocument() callback.
18411 * TODO: updated
18412
18413Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * added xmlStopParser()
18416
18417Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * configure.in: 2.1.0 prerelease
18420 * Large resync between W3C and Gnome tree
18421 * nanoftp, nanohttp.c: fixed stalled connections probs
18422 * HTMLtree.c SAX.c : support for attribute without values in
18423 HTML for andersca
18424 * valid.c: Fixed most validation + namespace problems
18425 * HTMLparser.c: start document callback for andersca
18426 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18427 * parser.h, SAX.c: serious speed improvement for large
18428 CDATA blocks
18429 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18430 different encoding
18431 * example/Makefile.am example/gjobread.c tree.h: work on
18432 libxml1 libxml2 convergence.
18433 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18434 and the LIBXML_TEST_VERSION macro
18435
18436Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18437
18438 * doc/xml.html: various patches and improvements typo fixed by
18439 Felix Natter
18440 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18441 from Felix Natter <fnatter@gmx.net>
18442
18443Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * doc/upgrade.html: updated with instructions for support of both
18446 libxml-1.x and libxml-2.x
18447 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18448 for 2.x support and also fixed includes
18449
18450Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18451
18452 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18453 the encoding support, added iconv support, so now libxml if
18454 compiled with iconv automatically support japanese encodings
18455 among others. Work based on initial patch from Yuan-Chen Cheng
18456 I may have broken binary compat in the encoding handler
18457 registration scheme, but that was so utterly broken I don't
18458 expect anybody to have used this feature until now.
18459 * parserInternals.h: fixup on the CHAR range macro
18460 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18461 code.
18462 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18463 * uri.c: added xmlParseURI() I can't believe I forgot to
18464 implement this one in 2.0 !!!
18465 * SAX.c: moved doc->encoding update in the endDocument() call.
18466 * TODO: updated.
18467
18468Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * tree.h: removed extraneous xmlRemoveProp definition
18471 * TODO: added item about --disable-corba configure switch
18472 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18473 * nanoftp.c: fixed include problems giving troubles on AIX and
18474 slowlaris
18475 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18476 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18477 comment and headers changes to lower gtk-doc number of warnings
18478 * doc/html/*: rebuilt docs
18479
18480Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * HACKING: documented the tag for 1.x and instructions
18483
18484Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18487 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18488 xmlCreateIOParserCtxt
18489 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18490 significant overall improvement
18491 * xmllint.c: added I/O test to xmllint
18492 * testSAX.c: added a speed test
18493 * doc/* : updated/regenerated
18494
18495Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * xpath.c uri.h parserInternals.h: cosmetic changes from
18498 "Timur I. Bakeyev" <timur@bat.ru>, including making
18499 xmlCreateURI() public
18500
18501Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18504 and the code at the same time. Added a clean mechanism for
18505 overload or added input methods: xmlRegisterInputCallbacks()
18506 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18507 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18508 * TODO: updated
18509 * doc/* : updated/regenerated
18510 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18511 source dir
18512
18513Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18514
18515 * testURI.c: yet another forgotten commit, I should get some sleep !
18516
18517Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * xmllint.c: forgot to commit this too ?
18520
18521Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * xmlversion.h.in : forgot to commit this previously
18524
18525Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18528 * README TODO: updated for release
18529 * uri.c uri.h: added authority parsing/saving
18530 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18531 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18532 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18533 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18534 Makefile.am : added compile-time customization of libxml
18535 --with-ftp --with-http --with-html --with-xpath --with-debug
18536 --with-mem-debug
18537 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18538 #include <libxml/xxx.h> I hope it won't break too much stuff
18539 and will be manageable in the future...
18540 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18541 and added xmllint to the installed programs
18542 * uri.h: added xmlFreeURI()
18543
18544Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * uri.c uri.h: finished the escaping handling, the base support
18547 and the URI path normalization. Looks good just lacks the
18548 authority content parsing code.
18549 * Makefile.am: added instructions to generate testURI
18550 * TODO: updated
18551 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18552 added links and icons for W3C and Gnome
18553
18554Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18555
18556 * xmlmemory.[ch] : seems I forgot to actually update the files in
18557 the last commit :-)
18558 * doc/xml.html doc/html/* : updated and uploaded the docs
18559
18560Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18561
18562 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18563 * TODO: updated
18564 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18565 libxml default allocation function with another set (like gmalloc/
18566 gfree).
18567 * Makefile.am, uri.c, uri.h: added a set of functions to do
18568 exact (litteraly copied from the RFC 2396 productions) parsing
18569 and handling of URI. Will be needed for XLink, one XML WFC,
18570 XML Base and reused in the nano[ftp/http] modules. Still work
18571 to be done.
18572
18573Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18574
18575 * configure.in, libxml.spec.in : libxml2
18576 * doc/* : updated the doc page, rebuilt the docs
18577
18578Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * all: tagged LIB_XML_1_X
18581 * *.c *.h : updated from W3C CVS tree
18582 * configure.in : 2.0.0-beta
18583 * libxml.spec.in : libxml2 package nam
18584 * result/* : new version of the tests output
18585
18586Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18589
18590Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18591
18592 * doc/* : rebuilt the docs
18593 * parser.c: final patch on #6766
18594 * valid.c: small patch on validity checks.
18595
18596Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18599 added
18600 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18601 compatibility w.r.t. XML spec and existing code.
18602
18603Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18604
18605 * parser.c: seems a better solution to <a> </a> exists,
18606 will try it for a while
18607
18608Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * parser.c: tried to remove the <a> </a> generating <a/>
18611 this is hard. Left a flag for that purpose. Fixed bug #6766
18612 * configure.in: prepared 1.8.7 not released, due to previous
18613 problem
18614
18615Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * doc/xml.html : applied second patch from Paul DuBois
18618
18619Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * doc/xml.html : applied patch from Paul DuBois
18622
18623Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18624
18625 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18626
18627Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18630 compilation warnings on various platforms.
18631 * parser.c: Fixed #5281 validity error callbacks are now desactived
18632 by default if not validating.
18633
18634Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18637
18638Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18641 <gkatsi@cs.toronto.edu>
18642
18643Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18646 processing URLs
18647
18648Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18649
18650 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18651 xmlNanoFTPUpdateURL for persistent control connections.
18652 * configure.in: 1.8.6
18653
18654Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18657 * tree.[ch] : added xmlSaveNoEmptyTags
18658
186592000-01-29 James Henstridge <james@daa.com.au>
18660
18661 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18662
18663 * Makefile.am: added nanoftp.[ch] to the build.
18664
18665Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18666
18667 * nanoftp.[ch]: cleanup, comments, API
18668 * debugXML.c : fixed a bug in the cat command
18669 * doc/*: regenerated the docs
18670
18671Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18674 * debugXML.c : fixed a bug in the cat command
18675 * valid.c: fixing some small probs
18676 * libxml.spec.in: get rid of the SNAP suffix
18677 * doc/xml.html: updated the status
18678
18679Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18680
18681 * xml-config.in: xml-config --version to just return the
18682 version number
18683 * xpath.c: some cleanup w.r.t. axis when the current node is
18684 an attribute.
18685 * TODO: updated
18686
18687Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18688
18689 * configure.in: prepared for libxml-1.8.5
18690 * doc/* recompiled the documentation
18691
186922000-01-17 Jody Goldberg <jgoldberg@home.com>
18693
18694 * configure.in : WARNING autoconf subtlety alert :
18695 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18696 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18697 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18698 get defined by AC_CHECK_HEADERS.
18699
18700Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18701
18702 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18703 Rune.Djurhuus@fast.no
18704
18705Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * TODO: updated
18708 * tree.c, parser.c: made sure that only memory alloc problems
18709 and internal parser errors are allowed to write to stdout or
18710 stderr.
18711
18712Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * tree.c : restored xmlNewGlobalNs since this seems used by
18715 a lot of existing code :-(, fixed a bug in xmlNewNs
18716 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18717 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18718 to exit() from the library code.
18719 * xpath.c, parser.c: removed bugs or unused code detected by
18720 Windows compilers
18721 * parser.c: started adding interfaces for parsing well balanced
18722 XML fragments
18723 * configure.in: releasing 1.8.4
18724 * doc/* : rebuilt the docs
18725
18726Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * tree.[ch] : added xmlNewDocFragment() for DOM
18729 * testHTML.c: uninitialized variable.
18730
18731Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18732
18733 * doc/* : rebuild the docs
18734
18735Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18736
18737 * acconfig.h: readline and history patch
18738 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18739 * tree.c: added check and handling when possibly removing an ID
18740 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18741 and saving.
18742 * test/HTML/entities.html result/HTML/entities.html* : test for
18743 various entities reference cases
18744 * result/HTML/* : as a result output of some testcase have
18745 changed
18746 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18747 by previous example. added xmlParseTryOrFinish().
18748 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18749 entities.h debugXML.h HTMLparser.h: changed the way struct are
18750 declared to allow gtk-doc to expose those
18751 * parser.c: closed bug #4960
18752 * Makefile.am configure.in: Applied patch from
18753 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18754 and math/socket libs detection
18755
18756Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * configure.in, Makefile.am: link tester against readline
18759 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18760
18761Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * tree.[ch]: added xmlRemoveProp
18764 * win32config.h.in nanohttp.c: avoid including the Windows
18765 socket stuff in every C files
18766 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18767 the XmL parser(s)
18768 * test/ns4 result/ns4 etc...: added test case for previous prob
18769 * tree.c: xmlNewNs wasn't checking for double definition
18770 * Makefile.in: fixed a problem with dist-hook duplicates
18771 * parser.[hc], xmlIO.c: fixed the loading of external entities
18772 APIs, now xmlLoadExternalEntity() is used everywhere and
18773 setting up an app specific front-end using the
18774 * SAX.c parser.c: some fixes, now the xhtml spec validates
18775 with the xhtml DTD.
18776 * error.c: fixed crashes in case of no input stream
18777 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18778 to the validation tests and results
18779
18780Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18781
18782 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18783 too htmlCreatePushParserCtxt() and htmlParseChunk()
18784 * parser.c: a bit of cleanup.
18785 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18786 to XML) removed the last mem leak known
18787 * HTMLtree.c: output message cleanup
18788 * xmlmemory.c: display content info about memory blocks
18789 * result/HTML/wired.* : missing att value warning change
18790
18791Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18792
18793 * doc/* : rebuilt the documentation
18794
18795Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * parser.[ch] parserInternals.h: Push parser for XML,
18798 seems to work fine now
18799 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18800 --push for push testing
18801 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18802 * testSAX.c: added --push
18803 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18804 subtree
18805 * xmlIO.[ch] : enriched API + fixes for push mode
18806 * entities.[ch]: added the entity content length to the struct.
18807 * xmlmemory.[ch]: new API to show the last entries for the shell
18808 * valid.c: added required attribute testing
18809 * SAX.c: the cdata callback now merge contiguous fragments
18810 * HTMLparser.c: cleanup of some macros
18811
18812Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18813
18814 * parser.c: fix for PIs name starting with xml
18815 * tree.c: fixed a potential problem with || and && ops
18816 * *.c, configure.in win32config.h.in : generate win32config.h for
18817 those on the Other Side !
18818
18819Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * parser.c: fixed a stupid = vs. == bug :-(
18822 * doc/gnome-xml.sgml: s/glade/xml/
18823
18824Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * configure.in, doc/xml.html : bug fix release 1.8.2
18827 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18828 Hopefully the end of that silly C++ include problem
18829 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18830 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18831 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18832 troubles with autoclosed elements when the stree shape doesn't
18833 follow the DtD specs. Added htmlIsAutoClosed() and
18834 htmlAutoCloseTag()
18835 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18836 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18837 * debugXML.c: fixed a bug on printing default namespaces.
18838 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18839
18840Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * result/HTML/*.htm[l] : updated the HTML regression tests according
18843 to the new output
18844 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18845 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18846 problem due to intermix of extern "C" { ... } declarations for C++
18847 and recursive includes in the headers
18848
188491999-12-20 Chris Lahey <clahey@umich.edu>
18850
18851 * HTMLtree.c: Made it so that html nodes with a single child do
18852 not insert a carriage return before or after the child node.
18853
18854Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18855
18856 * configure.in, doc/xml.html : bug fix release 1.8.1
18857 * parser.c: fixed bug #4344
18858 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18859 added the glue to avoid C++ problems
18860 * doc/* : regenerated the documentation
18861
18862Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18863
18864 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18865 namespace recognition, and Dia as a resul :-(
18866 * encoding.c: closed bug #3950
18867
18868Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * valid.c: debugging a posteriori validation, except URI expansion
18871 stuff this should be fixed now
18872 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18873 Carl Nygard <cnygard@bellatlantic.net>
18874 * tester.c: added --postvalid, cleaning of the code
18875 * tree.[ch]: added xmlDocGetRootElement()
18876
18877Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18878
18879 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18880 c++ losage.
18881
18882Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * configure.in, doc/xml.html : bumped to 1.8.0
18885 * xlink.[ch], Makefile.am : added framework for link detection
18886 * parser.h: added nbChars to parser context, needed for cleanup.
18887 * xmlmemory.c: removed a nasty bug when out of mem
18888 * valid.[ch]: adding namespace support for attribute decl
18889 * tester.c: added --debugent option
18890 * debugXML.[ch]: added xmlDebugDumpEntities()
18891 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18892 buffers instead, this was really needed, validation was breaking
18893 in strange ways due to that. Added xmlParseStringPEReference()
18894 and other parsing from strings functions. Entities processing
18895 modified again, but PERef are still not handled correcly but
18896 unless you're Eve Maller you won't notice :-)
18897 * HTMLparser.c: large changes toward reliability, and switched to
18898 lowercase internal tags, XHTML is lowercase, so it will help
18899 that output is closer to next version.
18900 * doc/* : regenerated the documentation, it is now hosted at
18901 http://xmlsoft.org/ (same bits I just bought the domain :-)
18902
18903Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18906 doc generation
18907 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18908 in the SAX API
18909 * doc/*: rebuilt the doc making sure everything appears in the
18910 HTML files
18911
18912Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18913
18914 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18915 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18916 which allow impressive speed improvement on dataset with
18917 large text pieces, but at the cost of broken binary
18918 compatibility and slightly bigger memory usage.
18919 Configure with --with-buffers to activate them, they
18920 are protected with XML_USE_BUFFER_CONTENT define.
18921 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18922 goal is 0 memory left allocated once parser is no more used
18923 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18924 call xmlCleanupParser() and xmlMemoryDump()
18925
18926Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18927
18928 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18929 * parser.[ch] encoding.[ch]: added memory cleanup routines
18930 * parser.c: closing bug #3788
18931 * doc/*: rebuilt the doc
18932
18933Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18934
18935 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18936 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18937 * tester.c: added --compress option
18938 * doc/*: rebuilt the documentation
18939
18940Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18941
18942 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18943 if given /proc/kcore as input !
18944 * doc/xml.html doc/*: updated and rebuilt the documentation
18945
18946Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18947
18948 * parser.c: Fixed some wrongly space collapsing code due to
18949 a misreading of the spec.
18950 * result/*: fixed the output accordingly
18951
18952Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18953
18954 * encoding.c: bug fix and typos
18955 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18956 * parser.c: added attribute normalization closing bug #3597
18957 * test/att* result/att* SAXresult/att*: testcase for attribute
18958 normalization
18959
18960Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18961
18962 * configure.in: closing bug #3163 by adding extra flags for the
18963 cc compiler on HP-UX
18964
18965Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18966
18967 * valid.[ch] : removed a typo and an enumerated type bug in the
18968 xmlAddElementDecl() function
18969 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18970 call to xmlEncodeEntitiesReentrant() so that the functions
18971 New, Set and Get are at the same level.
18972 * parser.c HTMLparser.c: extra memory allocation bug for
18973 attributes detected by someone using libxml in embedded systems :-)
18974
18975Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18976
18977 * xmlmemory.h: turned off mem debug :-\
18978
18979Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18980
18981 * parser.c: closed bug #2784 a one line fix, but worth pushing
18982 a new release out
18983 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18984 some structures, comments before and after the
18985 main element, and other nastyness
18986 * HTMLtree.c tree.c: accomodate the extended HTML supported
18987 * configure.in: pushing 1.7.4
18988 * test/ent8 and related outputs : added a new test for bug #2784
18989 * test/HTML/wired.html and related output: a nasty HTML example
18990 * Makefile.am: improved the test scripts
18991 * docs/* : reran the documentation extractor, updated xml.html
18992
18993Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18994
18995 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18996 HTMLparser and debugged the HTML related code. HTML documents
18997 now have their own type
18998 * entities.c: do not dump &apos; for HTML output
18999 * xmlmemory.c: improvement, breakpoint mechanism
19000 * testHTML.c: added --sax --repeat ...
19001 * Makefile.am: improved the HTML tests
19002 * valid.[ch]: added xmlValidGetValidElements and
19003 xmlValidGetPotentialChildren
19004 * tester.c: added --insert to test the 2 new functions
19005 * test//* result//* SAXresult//* : regression test cleanup
19006 and extension.
19007 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
19008 gnome-xml-nanohttp.html
19009
19010Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19011
19012 * HTMLparser.c: fixed problems with some autoclose tags
19013 * tree.c: fixed XML output problems.
19014 * result/* SAXresult/*: update of the tests output
19015
19016Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * Makefile.am: Arturo patch for xmlConf.sh version info
19019 * parser.c: Tim Josling patch for single quoted items
19020 * tester.c: Tim Josling patch for tester options usage
19021 * tree.h: indent cleanup
19022
19023Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19024
19025 * HTMLparser.c parser.h : Fixed problems with HTML parsing
19026 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
19027
19028Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * tree.c : Raph patch for initialization of CORBA fields
19031 * parser.c, xpath.c, ...: modification of doc comments
19032 * xpath.c : allow spaces in xpath expressions
19033
19034Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19035
19036 * xmlmemory.h: turning off memory debug :-(
19037
19038Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19039
19040 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
19041 better SAX interfaces.
19042 * testSAX.c: uses the new SAX routine, avoid fetching any remote
19043 entity.
19044 * configure.in: 1.7.2
19045
19046Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * libxml.spec.in: fixed the URL
19049 * doc/xml.html: improved the documentation front-end
19050
19051Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19054
19055Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19056
19057 * libxml.spec.in: fixed the alpha compile problem
19058 * parser.[ch]: changed errno to errNo in the parser context :-(
19059 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19060 * doc/xml.html: changed CHAR to xmlChar
19061 * doc/html/*: recompiled the documentation
19062 * configure.in: 1.7.1
19063
19064Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19065
19066 * parser.h: modified the parser context struct to regain 1.4.0
19067 binary compatibility
19068 * parser.c, xml-error.h: added errno ot teh context and defined
19069 a set of errors values with update of errno
19070 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19071 DTDs and entities
19072 * *.h, *.c: complete cleanup of the use of config.h and include
19073 protection depending on the current setup.
19074 * overalll debugging, maintenance and bug-fixing on all modules
19075 * updated the documentation
19076 * ready for 1.7.0
19077
19078Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19079
19080 * HTMLparser.c : cleanup
19081 * SAX.c valid.c valid.h: added ID/IDREF checking
19082 * tree.c tree.h: extended doc structure for refs
19083 * configure.in: 1.6.2
19084 * parser.c: patched bug in SAX user arg call
19085 * parserInternals.h: patched missing close in C++ wrapping
19086 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19087 especially upcoming XPointer implementation.
19088 * doc/xml.html: augmented, typo
19089
19090Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19091
19092 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19093 not all invocations of install understand -d.
19094
19095Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19096
19097 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19098 to make 'check' works, when builddir != srcdir.
19099
19100Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19101
19102 * doc/xml.html : updated the documentation
19103
19104Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19105
19106 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19107 not deallocated memory blocks
19108 * *.c : replaces all calls to malloc() free() and realloc() to
19109 the wrapper functions/macros
19110 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19111 instead of xmlFreeNodeList()
19112
19113Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19114
19115 * HTMLparser.c: corrected a stupid bug leading to core dump at
19116 tree deallocation. Removed warnings indicated by
19117 Stephane.Conversy@lri.fr
19118 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19119 looked for in the external subset
19120
19121Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19122
19123 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19124 on SGI by Stephane.Conversy@lri.fr
19125
19126Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19127
19128 * all .h : changed the prototype declaration indent as in gtk
19129 * most .c : working on reducing the TODOs in the code
19130 * most .c : cleanup though -pedantic and Insure++
19131 * improvements on validation ID checkings.
19132 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19133 * xml-config.in: closed #1810
19134
19135Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * tree.h, valid.c, valid.h: more work on validity, IDs
19138 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19139 definition for AIX
19140
19141Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19142
19143 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19144 the distribution due to a cut'n paste error at last commit
19145
19146Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19147
19148 * configure.in: upgraded to version 1.4.0
19149 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19150 Big update, added a large part of the validation process,
19151 it should be usable, but some parts are missing
19152 * xpath.c: improved the implementation w.r.t. root.
19153 * Makefile.am: added more tests
19154 * test and result trees: added a lot of tests
19155 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19156
19157Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19158
19159 * Added an HACKING file
19160
19161Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * xpath.[ch] : improvements and debug of the XPath implementation
19164 * parser.c, HTMLparser.c : modified the parsers to be progressive
19165 * tree.[ch] : extended the Buffer promitives
19166 * xmlIO.[ch] : added basic I/O routines providing progressive
19167 parsing and ready for I18N conversion plugins
19168 * SAXresult/* : the SAX callback sequence maybe slightly different
19169 now
19170 * test*.c : improved/updated the tests programs
19171 * doc/* : recompiled the docs.
19172
191731999-07-26 Michael Meeks <michael@edenproject.org>
19174
19175 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19176
19177 * tree.c: Ditto.
19178
19179Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * configure.in: upgraded to version 1.4.0
19182 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19183 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19184 XML query language, see http://www.w3.org/TR/xpath for more details.
19185 * parser.c, parser.h: added CHAR* related string functions for XPath
19186 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19187 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19188 rebuild the docs.
19189 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19190 and regression testing capabilities for XPath.
19191
19192Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19193
19194 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19195 closing bug #1646
19196
19197Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19198
19199 * Makefile.am, example/Makefile.am: closed bug #1683
19200
19201Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19202
19203 * example/Makefile.am, configure.in: added the makefile for the
19204 gjobread example
19205
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019206Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019207
19208 * doc/Makefile.am:
19209 - fix which allow "make install DESTDIR=</install/prefix>".
19210
19211Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19212
19213 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19214 which fixed a problem on the file reading-code.
19215
19216Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19217
19218 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19219 output.
19220 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19221
19222Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19223
19224 * parser.h : Oops removed the binary compatibility problem
19225 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19226 * parser.c, HTMLparser.c: applied patches for reading from stdin
19227
19228Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19229
19230 * parser.c, entities.c, valid.c: cleanup bug #1591
19231 * configure.in: cleanup bug #1592
19232 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19233 the same tree back-end. Hence gdome will be available for it.
19234 * doc/Makefile.am: close bug #617
19235
19236Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19237
19238 * parser.c: alloctate a per parser context SAX interface block
19239
19240Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19241
19242 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19243 and xmlEncodeEntitiesReentrant with the correct one :-\
19244
19245Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19246
19247 * commit of my internal XML base changes, quite a lot of
19248 changes, cleanups, better entities support, framework for
19249 new I/O and charset detection and handling
19250 * Fixed the configure/Makefile stuff to generate shared libs
19251 with the proper version info, so we jumped on rev from
19252 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19253 xmlEncodeEntities() result need to be freed now, and a string
19254 xmlParserVersion provide the current library version.
19255
19256Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19257
19258 * parser.c: fixed a buffer overrun for when you have a very long
19259 attribute with no entities in it.
19260
19261Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19262
19263 * added example directory
19264 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19265
19266Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19267
19268 * Release of libxml-1.1, nearly everything has been touched for
19269 this.
19270 * Added more regression tests
19271 * Updated the documentation
19272
19273Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19274
19275 * tree.[ch]: unified the XML_NO_CORBA defines.
19276 * parser.c encoding.[ch]: started plugging in char encoding detection
19277
19278Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19279
19280 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19281 Also freed allocated buffer.
19282
19283Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19284 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19285 reentrancy problem at printing. One is left in entities.c, to
19286 remove ASAP
19287 * testSAX.c : added a test example showing the use of the SAX
19288 interface if one doesn't want to build the DOM tree.
19289 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19290
19291Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19292
19293 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19294 large revamping of the parser to use SAX callbacks
19295 http://www.megginson.com/SAX/ (or at least a C like interface
19296 a la Expat). It's now possible to set up your own callbacks
19297 and the parser will not build a DOM tree.
19298 * test/* result/*: updated the test suite, I finally removed
19299 the old Namespace draft support (PI based).
19300
19301Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19302
19303 * Makefile.am: added test result to EXTRA_DIST for make tests
19304
19305Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19306
19307 * parser.c, parserInternals.h: moved the chars macro definitions
19308 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019309 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019310 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19311
19312Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19313
19314 * xml-config.in : applied patch to make --version work
19315
193161999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19317
19318 * Makefile.am (check-local): Alias for `tests' target. This will
19319 cause `make check' to do the right thing.
19320 (tests): Don't run tests in srcdir. Also, replaced calls to
19321 basename with a `sed' "equivalent".
19322
19323Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19324
19325 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19326 it in the header and not the sources, updated the doc.
19327 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19328 pointing this out.
19329
19330Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19331
19332 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19333 exported the inputStream routines.
19334 * doc/html/* : updated accordingly
19335
19336Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19337
19338 * parser.c, parser.h, parserInternals.h: added a few extra
19339 internal calls to allocate and free parser contexts ...
19340 * doc/html/* : updated accordingly
19341
19342Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19343
19344 * configure.in, Makefile.am, doc/makefile.am : General changes for
19345 1.0.0 release and including the generated HTML documentation.
19346
19347Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19348
19349 * makefile.am : added parserInternals.h, oops.
19350
19351Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19352
19353 * parserInternals.h: added this header giving access to the parser
19354 internal functions.
19355 * doc/Makefile.am : added a rebuild target which rebuilds the full
19356 set of documentations
19357 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19358 the internal subset.
19359 * *.c *.h: modifications needed to generate the documentation using
19360 gtk-doc, cleanup of functions blocks, reorganisation of struct
19361 declarations.
19362
19363Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19364
19365 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19366 the tar and spec file to include the beginning of the doc.
19367
193681999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19369
19370 * doc/.cvsignore: Added this file.
19371
19372Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19373
19374 * tree.c: fixed xmlGetProp to return "" when the attribute
19375 exists, even if the node-list is NULL.
19376
19377Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19378
19379 * tree.c: patched an error outputting empty attribute values.
19380 * Makefile.am and doc/makefile.am: have been updated during the
19381 week-end. Sorry for an empty CVS log, I got a shell problem.
19382
19383Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19384
19385 * tree.h: cleaned up using enums instead of defines
19386 * parser.c, valid.[ch]: more work on parsing/output of element
19387 declarations
19388
19389Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19390
19391 * valid.[ch], tree.c, parser.c : more work toward full parsing
19392 of XML DTDs.
19393 * README: added informations about mailing-list and on-line
19394 documentation
19395
193961999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19397
19398 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19399
19400Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19401
19402 * parser.c, tree.[ch] : more work toward conformance testing,
19403 added a last element to accelerate parsing of very flat structures
19404 started working on internal subset Element content declaration.
19405 * valid.[ch] : first cut at adding code toward validation.
19406 * previous changes had also small impact on most files, especially
19407 the conformance testing using James Clark test suite.
19408
19409Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19410
19411 * test/* : updated the examples, most of them were not well
19412 formed (humm), and added rdf2.
19413 * result/* : resulting changes in the output.
19414
19415Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19416
19417 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19418
19419Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19420
19421 * tree.c: patched a bug in the generation of empty attributes
19422
19423Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19424
19425 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19426 for node/trees/documents/... Biggest problem is namespace
19427 support when copying subtrees.
19428
19429Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19430
19431 * parser.c, entities.c: improve entities and char ref encoding,
19432 and cleanups of error messages.
19433
19434Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19435
19436 * parser.c, entities.c: simple bug hunting done during rpm2html and
19437 rpmfind integration.
19438
19439Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19440
19441 * parser.[ch]: Added interfaces allowing to specify a SAX
19442 handler before parsing.
19443
19444Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19445
19446 * parser.c: redirrect all errors reporting through the SAX
19447 error function
19448
19449Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19450
19451 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19452 * libtool, tlmain ...: update of the libtool files
19453
194541998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19455
19456 * entities.c: Use g_snprintf insteda of snprintf.
19457
19458Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19459
19460 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19461 added ent5 test for this purpose.
19462 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19463
19464Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19465
19466 * parser.c: fixed? a strange error due to compression on a GWP
19467 document.
19468
19469Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19470
19471 * tree.[ch]: bug fixing
19472 * entities.[ch]: defined a specific type for predefined entities
19473 * doc/xml.html: more documentation on the library, how to use it,
19474 overview of the interfaces.
19475
19476Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19477
19478 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19479
19480Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19481
19482 * tree.c: corrected a small bug
19483 * doc/xml.html: continuing writing documentation.
19484
19485Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19486
19487 * debugXML.h debugXML.c: added debugging utilities.
19488 * tester.c: added --debug switch.
19489 * tree.c: patched an incorrect node->type assignment.
19490 * parser.c: formatting, ensure that node->doc != NULL in attributes
19491
19492Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19493
19494 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19495 entity support and provide an internal representation close to
19496 DOM one (entity ref nodes, and attribute value as tree). I tried
19497 to preserve the interface but this will surely break some apps
19498 (I have to change rpm2html/rpmfind for example). I had to change
19499 two interfaces, and the generated tree is somewhat different.
19500 * doc/* : started documenting the XML library, the tree and
19501 DOM/Corba. This is a first step.
19502
19503Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19504
19505 * parser.c: Set up the fonctions comment block, boring but useful.
19506 * parser.h, SAX.c, parser.c: now attributes are processed through
19507 the SAX interface. The problem is that my SAX interface diverged
19508 quite a bit from the original one, well this is not an official
19509 spec, and translating it from Java to C is hairy anyway...
19510
19511Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19512
19513 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19514 fonctions comment block, boring but useful.
19515
19516Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19517
19518 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19519 conversion routines. However they are not yet used to convert the
19520 inputs. The core will run with UTF-8.
19521
19522Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19523
19524 * tree.c : make sure that the type id is properly set-up when
19525 a new object is allocated, needed for DOM.
19526
19527Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19528
19529 * tree.h, tree.c: Ok, the main objects in the tree will be native
19530 corba objects, it costs 8 bytes per Node, Attribute and Document
19531 but it simplifies the Corba integration a lot (no extra interface
19532 objects to allocate/free).
19533
19534Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19535
19536 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19537 and changed NODEs contants for conformity with DOM Level 1
19538
19539Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19540
19541 * added hooks to keep track of servants when creating objects
19542 xmlDoc and xmlNode (for Corba export).
19543
19544Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19545
19546 * added xml-config script.
19547
19548Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19549
19550 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19551 to autoupdate libtool and automake conf files.
19552
195531998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19554
19555 * Makefile.am: Use '?' to separate the sed
19556 commands as ',' is used when people pass -Wl,something.
19557
19558Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19559
19560 * tree.c, tree.h: added a per-document compression interface.
19561
19562Tue Sep 22 20:47:38 EDT 1998
19563
19564 * tree.c, tree.h: added saving with compression and added interfaces
19565 to control the compression level (xmlGetCompressMode,
19566 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19567
19568Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19569
19570 * parser.c: corrected a loop for files of size 0
19571
195721998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19573
19574 * error.h: New file. Contains prototyes from `error.c'.
19575
19576Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19577
19578 * Makefile.am (xmlincdir): New macro.
19579 (xmlinc_HEADERS): Renamed from include_HEADERS.
19580
19581Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19582
19583 * applied small patch on numeric entities from
19584 Christopher Blizzard <blizzard@appliedtheory.com>
19585
19586Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19587
19588 * New release 0.2, removed the old xml_* files so that it's
19589 coherent with the other CVS base (W3C), far better conformance
19590 to standard, new namespaces, decent entities support, beginning
19591 of a SAX-like interface. Nearly nothing left intact, even the
19592 test examples ...
19593
195941998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19595
19596 * .cvsignore: Add .deps dir
19597
19598Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19599
19600 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19601
19602Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19603
19604 * configure.in: added test for CPP
19605 * AUTHORS, Changelog: the original ones didn't get commited but the
19606 glib ones instead, fixed.
19607 * Makefile.am: corrected an error in library naming
19608
19609Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19610
19611 * integrated code developped at W3C
19612 * changed the original Copyright
19613 * migrated to automake
19614 * prefixed the filenames by xml_ to avoid filename clashes
19615
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019616#
19617# vim: set enc=utf-8
19618#