blob: 4c57143928d9c5fbaad1829679c730b56248456b [file] [log] [blame]
Rob Richards9c0aa472009-03-26 18:10:19 +00001Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org>
2
3 * parser.c: use options from current parser context when creating
4 an entity parser context
5
Daniel Veillarda4f85b92009-03-25 10:45:20 +00006Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
7
8 * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
9 and regenerated docs
10
Daniel Veillardc6561462009-03-25 10:22:31 +000011Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
12
13 * parser.c: hide the nbParse* variables used for debugging
14 as pointed by Mike Hommey
15
Daniel Veillard48b3eb22009-03-25 09:51:19 +000016Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
17
18 * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
19 Borland/CodeGear/Embarcadero compilers by Eric Zurcher
20
Daniel Veillarddb3ce962009-03-25 09:43:49 +000021Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
22
23 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
24
Daniel Veillard43bc89c2009-03-23 19:32:04 +000025Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
26
27 * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
28 * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
29 leads to performances problems especially on Windows.
30
William M. Brackec5b1fd2009-03-03 06:31:43 +000031Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
32
33 * trio.h: changed include of config.h to be surrounded by
34 quotation marks #570806
35
Daniel Veillard01101202009-02-21 09:22:04 +000036Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
37
38 * threads.c parser.c: more warnings about xmlCleanupThreads and
39 xmlCleanupParser to avoid troubles like #571409
40
Daniel Veillardcb0ae192009-02-20 08:40:55 +000041Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
42
43 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
44 fails, by Jinmei Tatuya
45
Daniel Veillardeb0a0b22009-02-20 08:19:53 +000046Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
47
48 * xmlwriter.c: remove a couple of leaks on errors reported by
49 Jinmei Tatuya
50
Daniel Veillard97ff9b32009-01-18 21:43:30 +000051Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
52
53 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
54 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
55
Daniel Veillardf63085d2009-01-18 20:53:59 +000056Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
57
58 * include/libxml/parser.h include/libxml/xmlwriter.h
59 include/libxml/relaxng.h include/libxml/xmlversion.h.in
60 include/libxml/xmlwin32version.h.in include/libxml/valid.h
61 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
62 port patch from Marcus Meissner to add gcc checking for
63 printf like functions parameters, should fix #65068
64 * doc/apibuild.py doc/*: modified the script accordingly
65 and regenerated
66 * xpath.c xmlmemory.c threads.c: fix a few warnings
67
Daniel Veillardd032a5b2009-01-18 19:41:26 +000068Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
69
70 * include/libxml/xmlwin32version.h.in: windows header should
71 get the same define
72
Daniel Veillardd4d47052009-01-18 17:26:02 +000073Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
74
75 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
76 apply patch from Marcus Meissner to add gcc attribute alloc_size
77 should fix #552505
78 * doc/apibuild.py doc/* testapi.c: regenerate the API
79 * include/libxml/parserInternals.h: fix a comment problem raised
80 by apibuild.py
81
Daniel Veillardd4a3f242009-01-18 15:41:30 +000082Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
83
84 * threads.c: also remove pthread key when stopping thread
85 support, patch based on Alex Ott one should fix #564723
86
Daniel Veillardbf2ebff2009-01-18 14:57:04 +000087Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
88
89 * threads.c: patch from Daniel Zimmermann fixing a memory leak
90 in an edge case, solves #562230
91
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000092Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
93
94 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +000095 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000096 node, the defaultis 10MB and can be removed with the HUGE
97 parsing option
98
Rob Richardsb9ed0172009-01-05 17:28:50 +000099Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
100
101 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
102 option to enable pre 2.7 SAX behavior.
103
Rob Richards810a78b2008-12-31 22:13:57 +0000104Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
105
106 * tree.c: set doc on last child tree in xmlAddChildList for
107 bug #546772. Fix problem adding an attribute via with xmlAddChild
108 reported by Kris Breuker.
109
Rob Richards5a7d8bd2008-12-27 13:17:43 +0000110Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
111
112 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
113 bug# 554353.
114
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +0000115Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
116
117 * include/libxml/tree.h tree.c python/generator.py: adds
118 element traversal support
119 * valid.c: avoid a warning
120 * doc/*: regenerated
121
Daniel Veillard1dc9feb2008-11-17 15:59:21 +0000122Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
123
124 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
125 when building gigantic text nodes, and a bit of cleanup
126 to better handled out of memory problem in that code.
127 * tree.c: fix for CVE-2008-4225, lack of testing leads to
128 a busy loop test assuming one have enough core memory.
129
Daniel Veillard6b099012008-11-06 13:47:39 +0000130Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
131
132 * xmllint.c: Matthias Kaehlcke reported a build problem when
133 not compiling HTML support in.
134
Daniel Veillardb40744e2008-10-17 13:26:44 +0000135Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * configure.in doc/Makefile.am: patch from Adrian Bunk which
138 adds --disable-rebuild-docs to avoid rebuilding them
139
Daniel Veillard7f4547c2008-10-03 07:58:23 +0000140Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
141
142 * configure.in doc/* NEWS: preparing the release of 2.7.2
143 * dict.c: fix the Solaris portability issue
144 * parser.c: additional cleanup on #554660 fix
145 * test/ent13 result/ent13* result/noent/ent13*: added the
146 example in the regression test suite.
147 * HTMLparser.c: handle leading BOM in htmlParseElement()
148
Daniel Veillard34a7fc32008-10-02 20:55:10 +0000149Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
150
151 * parser.c: fix a nasty bug introduced when cleaning up
152 entities processing in 2.7.x , fixes #554660
153
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000154Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
155
156 * HTMLparser.c: fix an HTML parsing error on large data sections
157 reported by Mike Day
158 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
159 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
160 reproducer to the test suite
161
Daniel Veillard2e36da92008-09-25 15:36:43 +0000162Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
163
164 * runxmlconf.c: fix compilation if XPath is not included
165
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000166Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
167
168 * xmlreader.c: patch from Riccardo Scussat fixing custom error
169 handlers problems.
170
Daniel Veillard856d9282008-09-25 14:31:40 +0000171Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
172
173 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
174 as XML/HTML/XHTML and restore old entry point behaviours
175
Daniel Veillarda7036d92008-09-01 14:50:19 +0000176Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
177
178 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
179 prepare release of 2.7.1
180
Daniel Veillard074f37e2008-09-01 13:38:22 +0000181Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
182
183 * schematron.c xpath.c: applied a couple of patches from Martin
184 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
185 and schematron code cleanups.
186 * python/tests/Makefile.am python/tests/xpathleak.py: add the
187 specific regression tests, just tweak it to avoid output by default
188
Daniel Veillardda3fee42008-09-01 13:08:57 +0000189Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
190
191 * trionan.c: Borland C fix from Moritz Both
192 * testapi.c: regenerate, workaround a problem for buffer testing
193 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
194 xmlAllocOutputBufferInternal
195 * tree.c: harden the code around buffer allocation schemes
196 * parser.c: restore the warning when namespace names are not absolute
197 URIs
198 * runxmlconf.c: continue regression tests if we get the expected
199 number of errors
200 * Makefile.am: run the python tests on make check
201 * xmlsave.c: handle the HTML documents and trees
202 * python/libxml.c: convert python serialization to the xmlSave APIs
203 and avoid some horrible hacks
204
Daniel Veillard15724252008-08-30 15:01:04 +0000205Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
206
207 * configure.in, doc/*: preparing 2.7.0 release
208 * tree.c: remove some testing traces
209 * parser.c xmlIO.c xmlschemas.c: remove some warnings
210
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000211Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
212
213 * include/libxml/tree.h tree.c: make a new kind of buffer where
214 shrinking and adding in head can avoid reallocation or full
215 buffer memmoves
216 * encoding.c xmlIO.c: use the new kind of buffers for output
217 buffers
218
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000219Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
220
221 * doc/* testapi.c: regenerated
222
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000223Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
224
225 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
226 compile the example if configured without output support fixes
227 #545582
228 * Makefile.am: add testrecurse to the make check tests
229 * HTMLparser.c: if the parser got a encoding argument it should be
230 used over what the meta specifies, patch fixing #536346
231
Daniel Veillardcba68392008-08-29 12:43:40 +0000232Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
233
234 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000235 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
236 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000237 * doc/examples/*: regenerated
238
Daniel Veillard0161e632008-08-28 15:36:32 +0000239Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
240
241 * parser.c include/libxml/parser.h: completely different fix for
242 the recursion detection based on entity density, big cleanups
243 in the entity parsing code too
244 * result/*.sax*: the parser should not ask for used defined versions
245 of the predefined entities
246 * testrecurse.c: automatic test for entity recursion checks
247 * Makefile.am: added testrecurse
248 * test/recurse/lol* test/recurse/good*: a first set of tests for
249 the recursion
250
Daniel Veillard49d44052008-08-27 19:57:06 +0000251Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
252
253 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
254 added checks based on the regression tests of the xmlconf suite
255
Daniel Veillardf582d142008-08-27 17:23:41 +0000256Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
257
258 * uri.c: bug in parsing RFC 3986 uris with port numbers
259
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000260Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
261
262 * configure.in Makefile.am: add an --with-coverage configure option
263 and a 'make cov' target based on gcc profiling and the lcov
264 tool. Currently at 68.9% coverage out of 'make check' and
265 runsuite executions.
266 * xmlreader.c: remove warnings due to C++ comments
267
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000268Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
269
270 * include/libxml/parserInternals.h parser.c: cleanup entity
271 pushing error handling based on a patch from Ashwin
272
Daniel Veillard2cba4152008-08-27 11:45:41 +0000273Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
274
275 * threads.c: fix a small initialization problem raised by Ashwin
276 * testapi.c gentest.py: increase testing especially for document
277 with an internal subset, and entities
278 * tree.c: fix a deallocation issue when unlinking entities from
279 a document.
280 * valid.c: fix a missing entry point test not found previously.
281 * doc/*: regenerated the APIs, docs etc.
282
Daniel Veillard8915c152008-08-26 13:05:34 +0000283Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
284
285 * include/libxml/parser.h parser.c xmllint.c: strengthen some
286 of the internal parser limits, add an XML_PARSE_HUGE option
287 to bypass them all. More internal parser limits will still need
288 to be added.
289
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000290Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
291
292 * Makefile.am: add the testchar to 'make check'
293 * xmlschemas.c: Volker Grabsch pointed out a typo
294 * xmlregexp.c: production [19] from XML Schemas regexps were a
295 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
296 provided a patch to remove it
297 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
298 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
299 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
300 regession tests for this
301
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000302Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
303
304 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
305 Wieant Nielander contribution to add the option of not doing
306 URI base fixup in XInclude
307
Daniel Veillardaa6de472008-08-25 14:53:31 +0000308Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
309
310 * xmlreader.c: applied patch from Aswin to fix tree skipping
311 * include/libxml/entities.h entities.c: fixed a comment and
312 added a new xmlNewEntity() entry point
313 * runtest.c: be less verbose
314 * tree.c: space and tabs cleanups
315
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000316Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
317
318 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
319 the patch to avoid some ABI issue with people allocating
320 entities structure directly
321
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000322Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
323
324 * include/libxml/parser.h include/libxml/entities.h entities.c
325 parserInternals.c parser.c: fix for CVE-2008-3281
326
Rob Richards117baa02008-08-10 17:07:33 +0000327Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
328
329 * dict.c: fix non GNUC builds.
330
Daniel Veillard0765ae82008-08-08 12:14:37 +0000331Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
332
333 * makefile.am: adding a check-valgrind target
334
Daniel Veillardd330f182008-08-08 12:03:22 +0000335Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
336
337 * Makefile.am testdict.c: add the new test in 'make check' and
338 update it to check subdictionaries processing.
339
Daniel Veillardd68f8912008-08-08 10:09:19 +0000340Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
341
342 * testdict.c: added a program to regression test the dictionary code
343 * dict.c: improve the lookup efficiency by caching the key.
344
Daniel Veillardffda65f2008-08-07 16:33:49 +0000345Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
346
347 * dict.c: chased and found a couple of nasty issues
348
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000349Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
350
351 Bug 546629 – runtests doesn't pass on my mac
352 Reviewed by William M. Brack.
353
354 * runtest.c: use libpthread on Mac OS X as well
355
Daniel Veillard84c45df2008-08-06 10:26:06 +0000356Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
357
358 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
359 but it's widely used for XPointer, and would break DocBook
360 processing among others
361
Daniel Veillard424785e2008-08-06 09:35:25 +0000362Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
363
364 * dict.c: change the big key algorithm to work properly with QName
365 too, fix a bug with dict size and sub dictionaries
366
Daniel Veillardd7af5552008-08-04 15:29:44 +0000367Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
368
369 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
370 rfc3986 (from 2396)
371 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
372 error test, 'DAV:' is a correct URI under 3986
373 * Makefile.am: small cleanup in make check
374
Daniel Veillardae0765b2008-07-31 19:54:59 +0000375Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
376
377 * runxmlconf.c: more progresses against the official regression tests
378 * runsuite.c: small cleanup for non-leak reports
379 * include/libxml/tree.h: parsing flags and other properties are
380 now added to the document node, this is generally useful and
381 allow to make Name and NmToken validations based on the parser
382 flags, more specifically the 5th edition of XML or not
383 * HTMLparser.c tree.c: small side effects for the previous changes
384 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
385 the parser and validation behaviour can be affected, parsing
386 flags need to be copied, lot of changes. Also fixing various
387 validation problems in the regression tests.
388
Daniel Veillard37334572008-07-31 08:20:02 +0000389Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
390
391 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
392 * Makefile.am: improve 'make check'
393 * include/libxml/xmlerror.h parser.c: clean up namespace errors
394 checking and reporting, errors when a document is labelled
395 as UTF-16 while it is parsed as UTF-8 and no encoding was given
396 explicitely.
397 * result/errors/webdav.xml.*: some warnings are no recategorized
398 as Namespace errors
399
Daniel Veillard09459bf2008-07-30 12:58:11 +0000400Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
401
402 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
403 help debug incremental memory leaks, and some cleanups
404 * runxmlconf.c: use that new call and avoid ever touching the
405 system catalog in the regression tests
406
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000407Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
408
409 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
410 an 1.1 entity
411 * runxmlconf.c: when using entities make sure we load them
412
Daniel Veillard051d52c2008-07-29 16:44:59 +0000413Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
414
415 * parser.c: fix a bug not detecting cross entity comments probably
416 when comment parsing got optimized.
417 * Makefile.am: add make check
418 * runxmlconf.c: fix the log file name
419
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000420Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
421
422 * runxmlconf.c Makefile.am: add a C program to run the W3C test
423 suite, work in progress
424 * xmllint.c: add a new option --oldxml10 to use the old parser
425 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
426 and a bug in version parsing
427
Daniel Veillard45490ae2008-07-29 09:13:19 +0000428Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
429
430 * xpath.c: space and tabs cleanup
431
Daniel Veillard34e3f642008-07-29 09:02:27 +0000432Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
433
434 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
435 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
436 to stick to old behaviour
437 * testapi.c gentest.py: modified slightly and regenerated
438 * Makefile.am: add testchar
439
Daniel Veillardabade012008-07-24 15:05:38 +0000440Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
441
442 * Makefile.am testchar.c Makefile.tests README.tests: add a
443 new regression test program for testing character ranges and
444 UTF8 encoding/decoding
445
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000446Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
447
448 * libxml.spec.in: fix the build root
449
William M. Brackf8477002008-07-17 05:29:16 +0000450Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
451
452 * pattern.c: fix problem with xmlStreamPop when pattern includes
453 a "." element (see discussion on libxslt list)
454
Daniel Veillard45efd082008-07-07 13:52:52 +0000455Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
456
457 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
458
Rob Richardsc6947bb2008-06-29 15:04:41 +0000459Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
460 * xmlschemas.c: fix crash with invalid whitespace facet
461
Daniel Veillard984e5692008-06-11 08:14:22 +0000462Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
465 multithread and xmlCleanupParser
466
Daniel Veillard63806b52008-06-10 14:56:11 +0000467Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
468
469 * catalog.c: apply a couple of fixes based on a Coverity report
470 forwarded by Derrick Price.
471 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
472 Makefile, and shell script to build on VxWorks 6.4+ provided by
473 Jim Wert.
474
Daniel Veillard39801e52008-06-03 16:08:54 +0000475Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
476
477 * python/generator.py python/setup.py: apply patch from Martin fixing
478 python whitespaces
479 * NEWS: following previous commit rebuilt now in UTF-8
480
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000481Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
482
483 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
484 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
485 ISO-8859-1
486
Daniel Veillardad559982008-05-12 13:15:35 +0000487Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
488
489 * xmlregexp.c: avoid a regexp crash, should fix #523738
490
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000491Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
492
493 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
494 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
495 when configured without the reader should fix #513110
496 * doc/*: regenerated
497
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000498Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
499
500 * dict.c: check for stdint.h and define types when using MSVC
501
Daniel Veillard87303e32008-04-28 18:07:29 +0000502Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
503
504 * parserInternals.c: applied patch from Ashwin to avoid a potential
505 double-free
506
Daniel Veillarded86dc22008-04-24 11:58:41 +0000507Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
508
509 * uri.c: applied patch from Ashwin fixing a number of realloc problems
510 * HTMLparser.c: improve handling for misplaced html/head/body
511
Daniel Veillarde9100a52008-04-22 08:28:50 +0000512Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
513
514 * dict.c: improvement on the hashing of the dictionnary, with visible
515 speed up as the number of strings in the hash increases, work from
516 Stefan Behnel
517
Daniel Veillarddee23482008-04-11 12:58:43 +0000518Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
519
520 * include/libxml/xmlschemas.h xmlschemas.c: added new function
521 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
522 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
523 function didn't got any documentation, added more checking in the
524 generator
525 * include/libxml/relaxng.h include/libxml/schematron.h
526 include/libxml/xmlschemas.h include/libxml/c14n.h
527 include/libxml/xmlregexp.h include/libxml/globals.h
528 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
529 and cleanups following the new reports
530
531
Daniel Veillard33fe2882008-04-10 08:09:25 +0000532Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
533
534 * Makefile.am: extend the cleanup rule
535 * xmlschemas.c: space cleanup
536
Rob Richardsc3e24352008-04-09 17:49:09 +0000537Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
538
539 * include/wsockcompat.h: support older win32 platforms when building
540 with newer versions of VS
541
Daniel Veillard596da972008-04-08 14:58:41 +0000542Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
543
544 * configure.in NEWS doc/*: preparing release of 2.6.32
545
Daniel Veillarded939f82008-04-08 08:20:08 +0000546Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
547
548 * tree.c: fix a bug introduced when fixing #438208 and reported by
549 Ashwin
550 * python/generator.py: fix an infinite loop bug
551
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000552Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
553
554 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
555 * docs/*: rebuilt
556
Daniel Veillard2135fc22008-04-04 16:10:51 +0000557Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
558
559 * parser.c: improve the *Recover* functions documentation
560
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000561Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
562
563 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
564 in external parsed entities, should fix #440415
565
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000566Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
567
568 * tree.c: fix some problems with the *EatName functions when
569 running out of memory raised by Eric Schrock , should fix #438208
570
Daniel Veillardbfc42632008-04-03 10:43:52 +0000571Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
572
573 * xmlschemastypes.c: horror around the definition of the lexical
574 values for decimal and derived types, fixing to reject empty
575 values, should fix #503268
576
Daniel Veillardf1245392008-04-03 09:46:34 +0000577Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
578
579 * encoding.c: buffer may not be large enough to convert to
580 UCS4, patch from Christian Fruth , fixes #504015
581
Daniel Veillard36de63e2008-04-03 09:05:05 +0000582Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
583
584 * HTMLparser.c: apparently it's okay to forget the semicolumn after
585 entity refs in HTML, fixing char refs parsing accordingly based on
586 T. Manske patch, this should fix #517653
587
Daniel Veillardfa750972008-04-03 07:31:25 +0000588Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
589
590 * error.c: avoid a scary realloc() loop should fix #520383
591
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000592Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
593
594 * parser.c: more realloc problems pointed out by Ashwin
595
Daniel Veillardff8b5412008-04-03 05:41:28 +0000596Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
597
598 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
599 fixes #520387
600
Daniel Veillarde43579b2008-04-03 04:56:04 +0000601Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
602
603 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
604 from Jack Jansen, fixes #524759
605 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
606
Daniel Veillardf88d8492008-04-01 08:00:31 +0000607Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
608
609 * xpath.c: two patches from Alvaro Herrera to avoid problem when
610 running out of memory in XPath evaluations.
611
Daniel Veillard68b6e022008-03-31 09:26:00 +0000612Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
613
614 * parser.c: lot of out of memory handling fixes from Ashwin
615 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
616 * include/libxml/threads.h: indenting cleanups
617
Daniel Veillard05b37c62008-03-31 08:27:07 +0000618Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
619
620 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
621 use and the memory documentation
622
Daniel Veillarddc171602008-03-26 17:41:38 +0000623Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
624
625 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
626 seems to not be checked correctly, fixes #520198
627
Daniel Veillard6a31b832008-03-26 14:06:44 +0000628Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
629
630 * parser.c: patch from Ashwin to avoid a problem of attribute
631 redefinition in the DTD. Remove a warning too.
632
Daniel Veillardb3e45362008-03-26 13:39:31 +0000633Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
634
635 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
636 from Ashwin
637
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000638Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
639
640 * parser.c: fix various attribute normalisation problems reported
641 by Ashwin
642 * result/c14n/without-comments/example-4
643 result/c14n/with-comments/example-4: this impacted the result of
644 two c14n tests :-\
645 * test/att9 test/att10 test/att11 result//att9* result//att10*
646 result//att11*: added 3 specific regression tests coming from the
647 XML spec revision and from Ashwin
648
Daniel Veillarde54c3172008-03-25 13:22:41 +0000649Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
650
651 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
652 should fix #524253
653
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000654Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
655
656 * parser.c: fix a problem reported by Ashwin for system parameter
657 entities referenced from entities in external subset, add a
658 specific loading routine.
659 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
660 test/valid/t11.xml result/valid/t11.xml*: added the test to
661 the regression suite
662
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000663Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
664
665 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
666 when testing with W3C test suite
667
Daniel Veillard14d465d2008-03-24 11:12:55 +0000668Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
669
670 * threads.c: check some allocation with Ashwin patch
671
Daniel Veillard24d87d92008-03-19 15:43:00 +0000672Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
673
674 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
675
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000676Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
677
678 * threads.c: check some malloc returns with Ashwin patch, add
679 error messages and reindent the module.
680
Daniel Veillard14dad702008-03-14 14:29:40 +0000681Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
682
683 * xmlreader.c: patch from Ashwin removing duplicate tests
684
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000685Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
686
687 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
688 applied patch from Tobias Minich to allow plugin schematron error
689 reporting in the normal error system, should fix #513998
690
Daniel Veillard37d2d162008-03-14 10:54:00 +0000691Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
692
693 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
694 leaks, should fix 512647
695
Daniel Veillard10bda622008-03-13 07:27:24 +0000696Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
697
698 * xmlregexp.c: found a nasty bug in regexp automata build,
699 reported by Ashwin and Bjorn Reese
700
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000701Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
702
703 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
704 html within html bogus data, still not a complete fix though
705
Daniel Veillard5d279c92008-03-12 09:32:04 +0000706Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
707
708 * python/types.c: fix a memory errro when using namespace nodes
709 returned from XPath queries, should fix #521699
710 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
711 regression test for it
712
Rob Richardsa544c182008-03-10 15:26:27 +0000713Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
714
715 * include/win32config.h: add ICONV_CONST define for win32 build
716 to satisfy encoding.c change in rev 3693
717
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000718Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
719
720 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
721 reported and discussed around #514181 and associated patches
722 * test/emptycdata.xml result/emptycdata.xml*
723 result/noent/emptycdata.xml: added a specific test in the
724 regression suite.
725
Daniel Veillard57c9db02008-03-06 14:37:10 +0000726Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
727
728 * encoding.c: poblem with encoding detection for UTF-16 reported by
729 Ashwin and found by Bill
730 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
731 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
732 the example to the regression tests
733
Daniel Veillardccc476f2008-03-04 13:19:49 +0000734Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
735
736 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
737 a text node.
738 * parser.c: fixed the comment for xmlParserCleanup
739 * globals.c: fixed indentation
740
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000741Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
742
743 * testModule.c: patch from Florent Guiliani to fix build on
744 SCO OpenServer
745
Daniel Veillard30663512008-02-21 22:31:55 +0000746Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
747
748 * debugXML.c: made one of the changes suggested by Brian Krahmer
749 * testRegexp.c: allow to pass '--' on the command line to allow
750 regexps starting with the character '-'
751
Daniel Veillard5ac88232008-02-19 07:54:52 +0000752Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
753
754 * python/Makefile.am python/tests/Makefile.am: applied cleanup
755 patches for cross compilation and MinGW from Roumen Petrov
756
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000757Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
758
759 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
760 Bill
761
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000762Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
763
764 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
765 to simplify the processing of xmlSetProp()
766
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000767Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
768
769 * config.h.in configure.in encoding.c: patch from Roumen Petrov
770 to detect if iconv() needs a const for the second parameter
771
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000772Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
773
774 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
775 from Florent Guiliani
776
Daniel Veillard3ff24112008-02-13 10:17:41 +0000777Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
778
779 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
780 output at the end of document.
781
Daniel Veillard851b2d02008-02-08 10:57:57 +0000782Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
783
784 * doc/examples/examples.xml: regenerated, it was truncated.
785
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000786Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
787
788 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
789 compilation problems with Mingw32
790
Daniel Veillard041b6872008-02-08 10:37:18 +0000791Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
792
793 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
794 when '.' is used in a posCharGroup
795 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
796 added the test to the regression suite
797
Daniel Veillardb242b082008-02-08 09:56:31 +0000798Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
799
800 * dict.c: applied patch from Florent Guilian to remove an
801 useless mutex in the xmlDict structure.
802
803Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
804
805 * SAX2.c: another leak reported by Ashwin
806 * xinclude.c: fixed the behaviour when XIncluding a fragment
807 of the current document, patch from Chris Ryan
808
William M. Brackead35832008-02-06 04:12:46 +0000809Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
810
811 * nanohttp.c: added space for port number (when not 80) in
812 xmlNanoHTTPMethodRedir, plus a few more comments. Should
813 fix #514521.
814
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000815Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
816
817 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
818 error about the SAX callback in cdataBlockSplit when streaming
819 XSD validation
820
Daniel Veillard69f8a132008-02-05 08:37:56 +0000821Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
822
823 * uri.c: applied a patch based on Petr Sumbera one to avoid a
824 problem with paths starting with //
825
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000826Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
827
828 * doc/xml.html doc/xmlmem.html: added a small section on returning
829 memory to the kernel by compacting the heap provided by Wolfram Sang
830
Rob Richards82fbf572008-01-25 19:03:37 +0000831Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
832
833 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
834 patch by David Wimsey
835
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000836Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
837
838 * parser.c: fix a memeory leak in internal subset parsing with
839 a fix from Ashwin
840 * test/errors/content1.xml result/errors/content1.xml*:
841 add test to regressions
842
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000843Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
844
845 * configure.in doc/*: preparing release of 2.6.31
846
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000847Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
848
849 * parser.c: avoid a warning on 64bits introduced earlier
850 * parserInternals.c: make more checking on the UTF-8 input
851
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000852Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
853
854 * HTMLparser.c: avoid stopping parsing when encountering
855 out of range characters in an HTML file, report and
856 continue processing instead, should fix #472696
857
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000858Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
859
860 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
861 Makefile.am python/tests/Makefile.am python/Makefile.am
862 check-xsddata-test-suite.py: patches from John Carr to
863 start cleaning up 'make diskcheck' problems c.f. #506228
864
Daniel Veillard5608b172008-01-11 06:53:15 +0000865Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
866
867 * xmllint.c: apply fix from Stefan Kost to avoid a crash
868 in xmllint, fixes 504284
869
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000870Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
871
872 * xml2-config.in: apply patch from Fred Crozat to avoid
873 outputting -L/usr/lib from xml2-config, fixes #497012
874
Daniel Veillard640f89e2008-01-11 06:24:09 +0000875Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
876
877 * HTMLparser.c: fix definition for <embed> to avoid error
878 when saving back, patch from Stefan Behnel fixing 495213
879
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000880Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
881
882 * parser.c: applied patch from Christian Schmidt fixing a
883 column counter update problem, fixes #472696
884
Daniel Veillardac4118d2008-01-11 05:27:32 +0000885Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
886
887 * parser.c: handle a erroneous parsing of attributes in
888 case said attribute has been redeclared in the DTD with a
889 different type
890 * hash.c: fix the hash scanner to not crash if a first element
891 from the hash list is been removed in the callback
892
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000893Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
894
895 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
896 as raised by Felipe Pena, should fix #508156
897
Rob Richards3108ba92007-12-06 10:08:52 +0000898Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
899
900 * pattern.c: fix crash from double free of name for bug #501760
901
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000902Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
903
904 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
905 reported by Hannes Eder
906
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000907Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
908
909 * xmlregexp.c: remove a cut-and-paste copy error
910
Rob Richards91eb5602007-11-16 10:54:59 +0000911Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
912
913 * globals.c threads.c include/libxml/threads.h:
914 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
915 Patch from Marc-Antoine Ruel.
916
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000917Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
918
919 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
920 schema document ownership for bug #495215
921
Daniel Veillard2a512da2007-10-30 20:24:40 +0000922Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
923
924 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
925 should fix #491651
926
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000927Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
928
929 * testURI.c: add a debug option printing all the fields within
930 the parsed URI structure
931
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000932Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
933
934 * xmlsave.c: fix to avoid a crash when dumping an attribute from
935 an XHTML document, patch contributed to fix #485298
936
Daniel Veillardc821e032007-08-28 17:33:45 +0000937Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
938
939 * xmlregexp.c: another nasty regexp case fixed.
940 * test/regexp/ranges2 result/regexp/ranges2: added to regression
941 suite
942
William M. Brackec720082007-08-24 02:57:38 +0000943Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
944
945 * nanohttp.c: Enhanced to include port number (if not == 80) on the
946 "Header:" URL (bug #469681).
947 * xmlregexp.c: Fixed a typo causing a warning message.
948
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000949Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
950
951 * nanohttp.c: fix an open() call with creation without 3rd argument
952 hopefully that interface is never used.
953
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000954Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
955
956 * configure.in doc/*: preparing release of 2.6.30
957
William M. Brackf1794562007-08-23 12:58:13 +0000958Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
959
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000960 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000961 with object caching (bug #469410)
962
Daniel Veillard3888f472007-08-23 09:29:03 +0000963Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
964
965 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
966 applied patch from Frank Gross fixing Schemas IDC import bug
967 #455953 and also add the test to the regression suite
968
Daniel Veillard76d59b62007-08-22 16:29:21 +0000969Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
970
971 * xmlregexp.c: try to fix for the nth time the automata generation
972 in case of complex ranges. I suppose that time it is actually okay
973
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000974Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
975
976 * parser.c: aligned xmlSAXUserParseMemory() to match
977 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
978 cleanup
979
Rob Richardsf779da32007-08-14 09:41:21 +0000980Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
981
982 * xmlIO.c: fixed windows path determination (patch from
983 Roland Schwarz, bug #462877)
984 * win32/Makefile.mingw win32/configure.js: fixed mingw build
985 (patch from Roland Schwarz, bug #462877)
986
Daniel Veillardda629342007-08-01 07:49:06 +0000987Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * parser.c: fixed a parser bug where invalid char in comment may
990 not be detected, reported by Ashwin Sinha
991 * test/errors/comment1.xml result/errors/comment1.xml*: added
992 the example to the regression suite
993
Daniel Veillard3814a362007-07-26 11:41:46 +0000994Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
995
996 * xmlsave.c: fixed problem reported on bug #460415
997
William M. Brack50420192007-07-20 01:09:08 +0000998Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
999
1000 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
1001
William M. Brackb0a94e82007-07-18 18:04:55 +00001002Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1003
1004 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
1005 Fixes bug #454608.
1006
Daniel Veillard65fcf272007-07-11 17:55:30 +00001007Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
1008
1009 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
1010 should fix bug #358125
1011
Daniel Veillardcaa19512007-07-04 15:42:46 +00001012Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
1013
1014 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
1015 uses of xmlTextWriterStartDocument()
1016
Daniel Veillard734e7662007-06-26 11:30:31 +00001017Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1018
1019 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
1020 argument occurs, should fix #450936
1021
William M. Brack31700e62007-06-13 20:33:02 +00001022Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1023
1024 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
1025
Daniel Veillard38431c32007-06-12 16:20:09 +00001026Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1027
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001028 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001029 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +00001030 in HTML, c.f. bug #305885.
1031
Daniel Veillarddbbd72b2007-06-12 15:15:52 +00001032Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
1033
1034 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
1035 should not have namespace processing.
1036
Daniel Veillarddfac9462007-06-12 14:44:32 +00001037Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1038
1039 * parser.c: fixed the push mode when a big comment occurs before
1040 an internal subset, should close bug #438835
1041 * test/comment6.xml result//comment6.xml*: added a special
1042 test in the regression suite
1043
Daniel Veillardb9e5acc2007-06-12 13:43:00 +00001044Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
1045
1046 * parser.c: fix bug #414846 where invalid characters in attributes
1047 would sometimes not be detected.
1048 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
1049 test case to the regression tests
1050
Daniel Veillard3130fe92007-06-12 12:24:54 +00001051Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1052
1053 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1054 in GNU tar, should fix #396751
1055
Daniel Veillarddb670152007-06-12 10:04:37 +00001056Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1057
1058 * python/types.c: try to allow compilation on old python version
1059 should fix #398125
1060
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001061Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1062
1063 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1064 fixes bug #438390
1065
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001066Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1067
1068 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1069
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001070Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1071
1072 * relaxng.c: fixed bug #407436 a crash in a specific case of
1073 Relax-NG validation
1074
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001075Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1076
1077 * catalog.c: fixed bug #383687, some case of recursion on next
1078 were not caught in the catalog code.
1079
Daniel Veillard861101d2007-06-12 08:38:57 +00001080Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1081
1082 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1083 of stream when generating an UTF-8 encoding error.
1084
Daniel Veillard2e620862007-06-12 08:18:21 +00001085Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1086
1087 * parser.c: fixed bug #366161, trivially added the check in
1088 xmlCtxtReset()
1089
Rob Richards90ee8df2007-06-08 19:47:37 +00001090Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1091
1092 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1093 for VC8 build support to embed manifest within files. Under MS VC, build
1094 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1095
Rob Richardse967f0b2007-06-08 19:36:04 +00001096Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1097
1098 * threads.c include/libxml/threads.h: use specified calling convention
1099 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1100 add xmlDllMain to header for win32 when building for static dll
1101
Rob Richardsb8769d62007-06-08 08:50:47 +00001102Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1103
1104 * xmlwriter.c: fixed problem with namespace declaration being
1105 written more than once per element start tag
1106
William M. Brack97ac8192007-06-06 17:19:24 +00001107Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1108
1109 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1110 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1111
William M. Brackd611c882007-05-31 05:07:17 +00001112Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1113
1114 * xpath.c: fixed problem with string value for PI node
1115 (bug #442275)
1116
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001117Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1118
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001119 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001120
William M. Brack38d452a2007-05-22 16:00:06 +00001121Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1122
1123 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1124 by Mark Rowe (bug #440159)
1125 * include/libxml/xmlversion.h.in: Added check for definition of
1126 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1127 Wendy Doyle and Mark Rowe, bug #346675)
1128 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1129 changes to fix compilation warnings - no change to logic.
1130
William M. Bracke8827652007-05-16 05:19:13 +00001131Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1132
1133 * nanohttp.c: small enhancement to last fix, pointed out
1134 by Alex Cornejo
1135
William M. Brackd2f682a2007-05-15 19:42:08 +00001136Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1137
1138 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1139 * xpath.c: fixed minor spot of redundant code - no logic change.
1140
William M. Brackca797882007-05-11 14:45:53 +00001141Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1142
1143 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1144 in order to produce the required number of significant digits
1145 (bug #437179)
1146
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001147Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1148
1149 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001150 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001151 * valid.c: also fix the place wher it was called.
1152
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001153Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1154
1155 * parser.c: tried to fix an error problem on entity content failure
1156 reported by Michael Day
1157
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001158Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1159
1160 * configure.in: typo patch from Bjorn Reese
1161
Daniel Veillard491e58e2007-05-02 16:15:18 +00001162Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1163
1164 * HTMLparser.c: applied patch from Michael Day to add support for
1165 <embed>
1166
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001167Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1168
1169 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1170 in htmlCreateDocParserCtxt.
1171
Daniel Veillarda1413b82007-04-26 08:33:28 +00001172Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1173
1174 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1175 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001176 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001177
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001178Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1179
1180 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1181 patch from Richard Jones to for the silent flag on valgrind
1182 when doing "make valgrind"
1183 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1184 a standard character.
1185
Daniel Veillardc9923322007-04-24 18:12:06 +00001186Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1187
1188 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1189
Daniel Veillarda44294f2007-04-24 08:57:54 +00001190Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1191
1192 * uri.c: fix xmlURIUnescapeString comments which was confusing
1193
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001194Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1195
1196 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1197 better integrate support for Windows CE
1198
Daniel Veillard39bcf942007-04-17 14:47:05 +00001199Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1200
1201 * doc/* configure.in NEWS: release of libxml2 2.6.28
1202
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001203Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1204
1205 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1206 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1207 patch from Andreas Stricke to ease the compilation on Windows CE
1208
Daniel Veillarded121382007-04-17 12:33:19 +00001209Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1210
1211 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1212 a libxml2 patch from Christian Ehrlicher
1213
Daniel Veillard42720242007-04-16 07:02:31 +00001214Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1215
1216 * HTMLparser.c: change the way script/style are parsed to
1217 not try to detect comments, reported by Mike Day
1218 * result/HTML/doc3.*: affects the result of that test
1219
William M. Brack56578372007-04-11 14:33:46 +00001220Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1221
1222 * xmlregexp.c: small enhancement for quantifier range with
1223 min occurs of 0; fixes bug 425542.
1224
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001225Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1226
1227 * xmlIO.c: applied change from Michael Day to avoid a problem when
1228 compiled without zlib support.
1229
Daniel Veillard7ef51692007-03-21 16:47:12 +00001230Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1231
1232 * include/libxml/xpath.h: applied documentation patch from James Dennett
1233
William M. Bracka9cbf282007-03-21 13:16:33 +00001234Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1235
1236 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1237 * test/regexp/bug420596, result/regexp/bug420596: added regression
1238 test for this
1239
William M. Bracke978ae22007-03-21 06:16:02 +00001240Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1241
1242 * HTMLparser.c: fixed memory access error on parsing of meta data
1243 which had errors (bug #382206). Also cleaned up a few warnings
1244 by adding some additional DECL macros.
1245
Daniel Veillardbd444842007-03-20 08:47:29 +00001246Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1247
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001248 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001249 the silly __ss_familly problem on various AIXes, should fix #420184
1250
William M. Brack0c1e3012007-03-14 12:40:21 +00001251Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1252
1253 * configure.in: corrected small error in last commit
1254 * xmlreader.c: corrected small typo in last commit
1255
William M. Brack06559b32007-03-14 09:34:15 +00001256Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1257
1258 * xmlschemas.c: fixed problem with referenced attribute groups
1259 (bug #417621)
1260 * configure.in: re-ordered some includes for types.h / socket.h
1261 (bug #416001)
1262
Daniel Veillarda9c56772007-03-09 16:59:05 +00001263Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1264
1265 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1266 and state internal flags mixups
1267
William M. Brackee0b9822007-03-07 08:15:01 +00001268Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1269
1270 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1271 cases when comparing identical nodes (bug #415567) with patch
1272 from Oleg Paraschenko
1273
William M. Brack7a12e572007-02-16 17:11:09 +00001274Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1275
1276 * python/libxml.py: fixed tab problem with patch from
1277 Andreas Hanke (bug #408626)
1278
1279Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001280
1281 * doc/xml.html: Changed all references to libxml2 CVS over to
1282 the corresponding SVN. A few other spelling/grammar/links
1283 also changed.
1284 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1285
William M. Brack0bcec062007-02-14 02:15:19 +00001286Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1287
1288 * xpath.c: Fixed memory bug with invalid function reported by
1289 Francois Delyon on mailing list
1290
William M. Brack53ce98c2007-02-13 00:37:20 +00001291Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1292
1293 * xinclude.c: fixed problem with invalid char encountered
1294 during text include (reported on xslt mailing list)
1295
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001296Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1297
1298 * Makefile.am: small cleanup to avoid packaging .svn
1299 * libxml.h threads.c parser.c: applied patch to avoid a problem
1300 in concurrent threaded initialization fix from Ted Phelps
1301
William M. Brackd46c1ca2007-02-08 23:34:34 +00001302Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1303
1304 * parser.c: added a GROW when parsing complex comments (bug #405666)
1305 * gentest.py, testapi.c: added a hack to prevent destruction of any
1306 param with 'destroy' in it's description (i.e. param destroyed by
1307 the routine under test, so shouldn't be destroyed by testapi)
1308 * xmlreader.c: added freeing of 'input' param even on error
1309 (fixes leak detected by testapi)
1310
William M. Brackc1099be2007-01-31 18:38:56 +00001311Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1312
1313 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1314 xmlwriter.c: repositioned #include for libxml.h to avoid
1315 compilation error on some architectures (bug #398277)
1316 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1317
William M. Brack72239ba2007-01-31 18:25:12 +00001318Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001319
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001320 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001321
William M. Brack72239ba2007-01-31 18:25:12 +00001322Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001323
1324 * xpath.c: added checks for alloc fail on calls to
1325 xmlXPathNewContext (libxslt bug #400242)
1326
1327Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1328
1329 * Re-generated the documentation (API chunks 27-29 were missing)
1330 (also causes changes to testapi.c, elfgcchack.h and
1331 win32/libxml2.def.src)
1332
1333Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1334
1335 * python/libxml.c: fix a memory leak in the python string handling
1336 when SAX event are passed back to the python handlers
1337
1338Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1339
1340 * xmlreader.c: fix xmlTextReaderSetup() description
1341 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1342 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1343 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1344 test/relaxng/empty1_1.xml: tests which were apparently
1345 never commited to CVS
1346
1347Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1348
1349 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1350 expose xmlTextReaderSetup() function
1351
1352Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1353
1354 * configure.in: adapt the extra versioning code to SVN
1355
1356Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * python/generator.py python/libxml.py: apparently id() sometimes
1359 generate negative values and %X outputs -XXXX :-(
1360
1361Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1364 and XML declaration detection, and associated documentation change
1365
1366Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1367
1368 * xinclude.c: another XInclude user data propagation patch from
1369 Michael Day
1370
1371Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * HTMLparser.c: applied patch from Steven Rainwater to fix
1374 UTF8ToHtml behaviour on code points which are not mappable to
1375 predefined HTML entities, fixes #377544
1376
1377Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1378
1379 * xpath.c: fixed a bug where the principal node type of an axis
1380 wasn't tested on name check, fixes bug #377432
1381
1382Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1383
1384 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1385 report and suggestion.
1386
1387Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1388
1389 * uri.c: applied patch from Igor for path conversion on Windows
1390
1391Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1392
1393 * xmlregexp.c: another small change on the algorithm for the
1394 elimination of epsilon transitions, should help on #362989 too
1395
1396Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1397
1398 * tree.c: applied documentation patches from Markus Keim
1399 * xmlregexp.c: fixed one bug and added a couple of optimisations
1400 while working on bug #362989
1401
1402Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1403
1404 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1405 to avoid growing the parser stack in some autoclose cases, should
1406 fix #361221
1407
1408Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1409
1410 * xpath.c: William spotted an obvious bug
1411
1412Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1413
1414 * NEWS configure.in testapi.c doc//*: preparing release of
1415 libxml2-2.6.27
1416 * include/libxml/tree.h: fix a small problem with preproc flags
1417
1418Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1421 * xmllint.c: order XPath elements when using --shell
1422
1423Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1424
1425 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1426 #362714 on regexps missing ']'
1427
1428Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * parserInternals.c: applied patch from Marius Konitzer to avoid
1431 leaking in xmlNewInputFromFile() in case of HTTP redirection
1432
1433Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1434
1435 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1436 and pointed in #340591
1437
1438Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1441 htmlReadIO() this should fix #340322
1442
1443Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1444
1445 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1446
1447Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1448
1449 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1450 internally if not present, fixes bug #332124
1451 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1452 result/HTML/wired.html.sax: this affects the SAX event strem for
1453 a few test cases
1454
1455Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1458 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1459 the regression suite
1460
1461Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1464 #342556
1465 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1466 encodings, BOM and xmlSaveDoc()
1467
1468Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * HTMLparser.c: fix #348252 if the document clains to be in a
1471 different encoding in the meta tag and it's obviously wrong,
1472 don't screw up the end of the content.
1473
1474Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * HTMLparser.c: fix a chunking and script bug #347708
1477
1478Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1479
1480 * HTMLparser.c: remove a warning
1481 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1482 * doc/examples/Makefile.am: partially handle one bug report
1483
1484Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * parser.c: fix the patch for unreproductable #343000 but
1487 also fix a line/column keeping error
1488 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1489 result/errors/name.xml.err result/errors/name2.xml.err
1490 result/schemas/anyAttr-processContents-err1_0_0.err
1491 result/schemas/bug312957_1_0.err: affected lines in error output
1492 of the regression tests
1493
1494Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1495
1496 * tree.c: fixing bug #344390 with xmlReconciliateNs
1497
1498Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * xmllint.c: added --html --memory to test htmlReadMemory to
1501 test #321632
1502 * HTMLparser.c: added various initialization calls which may help
1503 #321632 but not conclusive
1504 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1505 --with-minimum --with-sax1 and --with-minimum --with-schemas
1506 fixing #326442
1507
1508Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * relaxng.c: fix a Relax-NG bug related to element content processing,
1511 fixes bug #302836
1512 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1513 result/relaxng/302836*: added to regression tests
1514
1515Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1516
1517 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1518
1519Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1522 Should fix #335085
1523 * testapi.c: reset the http_proxy env variable to not waste time
1524 on regression tests
1525
1526Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1527
1528 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1529
1530Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1531
1532 * parser.c: fixed the heuristic used when trying to detect mixed-content
1533 elememts if the parser wants to treat ignorable whitespaces
1534 in a non-standard way, should fix bug #300263
1535
1536Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1537
1538 * parser.c: fix a first arg error in SAX callback pointed out by
1539 Mike Hommey, and another one still hanging around. Should fix #342737
1540
1541Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1542
1543 * include/libxml/xmlversion.h.in: fix comment on versions
1544 * xmlmemory.c: do not spend too much time digging in dumped memory
1545
1546Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1547
1548 * valid.c: fixed a weird error where validity context whould not
1549 show up if warnings were disabled pointed out by Bob Stayton
1550 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1551 * doc//* testapi.c: rebuilt the docs
1552
1553Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1556 library flags for shared and static builds, fixes #344594. If this
1557 bites you, use xml2-config.
1558
1559Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * python/Makefile.am: remove the build path recorded in the python
1562 shared module as Peter Breitenlohner pointed out, should fix #346022
1563
1564Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1565
1566 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1567 of unescaping from URL to filepath, should fix #344588.
1568
1569Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1570
1571 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1572 for wget detection and fix of a Python path problem, should fix
1573 #340993
1574
1575Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1576
1577 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1578 fix entities behaviour when using SAX, had to extend entities
1579 content and hack on the entities processing code, but that should
1580 fix the long standing bug #159219
1581
1582Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1583
1584 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1585 to provide a clean conversion when setting up a base
1586 * SAX2.c tree.c: use said function when setting up doc->URL
1587 or using the xmlSetBase function. Should fix #346261
1588
1589Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1590
1591 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1592
1593Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1594
1595 * parser.c: applied and slightly modified a patch from Michael Day to
1596 keep _private in the parser context when parsing external entities
1597
1598Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1599
1600 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1601 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1602
1603Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1604
1605 * xmlsave.c: fixed a comment
1606 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1607 to add a new function providing the _private field for the generated
1608 parser contexts xmlXIncludeProcessFlagsData()
1609
1610Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1611
1612 * xmlIO.c: applied patch from Michael Day doing some refactoring
1613 for the catalog entity loaders.
1614
1615Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1618 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1619
1620Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1621
1622 * parser.c: applied patch from Ben Darnell on #321545, I could not
1623 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1624
1625Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1626
1627 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1628 * parser.c: fix resulting tree corruption when using XML namespace
1629 with existing doc in xmlParseBalancedChunkMemoryRecover.
1630
1631Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1632
1633 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1634 in the previous patch.
1635
1636Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1637
1638 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1639 with file names in UTF-8 on Windows, and compat on older win9x
1640 versions.
1641
1642Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1645 on validation errors, the heuristic to guess is a vctxt user
1646 pointer is the parsing context was insufficient.
1647
1648Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1649
1650 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1651 applied patch to man pages from Daniel Leidert and regenerated
1652
1653Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1654
1655 * xmlwriter.c: Add a document to the xmlwriter structure and
1656 pass document when writing attribute content for encoding support.
1657
1658Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1659
1660 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1661 for consistant handling.
1662
1663Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1664
1665 * xpath.c: Applied the proposed fix for the documentation
1666 of xmlXPathCastToString(); see bug #346202.
1667
1668Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1669
1670 * xmlschemas.c: While investigating bug #350247, I noticed
1671 that xmlSchemaIDCMatcher structs are massively recreated
1672 although only a maximum of 3 structs is used at the same
1673 time; added a cache for those structures to the
1674 validation context.
1675
1676Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1677
1678 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1679 bug in xmlSchemaXPathEvaluate should close #351032
1680
1681Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1682
1683 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1684 xmlSchemaClearValidCtxt
1685
1686Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1687
1688 * python/generator.py: fixed the conversion of long parameters
1689
1690Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1691
1692 * xmlsave.c: Removed the automatic generation of CDATA sections
1693 for the content of the "script" and "style" elements when
1694 serializing XHTML. The issue was reported by Vincent Lefevre,
1695 bug #345147.
1696 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1697 results due to the serialization change described above.
1698
1699Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1700
1701 * configure.in parser.c xmllint.c include/libxml/parser.h
1702 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1703 to expose if zlib support was compiled in, in the header, in the
1704 feature API and in the xmllint --version output.
1705
1706Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1707
1708 * SAX2.c: refactor to use normal warnings for entities problem
1709 and not straight SAX callbacks.
1710
1711Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1712
1713 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1714 The simple type, which was the content type definition
1715 of a complex type, which in turn was the base type of a
1716 extending complex type, was missed to be set on this
1717 extending complex type in the derivation machinery.
1718
1719Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1720
1721 * xpath.c: Changed xmlXPathCollectAndTest() to use
1722 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1723 NODE_TEST_TYPE (the ns-node was previously added plainly
1724 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1725 this specialized ns-addition function was already used,
1726 I assume it was missed to be used with NODE_TEST_TYPE.
1727
1728Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1729
1730 * HTMLparser.c: applied const'ification of strings patch from
1731 Matthias Clasen
1732
1733Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1734
1735 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1736 destroy the condition associated to the mutex.
1737
1738Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1739
1740 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1741 revealed by a Libxslt regression test.
1742
1743Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1744
1745 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1746 usable outside predicate evaluation; the intention is to
1747 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1748 like in <xsl:if test="/foo">.
1749
1750Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1751
1752 * xpath.c: Fix a memory leak which occurred when using
1753 xmlXPathCompiledEvalToBoolean().
1754
1755Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1756
1757 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1758 python/tests/Makefile.am:
1759 Added code submitted by Andreas Pakulat to provide node
1760 equality, inequality and hash functions, plus a single
1761 test program to check the functions (bugs 345779 + 345961).
1762
1763Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1764
1765 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1766 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1767 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1768 to be aware of a boolean result request. The new function
1769 is now used to evaluate predicates.
1770
1771Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1772
1773 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1774 introduced field @rewriteType on xmlXPathStepOp was not
1775 initialized to zero here; this could lead to the activation
1776 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1777 @rewriteType is randomly set to the value 1. A test
1778 (hardcoding the intial value to 1) revealed that the
1779 resulting incorrect behaviour is similar to the behaviour
1780 as described by Arnold Hendriks on the mailing list; so I
1781 hope that will fix the issue.
1782
1783Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1784
1785 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1786 was introduced with the addition of the d-o-s rewrite
1787 and made xpath.c unable to compile if XPATH_STREAMING
1788 was not defined (reported by Kupriyanov Anatolij -
1789 #345752). Fixed the check for d-o-s rewrite
1790 to work on the correct XPath string, which is ctxt->base
1791 and not comp->expr in this case.
1792
1793Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1794
1795 * xpath.c: Added optimization for positional predicates
1796 (only short-hand form "[n]"), which have a preceding
1797 predicate: "/foo[descendant::bar][3]".
1798
1799Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1800
1801 * parser.c: try to fix the crash raised by the parser in
1802 recover mode as pointed by Ryan Phillips
1803
1804Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1805
1806 * python/types.c: patch from Nic Ferrier to provide a better type
1807 mapping from XPath to python
1808
1809Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * runtest.c: applied patch from Boz for VMS and reporting
1812 Schemas errors.
1813
1814Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1815
1816 * testapi.c: applied patch from Felipe Contreras when compiling
1817 with --with-minimum
1818
1819Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1820
1821 * tree.c include/libxml/tree.h: Fixed a bug in
1822 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1823 very first given node had an attribute node :-( This was due
1824 to a missed check in the traversal mechanism.
1825 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1826 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1827 reusal; so the map-items don't need to be created for every
1828 cloning/adoption. Added a callback function to it for
1829 retrieval of xmlNsPtr to be set on node->ns; this is needed
1830 for my custom handling of ns-references in my DOM wrapper.
1831 Substituted code which created the XML namespace decl on
1832 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1833 those nastly "warnigns" from the docs of the clone/adopt
1834 functions; they work fine on my side.
1835
1836Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1837
1838 * result/pattern/namespaces: Adjusted the result of a
1839 regression test, since the fix of xmlGetNodePath() revealed a
1840 bug in this test result.
1841
1842Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1843
1844 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1845
1846Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1847
1848 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1849 for elements in the default namespace, rather than generating
1850 an unprefixed named node test and loosing the namespace
1851 information.
1852
1853Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * include/libxml/parser.h: Clarified in the docs that the tree
1856 must not be tried to be modified if using the parser flag
1857 XML_PARSE_COMPACT as suggested by Stefan Behnel
1858 (#344390).
1859
1860Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1861
1862 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1863
1864Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1865
1866 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1867 when the expression was not valid and @comp was NULL and I
1868 tried to do the d-o-s rewrite.
1869
1870Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1871
1872 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1873
1874Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1875
1876 * xpath.c: Enabled the compound traversal again; I added a
1877 check to use this only if the have an expression starting
1878 with the document node; so in the case of "//foo", we
1879 already know at compilation-time, that there will be only
1880 1 initial context node. Added the rewrite also to
1881 xmlXPathEvalExpr().
1882
1883Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1884
1885 * xinclude.c: fix bug #343968, include='text' can't lead to a
1886 recursion.
1887
1888Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1889
1890 * xpath.c: Disabled the compound traversal for the release;
1891 I need first to assure that this is done only if we have
1892 1 initial node.
1893
1894Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1895
1896 * xpath.c: fixed memory leak in xpath error reporting
1897
1898Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1899
1900 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1901
1902Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1903
1904 * xpath.c include/libxml/xpath.h runsuite.c:
1905 Changed the name of the recently added public function
1906 xmlXPathContextSetObjectCache() to
1907 xmlXPathContextSetCache(); so a more generic one, in
1908 case we decide to cache more things than only XPath
1909 objects.
1910
1911Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1912
1913 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1914 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1915 traversal of 2 axes when we have a "//foo" expression.
1916 This is done with a rewrite of the XPath AST in
1917 xmlXPathRewriteDOSExpression(); I added an additional field
1918 to xmlXPathStepOp for this (but the field's name should be
1919 changed). The mechanism: the embracing descendant-or-self
1920 axis traversal (also optimized to return only nodes which
1921 can hold elements), will produce context nodes for the
1922 inner traversal of the child axis. This way we avoid a full
1923 node-collecting traversal of the descendant-or-self axis.
1924 Some tests indicate that this can reduce execution time of
1925 "//foo" to 50%. Together with the XPath object cache this
1926 all significantly speeds up libxslt.
1927
1928Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1929
1930 * xmlschemas.c: A warning will now be reported in the value of
1931 the XSD attribute 'schemaLocation' does not consist of tuples
1932 (namespace-name, document-URI). A warning will be reported
1933 if a schema document could not be found at the specified
1934 location (via 'schemaLocation' or
1935 'noNamespaceSchemaLocation').
1936 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1937 xmlParserErrors.
1938
1939Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1940
1941 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1942 recreation (if possible) of the node-set which is used to
1943 collect the nodes in the current axis for the currect context
1944 node. Especially for "//foo" this will decrease dramatically
1945 the number of created node-sets, since for each node in the
1946 result node-set of the evaluation of descendant-or-self::node()
1947 a new temporary node-set was created. Added node iterator
1948 xmlXPathNextChildElement() as a tiny optimization for
1949 child::foo.
1950
1951Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1952
1953 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1954 It sits on an xmlXPathContext and need to be explicitely
1955 activated (or deactivated again) with
1956 xmlXPathContextSetObjectCache(). The cache consists of 5
1957 lists for node-set, string, number, boolean and misc XPath
1958 objects. Internally the xpath.c module will use object-
1959 deposition and -acquisition functions which will try to reuse
1960 as many XPath objects as possible, and fallback to normal
1961 free/create behaviour if no cache is available or if the cache
1962 is full.
1963 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1964 tests if a cache-creation is turned on by default for the whole
1965 library, e.g. for testing purposes of the cache. It is
1966 deactivated here in order to avoid confusion of the memory leak
1967 detection in runsuite.c.
1968
1969Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1970
1971 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1972 seems we really need to walk the whole list, since those
1973 nastly namespace nodes need to be added with
1974 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1975 A flag on the node-set indicating if namespace nodes are in
1976 the set would help here; this is the 3rd flag which would
1977 be usefull with node-sets. The current flags I have in mind:
1978 1) Is a node-set already sorted?
1979 This would allow for rebust and optimizable sorting
1980 behaviour.
1981 2) Of what type are the nodes in the set (or of mixed type)?
1982 This would allow for faster merging of node-sets.
1983 3) Are namespace nodes in the set?
1984 This would allow to skipp all the namespace node specific
1985 special handling. Faster node-set merging if the first
1986 set is empty; just memcpy the set.
1987
1988Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1989
1990 * xpath.c: Optimization of count(): eliminated sorting
1991 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1992 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1993 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1994
1995Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1996
1997 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1998 with colons in name and no namespace.
1999
2000Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2001
2002 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
2003 for xmlXPathCmpNodesExt(). Tiny further enhancement of
2004 xmlXPathCmpNodesExt(). Added additional checks in various code
2005 parts to avoid calling sorting or merging functions if the
2006 node-set(s) don't need them; i.e., if they are empty or contain
2007 just one node.
2008
2009Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2010
2011 * xpath.c: Optimized the comparison for non-element nodes
2012 in xmlXPathCmpNodesExt(); the comparison is used for sorting
2013 of node-sets. This enhancement is related to bug #165547.
2014 There are other places where the old comparison function
2015 xmlXPathCmpNodes() is still called, but I currently don't
2016 know exactly what those calls are for; thus if they can be
2017 substituted (if it makes sense) for the new function.
2018
2019Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2020
2021 * xpath.c: Applied patch from Rob Richards, fixing a potential
2022 memory leak in xmlXPathTryStreamCompile(), when a list of
2023 namespaces was assigned to the XPath compilation context;
2024 here a new namespace list was created and passed to
2025 xmlPatterncompile(); but this list was not freed afterwards.
2026 Additionally we avoid now in xmlXPathTryStreamCompile() to
2027 compile the expression, if it has a colon - indicating
2028 prefixed name tests - and no namespace list was given. The
2029 streaming XPath mechanism needs a namespace list at
2030 compilation time (unlike normal XPath, where we can bind
2031 namespace names to prefixes at execution time).
2032 * pattern.c: Enhanced to use a string dict for local-names,
2033 ns-prefixes and and namespace-names.
2034 Fixed xmlStreamPushInternal() not to use string-pointer
2035 comparison if a dict is available; this won't work, since
2036 one does not know it the given strings originate from the
2037 same dict - and they normally don't do, since e.g.
2038 namespaces are hold on xmlNs->href. I think this would be
2039 worth an investigation: if we can add a @doc field to xmlNs
2040 and put the @href in to a additionan namespace dict hold
2041 in xmlDoc. Daniel will surely not like this idea :-) But
2042 evaluation of tons of elements/attributes in namespaces
2043 with xmlStrEqual() isn't the way we should go forever.
2044
2045Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2046
2047 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2048 The code expected a node (xmlNodePtr) on the info for a
2049 non-existent default attribute, which clearly cannot be
2050 expected, since the attribute does not exist. I can only
2051 guess that this sneaked trying to eliminate the query
2052 for the owner-element, which is unavoidable actually.
2053 Note that creation of default attributes won't have an
2054 effect if validating via SAX/XMLReader; i.e., the processor
2055 won't fire additional start-attribute events (I'm not even
2056 sure if Libxml2 has such a SAX-event; I think it hands them
2057 all over in the start-element event).
2058
2059Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2060
2061 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2062 In xmlSchemaBuildContentModelForSubstGroup(),
2063 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2064 xmlAutomataNewTransition2() to mimic a xs:choice for
2065 substitution-groups.
2066 * test/schemas/subst-group-1_1.xsd
2067 test/schemas/subst-group-1_0.xml
2068 result/schemas/subst-group-1_0_1
2069 result/schemas/subst-group-1_0_1.err: Added regression test
2070 supplied by Michael Romer for bug #341150.
2071
2072Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2073
2074 * relaxng.c: Fixed compilation error with patch supplied by
2075 Graham Bennett.
2076
2077Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2078
2079 * xmlschemas.c: We'll raise an internal error and stop
2080 validation now when an entity is found in the instance
2081 document, since we don't support automatic entity
2082 substitution by the schema processor (yet?) -
2083 see bug #340316, reported by Nick Wellnhofer.
2084
2085Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2086
2087 * configure.in: applied another Python detection patch from Joseph Sacco
2088 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2089 too
2090
2091Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2092
2093 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2094 patch from Kjartan Maraas, fixing #340404
2095
2096Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2097
2098 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2099 input buffer
2100
2101Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2102
2103 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2104 paths at the last moment
2105 * relaxng.c testapi.c tree.c: fix some comments
2106
2107Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2110 file paths on Windows
2111
2112Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2113
2114 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2115
2116Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2117
2118 * tree.c: fix compilation without tree
2119
2120Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2121
2122 * xmllint.c: applied patch from Gary Coady to really make sure
2123 xmllint --nonet would not reach the network, should fix #337483.
2124
2125Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2126
2127 * configure.in: applied patch from Joseph Sacco changing slightly
2128 the python detection scheme should fix bug #338526
2129
2130Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2131
2132 * parser.c: fix the error message for invalid code point in content
2133 c.f. bug #339311
2134
2135Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2136
2137 * xmlschemas.c test/schemas/restriction-enum-1*
2138 result/schemas/restriction-enum-1*: Fixed incorrect
2139 validation of restricted enumerations. Added related
2140 regression tests.
2141
2142Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2145 in case of errors, should fix bug #338303
2146
2147Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2148
2149 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2150 in case of errors, should fix bug #338306
2151
2152Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2153
2154 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2155 applied man page improvements from Daniel Leidert
2156
2157Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2160 fixing #336163 and #336164
2161
2162Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2163
2164 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2165
2166Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2167
2168 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2169 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2170 patches from Aivars Kalvans to make unicode tables const, fixes
2171 bug #336096, this also updates to Unicode 4.01 final with a couple
2172 of character ranges fixes.
2173
2174Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2175
2176 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2177 #335603 and resync'ed genChRanges.py to the expected output.
2178
2179Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2182 #316338 and adding a couple of optimizations in the regexp
2183 compilation engine.
2184 * test/regexp/bug316338 result/regexp/bug316338: added regression
2185 tests based on the examples provided in the bug report.
2186
2187Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2188
2189 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2190 warning raised by gcc-4.1 and latests changes
2191
2192Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2193
2194 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2195 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2196 pass on coverity reports.
2197
2198Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2199
2200 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2201 on coverity reports.
2202
2203Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2204
2205 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2206 python/libxml.c: more cleanups based on coverity reports.
2207
2208Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2209
2210 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2211 of small cleanups based on coverity reports.
2212
2213Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2214
2215 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2216
2217Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2218
2219 * xml2-config.in: fix Red Hat bug #184170
2220
2221Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2222
2223 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2224 "strict" lookup for namespaces based on a prefix. Fixed a
2225 namespace processing issue in the clone-node function, which
2226 occured if a @ctxt argument was given.
2227
2228Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2229
2230 * valid.c: fix HTML attribute ID checking for input element.
2231 Maintain current attribute "name" behavior for now.
2232
2233Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2234
2235 * tree.c: Bundled lookup of attr-nodes and retrieving their
2236 values into the functions xmlGetPropNodeInternal() and
2237 xmlGetPropNodeValueInternal(). Changed relevant code
2238 to use those functions.
2239
2240Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2241
2242 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2243
2244Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2245
2246 * python/libxml2.py: remove a tab, as pointed out on IRC
2247
2248Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2249
2250 * tree.c: Fix the add sibling functions when passing attributes.
2251 Modify testing for ID in xmlSetProp.
2252 No longer remove IDness when unlinking or replacing an attribute.
2253
2254Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2255
2256 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2257 if /etc/xml/catalog doesn't exist.
2258
2259Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2260
2261 * doc//*: updated the Ruby bindings links, and regenerated the
2262 docs.
2263
2264Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2265
2266 * catalog.c: improve catalog debugging message patch from Rick Jones
2267
2268Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2269
2270 * python/types.c: Nic Ferrier found debug statement left in the
2271 XPath conversion code
2272
2273Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2274
2275 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2276 Daniel Leidert
2277
2278Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2279
2280 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2281 The constructor needs a bucket to be assigned during component
2282 fixup.
2283
2284Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2285
2286 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2287 the empty string (reported by Bas Driessen on the mailing-list).
2288 Fixed schema XSI-acquisition and construction: the schemata
2289 (xmlSchema) didn't get the targetNamespace in some cases, thus
2290 the component resolution mechanism failed to work. The XSI
2291 stuff needs to be tested more intensively; think about how
2292 to test this for regression.
2293
2294Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2295
2296 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2297 Daniel Leidert
2298
2299Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2300
2301 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2302 Leidert, c.f. #331290
2303
2304Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2305
2306 * xmllint.c: fix an error report when using --path and --valid
2307 closes bug #331290
2308
2309Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2310
2311 * relaxng.c: trying to fix #331062, this is again a problem
2312 around interleave, there is no good fix unless reimplementing
2313 but this works around some cases and allow to validate in that
2314 case.
2315
2316Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2317
2318 * tree.c: Fixed bug #328896 reported by Liron. The path
2319 for text- and CDATA-section-nodes was computed incorrectly
2320 in xmlGetNodePath().
2321
2322Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2323
2324 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2325 and more thorough tests on atoms comparisons.
2326
2327Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2328
2329 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2330 Borland C++ 6
2331
2332Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2333
2334 * parser.c: bill pointed out a missing block in xmlParseComment
2335 trying to fill with a normal processing of the given character.
2336
2337Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2338
2339 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2340 * test/badcomment.xml result//badcomment.xml*: added to the regression
2341 suite.
2342
2343Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2344
2345 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2346 the header file.
2347
2348Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2349
2350 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2351 the API. It will be used to reflect DOM's Node.cloneNode and
2352 Document.importNode methods.
2353 The pros: 1) non-recursive, 2) optimized ns-lookup
2354 (mostly pointer comparison), 3) user defined ns-lookup,
2355 4) save ns-processing. The function is in an unfinished
2356 and experimental state and should be only used to test it.
2357
2358Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2359
2360 * uri.c: applied patch from Rob Richards fixing the URI regressions
2361 tests on Windows which seems to indicate bad escaping.
2362
2363Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2364
2365 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2366 the previous addition of the removal of redundant ns-decls.
2367
2368Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2369
2370 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2371 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2372 was given. Note that I haven't moved this option to the
2373 header file yet; so just call this function with an @option
2374 of 1 to test the behaviour.
2375
2376Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * tapi.c win32/Makefile.*: Added changed as proposed on
2379 the mailing list by venkat naidu in order to compile
2380 testapi.c on windows.
2381
2382Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2383
2384 * configure.in xml2-config.in: trying to fix windows/configure
2385 issues reported by Tim Van Holder
2386
2387Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2388
2389 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2390 when operating on an HTML document.
2391
2392Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2393
2394 * relaxng.c include/libxml/relaxng.h: Added
2395 xmlRelaxNGSetParserStructuredErrors() to the API.
2396
2397Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2398
2399 * parser.c: reverted first patches for #319279 which led to #326295
2400 and fixed the problem in xmlParseChunk() instead
2401 * test/ent11 result//ent11*: added test for #326295 to the regression
2402 suite
2403
2404Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2405
2406 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2407 regenerated the docs, preparing for release of 2.6.23
2408 * pattern.c xmlschemas.c: fixed some comments
2409
2410Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2411
2412 * test/XPath/docs/nodes test/XPath/tests/nodespat
2413 result/XPath/tests/nodespat: Added regression tests for
2414 the latest XPath/pattern fixes.
2415
2416Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2417
2418 * pattern.c: Another fix to handle "foo//.": "foo" was not
2419 included in the resulting node-set.
2420
2421Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2422
2423 * pattern.c xpath.c include/libxml/pattern.h:
2424 Fixed bug #322928, reported by Erich Schubert: The bug was
2425 in pattern.c, which is used for a tiny subset of xpath
2426 expression which can be evaluated in an optimized way.
2427 The doc-node was never considered when evaluating "//"
2428 expressions. Additionally, we fixed resolution
2429 to nodes of any type in pattern.c; i.e. a "//." didn't work
2430 yet, as it did select only element-nodes. Due to this
2431 issue the pushing of nodes in xpath.c needed to be adjusted
2432 as well.
2433
2434Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2435
2436 * parser.c: tiny refactoring patch from Bjorn Reese
2437
2438Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2439
2440 * SAX2.c: fix bug #324432 with <xml:foo/>
2441 * test/ns7 resul//ns7*: added to the regression tests
2442
2443Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2444
2445 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2446 MinGW compilation problem, should close bug #324943
2447
2448Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2449
2450 * xmlschemas.c: Removed last dependency on the obsolete enum
2451 xmlSchemaValidError.
2452
2453Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2454
2455 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2456 and doc build fixes from Michael Day
2457
2458Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2459
2460 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2461 Sreeni Nair.
2462
2463Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2464
2465 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2466 a child of an element (fix by Oleksandr Kononenko).
2467 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2468
2469Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2470
2471 * xmlschemas.c xmlstring.c: Fixed a segfault during
2472 text concatenation when validating a node tree:
2473 xmlStrncat was called with a @len of -1; but unlike
2474 xmlStrncatNew, it does not calculate the length
2475 automatically in such a case (reported by Judy Hay
2476 on the mailing list).
2477 Updated the descriptions of the involved string
2478 functions to note this.
2479
2480Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2483 http resources.
2484
2485Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2486
2487 * win32/configure.js: Added enable/disable of runtime
2488 debugging (LIBXML_DEBUG_RUNTIME).
2489
2490Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2491
2492 * include/libxml/xmlversion.h.in: Fixed to define
2493 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2494
2495Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2496
2497 * test/schemas/bug321475* result/schemas/bug321475*:
2498 Added regression test for bug #321475 (reported by
2499 Gabor Nagy). Fixing of bug #323510 seemed to have
2500 fixed this bug as well.
2501
2502Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2503
2504 * test/schemas/bug323510* result/schemas/bug323510*:
2505 Added regression test for bug #323510.
2506
2507Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2508
2509 * xmlschemas.c: Workaround for bug #323510 (reported by
2510 Jonathan Filiatrault): substituted the epsilon transition
2511 for a labelled transition, in order to avoid a bug in
2512 xmlregexp.c which eliminated the epsilon transition and
2513 marked the initial state as final.
2514
2515Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * xmlreader.c: Gary Coady pointed a memory leak in
2518 xmlTextReaderReadInnerXml() applied patch fixing #323864
2519
2520Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2523 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2524 of warnings shown by HP-UX compiler and reported by Rick Jones
2525
2526Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2527
2528 * xmlwriter.c: Insert space between pubid and sysid when both
2529 passed to xmlTextWriterStartDTD and indenting not being used.
2530 Remove no longer used Mem callbacks.
2531
2532Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2533
2534 * runsuite.c: Changed to instantly mark instance-tests as
2535 failed if the corresponding schema was invalid. This
2536 reflects the side of the Python code for the XML Schema test
2537 suite. We now get the same number of failed tests on both
2538 sides.
2539
2540Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * xmlreader.c include/libxml/xmlreader.h: Added
2543 xmlTextReaderSchemaValidateCtxt() to the API.
2544
2545Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2546
2547 * xmlschemas.c: Fixed a segfault: the instance document was
2548 still tried to be validated, if the schema, dynamically
2549 acquired using XSI was invalid, thus mangled. The
2550 validation will stop (or rather won't validate) now in
2551 such a case. The schema parser error code will be set
2552 on the validion context now; this is somehow not nice,
2553 but it assures that the validation context indicates an
2554 error in there was a parser error.
2555
2556Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2557
2558 * xmlreader.c: small doc patch from Aron Stansvik
2559 * legacy.c: another doc patch for a deprecated API
2560
2561Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2562
2563 * Makefile.am: Tiny change for 'make tests': raised
2564 the number of expected failures for James Clark's
2565 XML Schema datatype tests from 10 to 11. The additional
2566 reported error was agreed to be correct long time ago,
2567 but we missed to adjust the message reported by
2568 the testing script.
2569
2570Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2571
2572 * result/schemas/decimal* result/schemas/bug322411*:
2573 Added missing regression test results for the latest IDC
2574 and xs:decimal bugs.
2575
2576Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2577
2578 * test/schemas/decimal* test/schemas/bug322411*: Added
2579 regression tests for the latest IDC and xs:decimal bugs.
2580
2581Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2582
2583 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2584 parent's list of duplicates was filled with NULLs instead
2585 of the nodes under certain conditions. This lead to a
2586 segfault when the list's entries were accessed.
2587
2588Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2589
2590 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2591 allow/deny special lexical forms. Fixed the totalDigits
2592 for values in the range (x < 1) && (x > -1) && (x != 0);
2593 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2594 Adjusted the comparison function for decimals due to this
2595 change. As a side effect comparison against zeroes was
2596 optimized.
2597
2598Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2599
2600 * xmlschemas.c: An assignment to a local variable, which was
2601 used to access the IDC node list, was missing after the
2602 reallocation of the list (reported by Fabrice GUY
2603 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2604 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2605 it is used to force bubbling of IDC node tables even
2606 if not necessary; this was intended to be used for test
2607 purposes, but I obviously missed to disable it (although
2608 it apparently helped finding the bug).
2609
2610Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2611
2612 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2613 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2614 this caused XSI-driven-dynamic schema acquisition to fail
2615 with @noNamespaceSchemaLocation (reported by Julien Lamy
2616 on the mailing list).
2617
2618Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2619
2620 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2621 which caused the search for components to stop at the
2622 first encountered attribute group component.
2623 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2624 designation of a not-found component was not reported.
2625
2626Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2627
2628 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2629 in the date and time code raised on IRIX 6.5
2630
2631Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2632
2633 * xmlschemas.c include/libxml/xmlschemas.h:
2634 Added xmlSchemaSetParserStructuredErrors() to the API.
2635 Fixed channeling of error relevant information to
2636 subsequent parser/validation contexts.
2637
2638Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * parserInternals.c: removed unreachable code pointed out by
2641 Oleksandr Kononenko, fixes bug #321695
2642
2643Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * parser.c: use ctxt->standalone = -2 to indicate that the
2646 XMLDecl was parsed but no standalone attribute was found,
2647 suggested by Michael Day to detect if an XMLDecl was found.
2648
2649Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2652 were not properly reported.
2653
2654Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2657 which is not needed.
2658
2659Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2660
2661 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2662 to use xmlSchemaGetCanonValueWhtspExt() in order to
2663 correctly report values for xs:anySimpleType.
2664 * test/schemas/idc-keyref-err1*
2665 result/schemas/idc-keyref-err1*: Added a test for this change.
2666
2667Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2668
2669 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2670 Return error condition not len if xmlwriter fails writing to buffer.
2671
2672Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2673
2674 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2675 applied patch from Geert Jansen to implement the save function to
2676 a xmlBuffer, and a bit of cleanup.
2677
2678Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2679
2680 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2681 totalDigits value to be positiveInteger.
2682 Fixed crash in an error report function when we gave it
2683 the document node; only element and attribute nodes are
2684 processed now (reported by Rob Richards).
2685
2686Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * xmlregexp.c: fix bug #319897, problem with counted atoms
2689 when the transition itself is counted too
2690 * result/regexp/hard test/regexp/hard: augmented the regression
2691 tests with the problem exposed.
2692
2693Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * win32/Makefile.mingw include/win32config.h: applied patch from
2696 Mark Junker to fix compilation with MinGW
2697
2698Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * libxml.3: tiny fix from Albert Chin
2701 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2702 needing trio for *printf
2703
2704Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2705
2706 * tree.c: add additional checks to prevent tree corruption. fix problem
2707 copying attribute using xmlDocCopyNode from one document to another.
2708
2709Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2712 cleanup from Albert Chin
2713 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2714
2715Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2718 HP-UX and AIX
2719
2720Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
2722 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2723 module portability
2724
2725Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2726
2727 * error.c: fixing a portability problem on some old Unices with
2728 patch from Albert Chin
2729
27302005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2731
2732 * c14n.c result/c14n/exc-without-comments/test-2
2733 test/c14n/exc-without-comments/test-2.xml
2734 test/c14n/exc-without-comments/test-2.xpath: fixing
2735 bug in exc-c14n namespace visibility + test case (bug #319367)
2736
2737Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2738
2739 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2740
2741Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * valid.c xmlregexp.c include/libxml/valid.h
2744 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2745 as this seems to give troubles with VC6 and stl as reported by
2746 Samuel Diaz Garcia.
2747
2748Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * parserInternals.c: fix a problem in some error case on Solaris
2751 when passed a NULL filename, pointed by Albert Chin.
2752
2753Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2756 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2757 to the regression suite
2758
2759Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2760
2761 * HTMLparser.c: typo fix from Michael Day
2762
2763Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2764
2765 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2766 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2767
2768Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2769
2770 * parser.c: fixed second spot where CRLF split between chunks
2771 could cause trouble (bug #319279)
2772 * gentest.py, testapi.c: fixed two problems involved with
2773 --with-minimum compilation (compilation errors with schematron
2774 and formal expressions tests)
2775
2776Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2777
2778 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2779
2780Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2781
2782 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2783 the London airport.
2784
2785Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * xmlschemas.c: Removed creation of a temporary parser context
2788 during validation when processing xsi:type; this previously
2789 added a string to the dict of the schema - to assure thread
2790 safety, we don't want to modify a given schema during
2791 validation.
2792
2793Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2794
2795 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2796 misuse of vsnprintf
2797 * configure.in, config.h.in: added a configuration check for
2798 va_copy and added a define for VA_COPY for xmlwriter.c fix
2799 * parser.c: fixed problem with CRLF split between chunks (bug
2800 #319279) (fix provided by Brion Vibber)
2801
2802Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2803
2804 * xmlschemas.c: Fixed a potential memory leak in
2805 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2806 Fixed setting of ctxt->err to the given error code in
2807 the parsing error functions.
2808 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2809 starting point for IDC XPath compilation; this and some other
2810 tiny changes fixes issues regarding whitespace in the
2811 expressions and IDC selector/field relevant restrictions of
2812 the subset of XPath. Fixed a missing blocking of attributes
2813 in xmlStreamPushInternal().
2814
2815Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * runtest.c: removed the error message
2818 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2819 documentation
2820 * include/libxml/schemasInternals.h: changed warning about API stability
2821 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2822 regexps and automata. Not fully finished but should be way better.
2823
2824Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2825
2826 * xmlschemas.c: Fixed a memory leak in
2827 xmlSchemaContentModelDump(). Added output of local types
2828 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2829 dump output.
2830
2831Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2832
2833 * tree.c pattern.c: Silenced intel compiler warnings (reported
2834 by Kjartan Maraas, bug #318517).
2835 * xmlschemas.c: The above changes in pattern.c revealed an
2836 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2837 we really pushed them beforehand; this was previously not
2838 checked for the case when we discover an element node to be
2839 invalid wrt the content model.
2840 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2841
2842Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2843
2844 * result/schemas/*.err: Adapted regression test results.
2845
2846Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2847
2848 * xmlschemas.c: Fixed some identity-constraint issues:
2849 Restructured IDC node-tables
2850 Allowed IDCs to resolve also to nodes of complex type with
2851 simple content.
2852 Added check for keyrefs with references to keyrefs.
2853 IDC target-nodes were interferring with IDC node-tables,
2854 since they used one list of entries only. I separated this
2855 one big list into 3 lists: 1 for IDC node-table entries,
2856 1 for _duplicates_ of IDC node-table entries and 1 for
2857 IDC target-nodes. More code, but cleaner and it works at last.
2858 Keyrefs will fail to resolve to duplicate key/unique entries.
2859 I thought this was already working this way, but it didn't.
2860 The wording of the definition for [node table] in the spec
2861 can lead to a scenario, where keyrefs resolve perfectly, even
2862 if the relevant key-sequences of the referenced key/unique have
2863 duplicates in the subtree. Currently only Saxon 8.5.1 is
2864 dissallowing resolution to duplicate entries correctly - we
2865 will follow Saxon here.
2866 Removed some intel compiler warnings (reported by
2867 Kjartan Maraas, bug #318517).
2868 * pattern.c: Fixed an IDC-XPath problem when resolving to
2869 attributes.
2870
2871Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2872 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2873 to use getaddrinfo() if supported in Windows build (bug# 317431).
2874
2875Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2876
2877 * result/schemas/*: Adapted regression test results.
2878
2879Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2880
2881 * xmlschemas.c include/libxml/schemasInternals.h
2882 include/libxml/xmlerror.h: Initial implementation for
2883 redefinitions; this still misses checks for restrictions
2884 of the content model of complex types.
2885 Fixed default/fixed values for attributes (looks like they
2886 did not work in the last releases).
2887 Completed constraints for attribute uses.
2888 Seperated attribute derivation from attribute constraints.
2889 Completed constraints for attribute group definitions.
2890 Disallowing <import>s of schemas in no target namespace if the
2891 importing schema is a chameleon schema. This contradicts
2892 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2893 W3C XML Schema WG, thinks it is correct to dissalow such
2894 imports.
2895 Added cos-all-limited constraints.
2896 Restructured reference resolution to model groups and element
2897 declarations.
2898 Misc cleanup.
2899
2900Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2901
2902 * schematron.c xmlregexp.c: remove warnings under Windows.
2903
2904Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * parser.c: applied patch from Massimo Morara fixing bug #317447
2907 about risk of invalid write in xmlStringLenDecodeEntities
2908
2909Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2912
2913Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * xmlregexp.c: seems a test to avoid duplicate transition is
2916 really needed at all times. Luka Por gave an example hitting
2917 this. Changed back the internal API.
2918
2919Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2922
2923Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2926
2927Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * xmlregexp.c: detect combinatory explosion and return with
2930 a runtime error in those case, c.f. #316338 though maybe we
2931 should not see such an explosion with that specific regexp,
2932 more checking needs to be done.
2933
2934Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2935
2936 * include/libxml/schemasInternals.h: Added some comments for the
2937 struct fields.
2938
2939Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2940
2941 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2942 blank path (bug 316224)
2943
2944Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2947 rebuild.
2948 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2949 xmlSaveOption
2950 * xmlschemas.c: minor cleanups
2951
2952Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2953
2954 * test/schemas/import1_0.xsd: And adapting another one.
2955
2956Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2957
2958 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2959
2960Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2961
2962 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2963 result/schemas/changelog093_1_0.err
2964 result/schemas/derivation-ok-extension_0_0.err
2965 result/schemas/import1_0_0.err
2966 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2967 Adapted regression results.
2968
2969Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2970
2971 * xmlschemas.c include/libxml/schemasInternals.h
2972 include/libxml/xmlerror.h: Completion of the schema graph.
2973 Centralisation, more robustness of the schema document
2974 aquisition story. Centralised and restructured component fixup.
2975 Fixed attribute derivation when 'prohibiting' attribute uses.
2976 Added warnings: when schema documents cannot be localized
2977 during imports; when we get duplicate and pointless attribute
2978 prohibitions. Changed error reports for IDCs to report
2979 the relevant IDC designation as well (requested by GUY Fabrice).
2980 Misc code-cleanup.
2981
2982Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * xmlsave.c: applied second patch from David Madore to be less intrusive
2985 when handling scripts and style elements in XHTML1 should fix #316041
2986 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2987
2988Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * libxml.spec.in doc/devhelp/*: finished the integration with
2991 devhelp, completing the index and inserted into the gtk-doc
2992 database at "make install" stage
2993
2994Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2995
2996 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2997 and use option from xmlSaveCtxtPtr rather than global during output.
2998 * xmlsave.c: fix some output formatting for meta element under XHTML.
2999
3000Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
3003 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
3004 * doc/Makefile.am: build devhelp before the examples.
3005 * doc/*: regenerated the API
3006
3007Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
3010 given a document pointer instead of an element
3011
3012Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * doc/devhelp/devhelp.xsl: improvements on the html generation,
3015 should be complete with navigation, what is left done is glueing
3016
3017Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3018
3019 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
3020 doc/devhelp/*: started work needed to generate devhelp content,
3021 not too hard based on the existing format and extractor.
3022
3023Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
3025 * parser.c: fixes bug #315617 when using push CDATA in some cases.
3026
3027Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
Daniel Veillard25a1ce92008-06-02 16:04:12 +00003029 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00003030
3031Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3032
3033 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
3034 when handled a namespace node.
3035
3036Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
3039 releasing 2.6.21
3040 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
3041 * threads.c include/libxml/threads.h xmllint.c: added the more
3042 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
3043
3044Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3045
3046 * configure.in doc/* configure.in: prepare for release
3047 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
3048
3049Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3052 than initially expected as ctxt->error == NULL had behaviour side
3053 effects at the compilation level itself.
3054
3055Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3056
3057 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3058 pattern induced XPath bug #314282
3059 * relaxng.c: reverted back last change it was seriously broken
3060
3061Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3062
3063 * xmlsave.c: check for NULL to prevent crash with meta elements
3064
3065Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3066
3067 * relaxng.c: structured error reporting problem with Relax-NG
3068 should fix #314881 and #314759
3069
3070Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3071
3072 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3073
3074Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3075
3076 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3077 but more generally related to attributes and ID handling, fixes
3078 #314358 among other things
3079
3080Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3081
3082 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3083 first argument.
3084 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3085 based on Andrew W. Nosenko idea.
3086 * doc/* elfgcchack.h: regenerated the API
3087
3088Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3091 reverting back to AM_PATH_PROG
3092
3093Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3094
3095 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3096 changing the behaviour when text nodes are found in body
3097 * result/HTML/*: this changes the output of some tests
3098
3099Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3102 c.f. #160598
3103
3104Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3107 bug #314853
3108
3109Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3110
3111 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3112 to serialization and no longer modify internal tree.
3113
3114Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3115
3116 * libxml.spec.in: the profiling usually don't work, disabled
3117 * doc/*: rebuilt
3118
3119Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3120
3121 * configure.in: trying to fix the first part of #310033 by
3122 detecting gcc <= 3.2
3123
3124Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * error.c: fixed bug #310033, the URI extraction code given a
3127 node is a bit twisted and broke in the last months.
3128
3129Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3132 fix on test.
3133
3134Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3135
3136 * debugXML.c: change verbosity depending on API
3137 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3138 to previous outputs
3139
3140Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3141
3142 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3143 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3144 added a parser XML_PARSE_COMPACT option to allocate small
3145 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3146 directly within the node, various changes to cope with this.
3147 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3148 slightly change the output
3149
3150Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3153 instead of $CC = 'gcc' because GCC may have a different name
3154
3155Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * configure.in: changes the way the python binary is found, should
3158 also fix bug #308004
3159
3160Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * parser.c: found another bug while looking at #309616 on missing
3163 entities.
3164 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3165 SAX stream in missing conditions for a few tests
3166
3167Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3168
3169 * encoding.c: applied the patch suggested #309565 which can avoid
3170 looping in error conditions.
3171
3172Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3175 xmlGetLineNo() c.f. bug #309205
3176
3177Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3178
3179 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3180 the encoding module to the common error reporting mechanism
3181 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3182
3183Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * xpath.c: removed a potentially uninitialized variable error
3186 * python/generator.py: fixed a deprecation warning
3187 * python/tests/tstLastError.py: silent the damn test when Okay !
3188
3189Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3192 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3193 when configured --without-sax1 and other cleanups fixes bug #172683
3194 * doc/* elfgcchack.h: regenerated
3195
3196Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3197
3198 * parser.c: fixed bug #170489 reported by Jirka Kosek
3199 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3200 result/valid/objednavka*: added the test to the regression suite.
3201
3202Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3205 for the HTML parser based on the suggestions of bug #169834 by
3206 Paul Loberg
3207
3208Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * elfgcchack.h testapi.c doc/*: regenerated
3211 * schematron.c: fixed a compilation problem
3212 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3213 * result/expr/base: slightly changes the number of Cons.
3214
3215Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3216
3217 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3218 * xmlregexp.c: small cleanup
3219 * include/libxml/schematron.h include/libxml/xmlexports.h
3220 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3221
3222Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3223
3224 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3225 #313982
3226 * result/schemas/bug313982* test/schemas/bug313982*: also added
3227 the test case to the regression suite.
3228
3229Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * testRegexp.c: printed the wrong string
3232
3233Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3234
3235 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3236 xmlExpExpDerive(), added it to the testRegexp command line
3237 tool when providing multiple expressions.
3238
3239Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * Makefile.am result/expr/base test/expr/base: added the first
3242 regression test suite set for the new expression support
3243
3244Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * valid.c: fixed an uninitialized variable
3247 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3248 add the parser, serializer and some debugging
3249 * include/libxml/xmlversion.h.in: made the new support compiled
3250 by default if Schemas is included
3251 * testRegexp.c: cleanup and integration of the first part of the
3252 new code with a special switch
3253 * xmllint.c: show up Expr in --version if compiled in
3254 * include/libxml/tree.h: moved the xmlBuffer definition up
3255
3256Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3257
3258 * xmlschemas.c: Some preparation for the creation of a graph
3259 of imported/included/redefined schemas; this is needed for
3260 at least the redefinitions.
3261 Centralized the creation of the parser context in one function.
3262
3263Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3266 handling code to have it in CVs from now. Not plugged, and misses
3267 APIs it's not compiled in yet.
3268
3269Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * xmlreader.c: applied another patch from Rob Richards to fix
3272 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3273
3274Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3275
3276 * xmlreader.c: applied patch from Rob Richards to fix
3277 xmlTextReaderGetAttribute behaviour with namespace declarations
3278
3279Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3280
3281 * xmlschemas.c include/libxml/xmlerror.h:
3282 Changed output for keyref-match errors; the target-node will
3283 be now reported rather than the scope-node of the keyref
3284 definition - allowing easier chasing of instance errors.
3285 This was reported by Guy Fabrice to the mailing list.
3286 Some initial parsing code for schema redefinitions.
3287 * result/schemas/bug303566_1_1.err
3288 result/schemas/bug312957_1_0.err: Adapted test results due
3289 to the keyref changes.
3290
3291Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3292
3293 * valid.c: applied patch from Derek Poon fixing bug #310692
3294
3295Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3296
3297 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3298 context type was not always properly initialized.
3299
3300Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3301
3302 * relaxng.c: fixed bug #307377 about validation of choices in
3303 list values.
3304 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3305 added examples to the regression tests, problem is that streaming
3306 version gives slightly more informations.
3307
3308Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3311
3312Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3313
3314 * result/schemas/any6_1_0*: Added missing test results.
3315
3316Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3317
3318 * xmlregexp.c: fixed a determinism detection problem exposed by
3319 ##other tests commited by Kasimier, also added a small speedup
3320 of determinism detection.
3321 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3322 the results to the regression tests now
3323
3324Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3325
3326 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3327 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3328 Added some more tests for element wildcards.
3329
3330Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3331
3332 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3333 streaming XPath states were not popped in every case,
3334 thus failed to resolve correctly for subsequent input.
3335 * test/schemas/bug312957* result/schemas/bug312957*:
3336 Added the test submitted by Carol Hunter.
3337
3338Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3341 ##other issues
3342 * result/schemas/any7* test/schemas/any7: completed the tests
3343 and added the results
3344 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3345 result/schemas/any5_1_0.err: this slightly chnages the output
3346 from 3 existing tests
3347
3348Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3351 Marcus Boerger to remove warnings on Windows.
3352
3353Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3356 an xmlSaveOption to omit XML declaration
3357
3358Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3359
3360 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3361 patch for HTML UTF-8 serialization
3362 * result/HTML/script2.html: this changed the output of that test
3363
3364Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3365
3366 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3367 of count based transition, when going though the counter must
3368 be reset to 0
3369 * test/schemas/bug310264* result/schemas/bug310264*: added the
3370 regression test.
3371
3372Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3373
3374 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3375 only freeing the first annotation in the list.
3376
3377Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * xmlreader.c: applied patch from Rob Richards fixing
3380 xmlTextReaderGetAttribute
3381
3382Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * HTMLparser.c: fixed an uninitialized memory access spotted by
3385 valgrind
3386
3387Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3388
3389 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3390 installed DTD
3391 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3392 cleanup the Path/URI conversion mess, needed fixing in various
3393 layers and a new API to the uri module which also fixes #306861
3394 * runtest.c: integrated a regression test specific to check the
3395 URI conversions done before calling the I/O handlers.
3396
3397Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3398
3399 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3400
3401Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * win32/configure.js: applied patch from Rob Richards to allow
3404 disabling modules in win32, fixes #304071
3405
3406Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3409 xmlAttr.parent(), closing #312181
3410
3411Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * schematron.c: report improvement
3414 * test/schematron/zvon* result/schematron/zvon*: more tests
3415
3416Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3419 Richards to add schematron to the build on Windows
3420 * test/schematron/zvon3* result/schematron/zvon3*: second test
3421 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3422 real second test 10 and 2 are swapped.
3423
3424Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * schematron.c: more bug fixes, improve the error reporting.
3427 * test/schematron/zvon2* result/schematron/zvon2*: second test
3428
3429Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3430
3431 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3432 text error rendering
3433 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3434 started integrating within "make tests"
3435
3436Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3437
3438 * test/schematron/*: a few first tests from Zvon unfortunately
3439 with the old syntax
3440
3441Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3442
3443 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3444 work done on the plane last week-end
3445
3446Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3447
3448 * runtest.c: allows an extra argument to subset the tests
3449 * xmlregexp.c: big speedup for validation, basically avoided
3450 transition creation explosion when removing epsilon transition
3451
3452Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3453
3454 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3455 xmlwriter.c: more cleanups based on sparse reports, added
3456 "make sparse"
3457
3458Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * python/libxml.c: don't output any message on failed resolver lookups,
3461 better done by the python user provided resolver layer.
3462
3463Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3466 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3467 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3468 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3469 small cleanups based on Linus' sparse check output.
3470
3471Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * include/libxml/Makefile.am: added schematron.h, oops ...
3474
3475Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3476
3477 * xmlschemastypes.c: Added creation of the content type of
3478 xs:anyType. This is needed when trying to extend xs:anyType
3479 (although it makes no sense to extend it; IMHO the schema
3480 people should have ruled this out). This was reported
3481 by Yong Chen to the mailing list.
3482 * xmlschemas.c: Fixed handling of xs:anyType in
3483 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3484 adjustment to an error report output.
3485 * test/schemas/extension2* result/schemas/extension2*:
3486 Added a test case provided by Young Chen.
3487
3488Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3489
3490 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3491 base to be in "relative" form
3492
3493Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * schematron.c xmllint.c: started adding schematron to the xmllint
3496 tool, the report infrastructure is gonna be fun.
3497
3498Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3499
3500 * test/schemas/any6* test/schemas/any7*: Added regression tests
3501 (they fail currently), but did not added results yet.
3502
3503Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3504
3505 * xmlschemas.c: Removed the workaround code in
3506 xmlSchemaValidateElemWildcard() for the <any> wildcard
3507 with namespace == ##other. Support for such wildcards was
3508 implemented by Daniel at the automaton level recently, and
3509 the workaround code iterfered with it.
3510
3511Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3512
3513 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3514 signature to pass an int and not an enum since it can generate
3515 ABI compat troubles.
3516 * include/libxml/schematron.h schematron.c: adding the new
3517 schematron code, work in progress lots to be left and needing
3518 testing
3519 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3520 Makefile.am configure.in: integration of schematron into the
3521 build
3522 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3523 options right now just XML_XPATH_CHECKNS.
3524
3525Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3526
3527 * xmlschemas.c: Removed an "internal error" message from
3528 xmlSchemaBuildAContentModel() when an empty model group
3529 definition is hit.
3530
3531Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3532
3533 * pattern.c: Changed xmlCompileStepPattern() and
3534 xmlCompileAttributeTest() to handle the "xml" prefix without
3535 caring if the XML namespace was supplied by the user.
3536
3537Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3538
3539 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3540 output the given string arguments correctly.
3541
3542Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3543
3544 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3545 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3546 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3547 include/libxml/valid.h include/libxml/xmlIO.h
3548 include/libxml/xmlerror.h include/libxml/xmlexports.h
3549 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3550 to fix problems with calling conventions on Windows this should
3551 fix #309757
3552
3553Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3554
3555 * parser.c: an optimization of the char data inner loop,
3556 can gain up to 10% in pure SAX2 parsing speed
3557 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3558 a bug in XML Schemas facet comparison #310893
3559
3560Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3561
3562 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3563 not transitions
3564 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3565 result/schemas/any5_1_0*: fixed output
3566
3567Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3568
3569 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3570 bug #172215 about foreign namespaces by adding support for
3571 negated string transitions. Error messages still need to be
3572 improved.
3573 * test/schemas/any5* result/schemas/any5*: adding regression
3574 tests for this.
3575
3576Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3577
3578 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3579 on namespaced attributes #310417.
3580
3581Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3582
3583 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3584 ducplicated
3585
3586Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3587
3588 * xmlschemas.c: fixed xsd:all when used in conjunction with
3589 substitution groups
3590 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3591 regression tests, strangely missing from NIST/Sun/Microsoft
3592 testsuites
3593
3594Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3597 this showed as an indeterminist result
3598
3599Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3600
3601 * xmlschemastypes.c: found the last bug raised by NIST tests in
3602 comparing base64 strings, result from runsuite:
3603 ## NIST test suite for Schemas version NIST2004-01-14
3604 Ran 23170 tests (3953 schemata), no errors
3605
3606Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3607
3608 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3609 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3610 affecting NIST regression tests
3611
3612Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * configure.in: applied a patch from Gerrit P. Haase to add
3615 module support on cygwin
3616
3617Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * HTMLparser.c: fixed a potential buffer overrun error introduced
3620 on last commit to htmlParseScript() c.f. #310229
3621
3622Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3623
3624 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3625 return TRUE if a nodeset with a numeric value of NaN is compared
3626 for inequality with any numeric value (bug 309914).
3627
3628Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3631 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3632 to route relaxng and schemas error messages when using the reader
3633 through the structured interface if activated.
3634 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3635 to test.
3636
3637Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3640 Jiri Netolicky
3641 * result/HTML/script2.html* test/HTML/script2.html: added the test
3642 case from the regression suite
3643
3644Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3647 patch provided by Peter Breitenlohner
3648
3649Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3650
3651 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3652 * xmllint.c: removed a compilation problem
3653
3654Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3655
3656 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3657 preparing to make testsuite releases along with code source releases
3658 * gentest.py testapi.c: fixed a couple of problem introduced by
3659 the new Schemas support for Readers
3660 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3661 but simple way.
3662 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3663 raised by the doc builder.
3664 * doc/*: made rebuild
3665
3666Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3667
3668 * xmlschemas.c: fixed a bug introduced on last commit
3669
3670Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3671
3672 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3673 pointed by Jeroen Ruigrok
3674 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3675 the APIs for xmlReader schemas validation support
3676 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3677 implementation and testing as xmllint --stream --schema ...
3678
3679Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3682
3683Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3684
3685 * parser.c: fix for #309761 from Dylan Shell
3686 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3687 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3688 * xmllint.c: couple of fixes plus added descriptions for --sax and
3689 --sax1
3690
3691Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3692
3693 * xmlschemas.c: Added c-props-correct constraint to check
3694 for equal cardinality of keyref/key.
3695 * include/libxml/xmlerror.h: Added an error code.
3696
3697Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3698
3699 * pattern.c: Fixed evaluation of attributes. Actually only
3700 attribute at the first level were evaluated (e.g. "@attr");
3701 expression like "foo/@attr" always failed.
3702
3703Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3704
3705 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3706 user-provided SAX handler is given.
3707
3708Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * parser.c: fix some potential leaks in error cases.
3711 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3712 various other combinations.
3713 * xmlschemas.c: fix a couple of tiny problems in
3714 xmlSchemaValidateStream()
3715
3716Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3717
3718 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3719 xmlSchemaValidateStream() internally.
3720
3721Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3722
3723 * test/relaxng/docbook_0.xml: added the missing entity to the
3724 document internal subset to avoid errors if the DocBook catalogs
3725 are not there
3726 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3727 untested yet
3728
3729Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3730
3731 * parser.c: fixed problem with free on dupl attribute in
3732 dtd (bug309637).
3733 * test/errors/attr3.xml, result/errors/attr3.*: added
3734 regression test for this
3735
3736Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3737
3738 * win32/Makefile.msvc: try again to fix file format for Windows
3739
3740Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3741
3742 * win32/Makefile.msvc: removed spurious ^M
3743 * runtest.c: added check for option O_BINARY
3744 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3745 sticky tag to 'binary'
3746
3747Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3748
3749 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3750 in xmlCtxtGenericNodeCheck
3751 * runtest.c: changed "open" calls to include O_BINARY for Windows
3752
3753Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3756 in areBlanks which failed.
3757 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3758 added the input file to the regression tests
3759
3760Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3761
3762 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3763 Anotolij.
3764 * test/schemas/bug309338* result/schemas/bug309338*:
3765 Added a regression test for the above bug.
3766
3767Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3768
3769 * Makefile.am: first steps toward a testsuite dist
3770 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3771
3772Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3773
3774 * runsuite.c runtest.c: Tiny portability adjustment for win.
3775 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3776 be created.
3777
3778Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3779
3780 * runsuite.c: first stb at unimplemnted detection
3781 * runtest.c: fixing Windows code
3782
3783Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3784
3785 * runsuite.c: fix on schemas error
3786 * runtest.c: portability glob() on Windows
3787
3788Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * runsuite.c runtest.c: cleanups, logfile and portability
3791 * xmllint.c: fixed a memory leak
3792
3793Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3794
3795 * parser.c: fixed a bug failing to detect UTF-8 violations in
3796 CData in push mode.
3797 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3798 to the regressions
3799
3800Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3801
3802 * debugXML.c: added enhancement for #309057 in xmllint shell
3803
3804Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3805
3806 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3807 bug in push mode
3808 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3809 regression suite
3810
3811Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3812
3813 * testapi.c tree.c: fixing a leak detected by testapi in
3814 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3815 seems to pass tests fine now.
3816 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3817 to push mode
3818 * error.c: remove a warning
3819 * runtest.c xmllint.c: avoid compilation errors if only some parts
3820 of the library are compiled in.
3821
3822Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * gentest.py testapi.c: fix a problem with previous patch to
3825 testapi.c
3826
3827Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3828
3829 * runsuite.c runtest.c tree.c: fixing compilations when
3830 disabling parts of the library at configure time.
3831
3832Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3833
3834 * parserInternals.c: fix bug raised by zamez on IRC
3835 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3836 * tree.c: added comments missing.
3837 * doc/*: regenerated
3838
3839Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3840
3841 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3842 assorted bugs
3843 * python/generator.py python/libxml2-python-api.xml: fixed
3844 conditionals in generator too
3845 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3846 cleanups too and rebuilt
3847
3848Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3851
3852Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * runsuite.c: expanded test
3855 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3856
3857Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * runsuite.c: a bit of progresses on xstc
3860
3861Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3862
3863 * runsuite.c: completed the simple checks for Relax-NG suites
3864 back to the same 11 errors as in the Python runs.
3865
3866Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3867
3868 * runtest.c: complete, checking on other platforms is needed
3869 * README: updated
3870 * debugXML.c: fix a bug raised by bill on IRC
3871 * relaxng.c: fix a leak in weird circumstances
3872 * runsuite.c Makefile.am: standalone test tool agaisnt
3873 the regression suites, work in progress
3874
3875Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3876
3877 * runtest.c: adding URI tests
3878
3879Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * runtest.c: adding xml:id
3882
3883Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3884
3885 * runtest.c: finishing XPath, adding XPointer
3886
3887Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * runtest.c: adding more coverage, XInclude and starting XPath
3890
3891Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3892
3893 * tree.c include/libxml/tree.h: Added allocation/deallocation
3894 functions for the DOM-wrapper context.
3895
3896Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3897
3898 * tree.c: Commented the new functions to be experimental.
3899
3900Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3901
3902 * error.c valid.c: working some weird error reporting problem for
3903 DTD validation.
3904 * runtest.c: augmented with DTD validation tests
3905 * result/VC/OneID*: slight change in validation output.
3906
3907Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3908
3909 * runtest.c: added most HTML tests
3910
3911Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3912
3913 * test/namespaces/reconcile/tests.xml
3914 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3915 for some new DOM-wrapper helping functions.
3916
3917Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xstc/xstc-to-python.xsl: Cleanup.
3920 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3921 Removed, those are not needed anymore due to the new test suite.
3922
3923Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3926 missing.
3927 * runtest.c: added SAX1/SAX2 checks.
3928
3929Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3930
3931 * tree.c include/libxml/tree.h: Added
3932 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3933 xmlDOMWrapRemoveNode() to the API. These are functions intended
3934 to be used with DOM-wrappers.
3935
3936Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3937
3938 * runtest.c: continue to increase the tests
3939
3940Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * runtest.c: continue to increase the tests
3943
3944Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3945
3946 * runtest.c: continue to increase the tests
3947
3948Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3949
3950 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3951 it matches the glob() routine.
3952 * runtest.c Makefile.am: first steps toward a C regression test
3953 framework.
3954
3955Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3956
3957 * configure.in: fixed a problem with the detection of
3958 ss_family for ipV6, as reported on the mailing list by
3959 Doug Orleans.
3960
3961Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3962
3963 * test/schemas/empty-value* result/schemas/empty-value*:
3964 Added regression tests (from Dhyanesh).
3965
3966Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3967
3968 * xmlschemas.c: Fixed NULL values to be validated as empty
3969 string values (reported by Dhyanesh to the mailing list).
3970 Adjusted text concatenation of mixed content.
3971
3972Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * tree.c valid.c: applied patch from Rob Richards for removal
3975 of ID (and xml:id)
3976 * xmlreader.c: applied patch from James Wert implementing
3977 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3978
3979Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3980
3981 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3982 namespace list, appending of element character content.
3983 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3984
3985Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3986
3987 * xmlschemastypes.c: Added missing function descriptions.
3988
3989Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3990
3991 * xmllint.c: if sax1 is used and input is a file use the old
3992 API xmlParseFile()
3993 * xmlschemas.c: cleanups
3994 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3995 for the new functions in Schemas.
3996
3997Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3998
3999 * xmlschemas.c include/libxml/xmlschemas.h: Added
4000 xmlSchemaValidateFile() to the public API. This will use
4001 SAX2-driven validation.
4002
4003Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4004
4005 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
4006 Added schema test results (Tom Browder, bug #306806).
4007
4008Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4009
4010 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
4011 Added schema tests submitted by Tom Browder (bug #306806).
4012
4013Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
4014
4015 * pattern.c: adjusted last change to xmlCompilePathPattern,
4016 fixed one compilation warning
4017
4018Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4019
4020 * pattern.c: Some changes/fixes to the streaming evaluation.
4021 * xmlschemas.c: A bit of support for parsing the schema for
4022 schema. Fixed attribute derivation when the use is
4023 "prohibited" and was "optional". Fixed an attribute construction
4024 bug, a left-over from the time, where <complexContent>,
4025 <extension>, etc. where created as structs.
4026
4027Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * libxml-2.0.pc.in: removed a redundant include path
4030
4031Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4032
4033 * xstc/Makefile.am: Some more adjustments.
4034
4035Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4036
4037 * xstc/Makefile.am: Changed test extraction process, since some
4038 boxes don't know about "tar --strip-path".
4039
4040Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
4041
4042 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
4043 * result//compare0* test//compare0*: added the regression test in
4044 the suite as this went unnoticed !
4045
4046Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
4047
4048 * pattern.c, xpath.c, include/libxml/pattern.h: Further
4049 enhancement for XPath streaming, consolidated with
4050 schemas usage of pattern.c. Added a new enum
4051 xmlPatternFlags.
4052 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4053 enum.
4054 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4055 result/XPath/mixedpat: added regression test for problems
4056 reported in bug306348
4057
4058Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4059
4060 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4061 default namespace if existent.
4062
4063Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4064
4065 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4066 values were not duplicated corrently when creating a computed value
4067 in xmlSchemaValAtomicType.
4068
4069Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4070
4071 * xmlschemas.c result/schemas/include1_0_0.err:
4072 Fixed an attribute fixed/default value constraint error.
4073
4074Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4075
4076 * result/schemas/*: Adapted regression test results.
4077
4078Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4079
4080 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4081 include/libxml/xmlschemastypes.h: Changed the validation process
4082 to be able to work in streaming mode. Some datatype fixes,
4083 especially for list and union types. Due to the changes the
4084 error report output has changed in most cases. Initial migration to
4085 functions usable by both, the parser and the validator. This should
4086 ease a yet-to-come XS construction API in the long term as well.
4087
4088Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4089
4090 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4091 troubles on rollback parsing of elements start #304761
4092 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4093 added it to the regression tests.
4094
4095Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4098 for xml:space and xml:lang handling with SAX2 api.
4099
4100Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * globals.c: applied patch from Morten Welinder, closing bug #306901
4103 on compiling subsets of the library
4104
4105Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4106
4107 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4108 XS tests to use the new release of tests and test-definitions.
4109
41102005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4111
4112 * c14n.c: fix rendering of attributes when parent node
4113 is not in the node set
4114
41152005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4116
4117 * c14n.c: fixed xml attributes processing bug in exc c14n
4118 * xmllint.c: added --exc-c14n command line option
4119
4120Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4121
4122 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4123 handling of depth/level for cases like union operator
4124 (bug #306348 reported by Bob Stayton). Also enhanced
4125 several comments throughout pattern.c.
4126 * doc/apibuild.py: fixed problem in handling of
4127 'signed' declaration. Rebuilt the docs.
4128
4129Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4130
4131 * xinclude.c: Enhanced handling of xml:base for included
4132 elements, fixing bugs 169209 and 302353.
4133
4134Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4135
4136 * xmlschemas.c: Fixed facet errors to be channelled back for
4137 union type members; facet-validation will stop now on the
4138 first error. Reported by GUY Fabrice to the mailing-list.
4139 * xmlschemastypes.c: Changed to ignore lengh-related facet
4140 validation for QNames and NOTATIONs as proposed by the
4141 schema people.
4142 * test/schemas/union2* result/schemas/union2*: Added
4143 regression tests for union types (by GUY Fabrice).
4144
4145Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4148 CDATA with NULL content.
4149
4150Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4151
4152 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4153 the timezone to -840 to 840.
4154
4155Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4156
4157 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4158 for "signed int" of the date-time timezone field. Silenced
4159 a warning.
4160
4161Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4162
4163 * tree.c: applied patch for replaceNode from Brent Hendricks
4164
4165Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4166
4167 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4168
4169Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4170
4171 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4172 problem exposed in bug #303640
4173
4174Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4175
4176 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4177 Added regression a test provided by Heiko Oberdiek (bug #303566).
4178
4179Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4180
4181 * pattern.c: Changed the XPath "." to resolve only on the first
4182 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4183 This should not affect pattern-like resolution on every level.
4184
4185Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4186
4187 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4188
4189Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4190
4191 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4192 * doc/apibuild.py: fixed __attribute() parsing problem
4193 * doc/* testapi.c: regenerated the descriptions and docs.
4194
4195Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4196
4197 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4198 to avoid linking with pthread library on non-threaded environments.
4199 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4200 list allocation.
4201
4202Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4203
4204 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4205 attributes were treated as being bound to the default namespace.
4206
4207Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4208
4209 * xmlschemastypes.c: Fixed date-time related validation
4210 (reported by David Crossley, bug #300576).
4211
4212Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4213
4214 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4215 dereferences (reported by Andriy, bug #301074).
4216
4217Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4218
4219 * xpath.c: Added some code to avoid integer overflow for
4220 ceil, floor and round functions (bug 301162)
4221
4222Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4223
4224 * xmlschemas.c: Removed workaround for bug #172215, since it
4225 does more harm in some scenarios. Added some of the
4226 "Particle Restriction OK" constraints - not yet enabled.
4227
4228Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4229
4230 * result/schemas/changelog093*: Added test results.
4231
4232Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4233
4234 * xmlschemas.c: Added output of canonical values in
4235 identity-constraint error messages.
4236 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4237 Added xmlSchemaGetCanonValueWhtsp() to the API.
4238 Further enhancement of the canonical value
4239 conversion.
4240 * test/schemas/changelog093_0.*: Added test with an XSD
4241 submitted by Randy J. Ray.
4242
4243Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4244
4245 * valid.c: Applied Daniel's fix for memory leak in dtd
4246 prefix (bug 300550).
4247 * xpath.c: minor change to comment only
4248
4249Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * xmlmemory.c: added the call to the breakpoint routine
4252 when a monitored block is reallocated or freed
4253
4254Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4255
4256 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4257 about HTTP query string parameter being lost
4258
4259Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4260
4261 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4262 adding namespace removal at the python level #300209
4263 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4264 test
4265
4266Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4267
4268 * xpath.c: fixed several places where memory cleanup was not
4269 properly done after an error was detected (problem was
4270 reported on the mailing list by Pawel Palucha)
4271
4272Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4273
4274 * xmlschemas.c: Added substitution group constraints; changed
4275 the build of the pre-computed substitution groups. Channeled
4276 errors during xsi assembling of schemas to the validation
4277 context. Fixed a big memory leak, which occured when using
4278 IDCs: the precomputed value of attributes was not freed if
4279 the attribute did not resolve to an IDC field (discovered
4280 with the help of Randy J. Ray's schema, posted to the
4281 xmlschema-dev maling list).
4282
4283Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4286 Added handling substitution groups inside <choice> and <sequence>;
4287 for <all> this is not supported yet. Changed circular checks for
4288 model groups definitions. "memberTypes" are processed at different
4289 levels now: component resolution first, construction later; this
4290 goes hand in hand with a global change to handle component
4291 resolution in a distinct phase. Fixed invalid default values for
4292 elements to mark the schema as invalid; this just resulted in an
4293 error report previously, but the schema was handled as valid.
4294 Separated the assignment of the model groups to referencing
4295 model group definition references (i.e. particles); this was
4296 needed to perform the circularity check for model group definitions.
4297 Added "Element Declaration Properties Correct (e-props-correct)"
4298 constraints. Separated component resolution for simple/complex
4299 types.
4300 * include/libxml/schemasInternals.h: Added a flag for substitution
4301 group heads.
4302
4303Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4304
4305 * win32/Makefile.*: make install cleanup
4306
4307Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4308
4309 * win32/Makefile.mingw: fixed mingw compilation
4310 * testModule.c: removed mingw warnings
4311
4312Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4313
4314 * .cvsignore: added Eclipse project files to ignore list
4315
4316Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4317
4318 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4319 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4320 test/XPath/docs/lang: added a regression test
4321
4322Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4325
4326Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4327
4328 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4329 and anchored them in the "Element Locally Valid (Element)"
4330 constraints. This restricts the type substitution via "xsi:type".
4331
4332Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4333
4334 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4335 facets validation messages.
4336
4337Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4338
4339 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4340 rebuilding.
4341
4342Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4343
4344 * xstc/Makefile.am: integrated fixup-tests.py
4345
4346Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4347
4348 * xmlschemastypes.c: fixed a lack of comment and missing test for
4349 a pointer in the API.
4350
4351Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4352
4353 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4354 files used for the tests.
4355
4356Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4357
4358 * xmlschemas.c include/libxml/schemasInternals.h
4359 result/schemas/src-element2-*.err result/schemas/element-*.err:
4360 Committing again, since the CVS server aborted.
4361
4362Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4363
4364 * xmlschemastypes.c: Corrected 'length' facet validation for
4365 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4366 data types did not return a value if already in normalized
4367 form.
4368 * xmlschemas.c include/libxml/schemasInternals.h:
4369 Eliminated creation of structs for <restriction>, <extension>,
4370 <simpleContent>, <complexContent>, <list> and <union>: the
4371 information is now set directly on the corresponding simple/
4372 complex type. Added some more complex type constraints.
4373 Added facet derivation constraints. Introduced "particle"
4374 components, which seem to be really needed if applying
4375 constraints. Corrected/change some of the parsing functions.
4376 This is all a bit scary, since a significant change to the code.
4377 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4378 Adapted regression test results.
4379
4380Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4381
4382 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4383 format to cope with gcc4 change of aliasing allowed scopes, had
4384 to add extra informations to doc/libxml2-api.xml to separate
4385 the header from the c module source.
4386 * *.c: updated all c library files to add a #define bottom_xxx
4387 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4388 * doc//* testapi.c: regenerated when rebuilding the API
4389
4390Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4391
4392 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4393 encoding UTF-8 should really be assumed. This may break if
4394 the HTTP headers indicates for example ISO-8859-1 since this
4395 then becomes a well formedness error.
4396
4397Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * SAX.c: fixed #172260 redundant assignment.
4400 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4401 xmlParseDoc() signatures #172257.
4402
4403Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4404
4405 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4406 is NULL as reported by bug #172255
4407
4408Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4409
4410 * relaxng.c: fixed a problem in Relax-NG validation #159968
4411 * test/relaxng/list.* result/relaxng/list_*: added the test
4412 to the regression suite
4413
4414Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * python/libxml.c: fixed bug #168504
4417
4418Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4419
4420 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4421 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4422 since apparently IBM can't avoid breaking common defines #166922
4423
4424Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4425
4426 * encoding.c: fix unitinialized variable in not frequently used
4427 code bug #172182
4428
4429Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4430
4431 * python/generator.py python/libxml.py: another patch from Brent
4432 Hendricks to add new handlers with the various validity contexts
4433 * python/tests/Makefile.am python/tests/validDTD.py
4434 python/tests/validRNG.py python/tests/validSchemas.py: also
4435 added the regression tests he provided
4436
4437Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4438
4439 * python/generator.py python/libxml.c: applied patch from Brent
4440 Hendricks to avoid leak in python bindings when using schemas
4441 error handlers.
4442
4443Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4444
4445 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4446
4447Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4448
4449 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4450 by Rob Richards
4451
4452Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4453
4454 * gentest.py, testapi.c: fixed problem with 'minimal library'
4455 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4456 by Greg Morgan
4457
4458Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4459
4460 * xmlschemas.c: Fixed call to a facet error report: the type of
4461 the error was wrong, resulting in a segfault (bug #171220, reported
4462 by GUY Fabrice).
4463
4464Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4465
4466 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4467 failing to build a linked list correctly (bug #169898, reported
4468 by bing song, hmm...).
4469
4470Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4471
4472 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4473 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4474 a variable was missed to be reset in a loop. Deactivated bubbling,
4475 if not referenced by a keyref.
4476
4477Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4478
4479 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4480 in c14n relative namespaces check and add structured error messages
4481 to c14n code
4482
4483Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4484
4485 * xmlschemas.c: Removed inheritance of "mixed" content type for
4486 short-hand restrictions of "anyType" (reported by Guy Fabrice
4487 to the mailing list). Added the namespace conversion (chameleon
4488 includes) for the base type reference of <restriction> and
4489 <extension>.
4490 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4491 of "mixed" inheritance.
4492
4493Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4494
4495 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4496
4497Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * xmlschemas.c: more debug messages from Matthew Burgess
4500 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4501
4502Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4503
4504 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4505 by Daniel, which I overwrote with the previous commit.
4506
4507Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4508
4509 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4510 Hopefully finished validation against facets to use the normalized
4511 value of both, the facets and instance values. Added
4512 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4513 and xmlSchemaGetValType() to the schema API.
4514
4515Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4516
4517 * libxml.spec.in: do not package .la files
4518 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4519 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4520 at public API entry points.
4521
4522Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4523
4524 * xmlschemastypes.c: a couple of more changes to various
4525 decimal-handling routines. Fixes python some problems
4526 turned up by the python tests.
4527 * Makefile.am: change SchemasPythonTests message to warn
4528 that there are 10 'expected' errors (rather than 6) since
4529 we now reject a '+' sign on an unsigned.
4530
4531Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4532
4533 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4534 normalized values of facets during validation: changed the
4535 arguments of some string comparison functions; added a static
4536 xmlSchemaValidateFacetInternal() with more arguments to be
4537 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4538 to use the comparison functions. Fixed some assignments in
4539 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4540
4541Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4542
4543 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4544 updated docs and rebuilt
4545 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4546
4547Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4548
4549 * encoding.c: removed a static buffer in xmlByteConsumed(),
4550 as pointed by Ben Maurer, fixes #170086
4551 * xmlschemas.c: remove a potentially uninitialized pointer warning
4552
4553Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4554
4555 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4556 and much of the routine xmlSchemaCompareDecimals. The
4557 changes were necessary to fix a problem reported on the
4558 mailing list by John Hockaday.
4559
4560Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4561
4562 * xmlschemas.c: The schema parser will stop if components could
4563 not be resolved. This is not conforming to the spec but for now
4564 will avoid internal errors during type fixup and content model
4565 creation. Restructured inclusion/import of schemata: this avoids
4566 duplicate, self and circular inclusion. Chameleon includes are
4567 still workarounded. Added restriction to disallow references to
4568 non-imported namespaces. Corrected parsing of <group>.
4569 * result/schemas/bug167754_0_0*: Added a missing test result.
4570
4571Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4572
4573 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4574 link and foreword warning to avoid problem with ignorant
4575 programmers, c.f #169721
4576
4577Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4578
4579 * python/tests/Makefile.am python/tests/readernext.py: added
4580 a regression test from Rob Richards for the previous bug
4581
4582Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4585 Rob Richards
4586
4587Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4588
4589 * xmlmodule.c: second patch from Rick Jones, portability fix for
4590 HP-UX
4591 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4592 to avoid warnings.
4593
4594Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4595
4596 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4597 patches, including a serious aliasing bug exposed in s390
4598 when trying to convert data pointer to code pointer.
4599
4600Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4601
4602 * xmlschemas.c: Tiny restructuring of the validation start-up
4603 functions. Added cleanup of the validation context at the
4604 end of validation. This takes care of the validation context
4605 being reused.
4606
4607Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4608
4609 * xmlschemastypes.c: Tiny changes in the comparison functions
4610 I forgot to commit last time.
4611
4612Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4613
4614 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4615 values; anyway the IDC key comparison is restricted to
4616 anySimpleType <--> string based types. For other types we
4617 would possibly need the canonical lexical representation of
4618 them; this sounds not performant, since we would need to
4619 build such a representation each time we want to compare against
4620 anySimpleType. TODO: think about buffering the canonical values
4621 somewhere. Fixed error reports for default attributes to work
4622 without a node being specified. This all and the enabling of IDC
4623 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4624 not read his last name correctly from bugzilla).
4625
4626Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4627
4628 * xmlschemas.c: Enabled IDC parsing and validation.
4629 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4630 Added xmlSchemaCopyValue to the API; this was done due to
4631 validation of default attributes against IDCs: since IDC keys
4632 consume the precomputed value, one needs a copy.
4633 * pattern.c: Enabled IDC support; this is currently done
4634 via calling xmlPatterncompile with a flag arg of 1.
4635
4636Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4637
4638 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4639 xstc/Makefile.am: try to fix a problem with valgrind.
4640 * python/generator.py python/libxml.c python/tests/Makefile.am
4641 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4642 c.f. bug #165349
4643
4644Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4645
4646 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4647 the prefix instead of the namespace name.
4648 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4649 Adapted invalid values of the "id" attribute, since they are
4650 validated now.
4651
4652Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4653
4654 * threads.c: new version with fixes from Rob Richards
4655
4656Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4657
4658 * threads.c: applied patch from Rich Salz for multithreading on
4659 Windows.
4660
4661Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4662
4663 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4664 of bugs in the writer
4665
4666Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4667
4668 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4669 * xpath.c: fixed compilation warning, no change to logic.
4670 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4671
4672Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4673
4674 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4675 xmlTextWriterStartAttributeNS
4676
4677Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4678
4679 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4680 and switched XPath to use it by default when possible
4681
4682Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4683
4684 * xmlschemastypes.c: a bit of cleanup
4685 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4686 the documentation as a result.
4687
4688Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4689
4690 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4691 Aron Stansvik to add xmlTextReaderByteConsumed()
4692 * testReader.c: added a test option
4693 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4694
4695Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4696
4697 * test/schemas/bug167754_0*: Added the regression test of Frans
4698 Englich for bug #167754.
4699
4700Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4701
4702 * xmlschemas.c: Started support for IDC resolution to default
4703 attributes. If building the content model for <all>: ensured
4704 to put element declarations and not the particles into the
4705 content model automaton (this was bug #167754, reported by
4706 Frans Englich).
4707
4708Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4709
4710 * pattern.c pattern.h: Some experimental addition for parsing
4711 of expressions and streamable validation.
4712 Added xmlStreamPushAttr to the API.
4713
4714Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4715
4716 * xmlschemas.c: Added validation for the attribute "id" in the
4717 schemata; doing this needed error report fixes for notations,
4718 facets and group. Changed NOTATION validation to work with the
4719 declared NOTATIONs in the schema; this does have no impact on
4720 the validation via the relaxng module.
4721 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4722 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4723 the NOTATION validation described above.
4724 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4725 Fixed the values of the "id" attributes, which were not validated
4726 previously.
4727
4728Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4729
4730 * xmlschemas.c: Fixed comparison for default/fixed attribute
4731 values, if the type was 'xsd:string'. Changed the comparison
4732 for IDCs to use the whitespace aware comparison function.
4733 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4734 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4735 xmlSchemaCompareValuesWhtsp to the API. Added functions
4736 to compare strings with whitespace combinations of "preserve",
4737 "replace" and "collapse".
4738
4739Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4740
4741 * xmlschemas.c: Further work on IDCs, especially evaluation for
4742 attribute nodes.
4743
4744Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4745
4746 * encoding.c: fix the comment to describe the real return values
4747 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4748 the patterns, pluggin in the XPath default evaluation, but
4749 disabled right now because it's not yet good enough for XSLT.
4750 pattern.h streaming API are likely to be changed to handle
4751 relative and absolute paths in the same expression.
4752
4753Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4754
4755 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4756 Made 'nil'ed elements work. Added a specific error message
4757 for 'strict' attribute wildcards.
4758 * include/libxml/xmlerror.h: Added an error code for
4759 wildcards.
4760 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4761
4762Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4763
4764 This change started out as a simple desire to speed up the
4765 execution time of testapi.c, which was being delayed by
4766 nameserver requests for non-existent URL's. From there it
4767 just sort of grew, and grew....
4768 * nanohttp.c, nanoftp.c: changed the processing of URL's
4769 to use the uri.c routines instead of custom code.
4770 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4771 * uri.c: added accepting ipV6 addresses, in accordance with
4772 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4773 * gentest.py, testapi.c: fixed a few problems with the
4774 testing of the nanoftp and nanohttp routines.
4775 * include/libxml/xmlversion.h: minor change to fix a
4776 warning on the docs generation
4777 * regenerated the docs
4778
4779Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4780
4781 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4782 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4783 (bug 166199)
4784 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4785 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4786 PYTHONPATH is set, to assure new libxml2 routines are used.
4787
4788Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4789
4790 * parser.c: fixed problem when no initial "chunk" was
4791 given to xmlCreatePushParser (bug 162613)
4792
4793Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4794
4795 * dict.c: fixed compilation warning
4796 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4797 * xmllint.c: changed to return non-zero status if error
4798 on xinclude processing
4799 * xmlsave.c: minor deletion of a redundant condition statement
4800
4801Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4802
4803 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4804
4805Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4806
4807 * pattern.c xmllint.c: fixed implementation for |
4808 * test/pattern/conj.* result/pattern/conj: added a specific regression
4809 test
4810
4811Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4812
4813 * pattern.c: first implementation for | support
4814
4815Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4816
4817 * pattern.c: fixed the namespaces support
4818 * tree.c: fixed xmlGetNodePath when namespaces are used
4819 * result/pattern/multiple result/pattern/namespaces
4820 test/pattern/multiple.* test/pattern/namespaces.*: added
4821 more regression tests
4822
4823Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4824
4825 * xmlschemas.c: fixed one internal function
4826 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4827 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4828
4829Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4830
4831 * Makefile.am: use the walker to test the patterns instead of
4832 the normal reader
4833 * pattern.c xmllint.c: bug fixes in the train including fixing the
4834 stupid build break.
4835
4836Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4837
4838 * pattern.c: more bug fixes for the XPath streaming code.
4839
4840Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4841
4842 * xmlschemas.c: Integrated the streaming pattern from the
4843 pattern module. Fixed some IDC code bugs. Changed
4844 fallback for attribute declaration addition to work like for
4845 element declarations.
4846
4847Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4848
4849 * pattern.c xmllint.c: bugfixes around the streaming patterns
4850
4851Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4852
4853 * Makefile.am configure.in result/pattern/simple
4854 test/pattern/simple.*: added first test for the patterns
4855 * pattern.c xmllint.c: a few fixes
4856
4857Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4858
4859 * pattern.c include/libxml/pattern.h xmllint.c: added a
4860 streaming pattern detector for a subset of XPath, should
4861 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004862 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004863 paths without breaking.
4864
4865Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4866
4867 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4868
4869Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4870
4871 * xmlreader.c: implementation of xmlTextReaderReadString by
4872 Bjorn Reese
4873
4874Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4875
4876 * xmlschemas.c: Corrected an ambigious symbol-space for
4877 local attribute declarations. IFDEFed more IDC code to
4878 surpress compiler warnings.
4879
4880Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4881
4882 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4883 files for the Bakefile generator for Makefiles from Francesco
4884 Montorsi
4885 * win32/configure.js: fixes for Windows compilation with non-default
4886 flags by Joel Reed
4887
4888Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4889
4890 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4891 by Martijn Faassen
4892
4893Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4894
4895 * xmlschemas.c include/libxml/schemasInternals.h:
4896 Added an initial skeleton for indentity-constraints. This is all
4897 defined out, since not complete, plus it needs support from other
4898 modules.
4899 Added machanism to store element information for the
4900 ancestor-or-self axis; this is needed for identity-constraints
4901 and should be helpfull for a future streamable validation.
4902 * include/libxml/xmlerror.h: Added an error code for
4903 identity-constraints.
4904
4905Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4906
4907 * gentest.py testapi.c: had to fix generation and rebuild.
4908 * valid.c: the testapi found a bug in the last code of course !
4909
4910Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4911
4912 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4913 is generated, fixes bug #161386
4914 * dict.c: fix a comment typo
4915 * elfgcchack.h doc/*: regenerated
4916
4917Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4918
4919 * parser.c: found and fixed 2 problems in the internal subset scanning
4920 code affecting the push parser (and the reader), fixes #165126
4921 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4922 to the regression tests.
4923
4924Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4925
4926 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4927 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4928 speedups, start to deprecate 3 ElementDef related entry point
4929 and replace them with better ones.
4930
4931Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4932
4933 * xmlschemas.c: more hash dictionary interning changes
4934
4935Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4936
4937 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4938 the hash reuses the dictionnary for internal strings
4939 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4940 speedup when parsing for example DocBook documents.
4941
4942Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4943
4944 * parser.c: small speedup in skipping blanks characters
4945 * entities.c: interning the entities strings
4946
4947Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4948
4949 * parser.c: boosting common commnent parsing code, it was really
4950 slow.
4951 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4952 regression tests
4953
4954Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4955
4956 * parser.c: small optimization back.
4957
4958Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4959
4960 * dict.c parser.c include/libxml/dict.h: a single lock version
4961 mostly avoid the cost penalty of the lock in case of low
4962 parallelism, so applying that version instead.
4963
4964Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4965
4966 * dict.c: patch from Gary Coady to fix a race in dict reference
4967 counting in multithreaded apps.
4968
4969Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4970
4971 * parser.c: fixed bug #164556 where non-fatal errors stopped
4972 push parsing and xmlreader.
4973 * Makefile.am: fixup
4974 * test/errors/webdav.xml result/errors/webdav*: adding regression
4975 test for this problem.
4976
4977Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4978
4979 * xmlschemas.c: Corrected targetNamespace in
4980 xmlSchemaElementDump. Cosmetic changes to the dump output.
4981
4982Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4983
4984 * configure.in NEWS doc/*: preparing release of 2.6.17,
4985 updated and rebuilt the docs
4986
4987Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4988
4989 * parser.c: better fix for #151694 not killing c14n regression tests
4990 * xmlschemastypes.c: fixing bug #157653
4991
4992Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4993
4994 * parser.c: fixing bug #151694, line should always be set in the
4995 elements.
4996
4997Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4998
4999 * xmlschemastypes.c: trying to fix at least the message from
5000 bug #158628
5001 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
5002 for format, c.f. bug #159997
5003
5004Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
5005
5006 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
5007 bug #157872
5008
5009Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
5010
5011 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
5012
5013Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5014
5015 * relaxng.c: fixed bug #157633 in relaxng choice optimization
5016 * result/relaxng/choice0* test/relaxng/choice0*: added regression
5017 tests about it.
5018 * doc/*: rebuilt
5019 * testdso.c: removed a warning due to a missing void in signature.
5020
5021Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5022
5023 * include/libxml/schemasInternals.h xmlschemas.c:
5024 Exposed targetNamespace for simple/complex types, model groups,
5025 attribute groups and notations (reported by Michael Hewarth
5026 to the mailing list). Added targetNamespace to xmlSchemaType,
5027 xmlSchemaAttributeGroup and xmlSchemaNotation.
5028 Tiny cosmetic change to the content model error report output.
5029 * result//all_*.err result//any3_0_0.err result//choice_*.err
5030 result//list0_0_1.err result//list0_1_1.err: Adapted output
5031 of regression tests.
5032
5033Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5034
5035 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
5036 back in, since I missed to update xmlschemas.c before doing
5037 the previous commit.
5038
5039Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5040
5041 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
5042 from xmlregexp.c to report expected elements on content model errors.
5043 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
5044 Adapted output of regression tests.
5045
5046Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5047
5048 * config.h.in configure.in xmlmodule.c: trying to work around
5049 the compilation problem on HP-UX
5050
5051Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5052
5053 * pattern.c: fixed the fixed size array structure problem reported by
5054 Patrick Streule
5055
5056Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5057
5058 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5059 the API description, rebuilt, improved navigation in documentation
5060 a bit.
5061
5062Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5063
5064 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5065 and xmlRegExecNextValues() to return error transition strings too,
5066 and sink state detection and handling.
5067
5068Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5069
5070 * xmlschemas.c: fixed bug #163641 when the value passed for
5071 an atomic list type is NULL.
5072
5073Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5074
5075 * Makefile.am configure.in: fixed dependency on python 2.3,
5076 also small improvement for cygwin (bug 163273)
5077
5078Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5079
5080 * gentest.py testapi.c: William noticed I forgot to add special
5081 support for xmlmodules.c define
5082 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5083 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5084 entry point and refactored to use both code.
5085
5086Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5087
5088 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5089 setting up a "private" library (after some list posts about
5090 people having trouble doing it)
5091
5092Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5093
5094 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5095 rollback
5096
5097Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5098
5099 * TODO: small update
5100 * xmlregexp.c: trying to add an API to get useful error informations
5101 back from a failing regexp context.
5102
5103Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5104
5105 * xpath.c: fixed problem with xmlXPathErr when error number
5106 subscript was out of range (bug 163055)
5107
5108Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5109
5110 * uri.c: fixed problem with xmlURIEscape when query part was
5111 empty (actually fixed xmlURIEscapeStr to return an empty
5112 string rather than NULL for empty string input) (bug 163079)
5113
5114Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5115
5116 * parser.c, parserInternal.c: fixed "col" calculation for
5117 struct _xmlParserInput (based on patch from Rob Richards)
5118 * include/libxml/xmlerror.h, error.c: propagated error column
5119 number in the xmlError structure
5120
5121Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5122
5123 * parser.c: fixed namespace bug in push mode reported by
5124 Rob Richards
5125 * test/ns6 result//ns6*: added it to the regression tests
5126 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5127 added an extra option argument to module opening and defined
5128 a couple of flags to the API.
5129
5130Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5131
5132 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5133 Bjorn Reese, plus some cleanups
5134 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5135 add the new header
5136 * doc/* testapi.c: regenerated the API
5137
5138Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5139
5140 * configure.in: making DSO support an option
5141 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5142 and documentation cleanups
5143 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5144 checks for new module
5145 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5146 previously
5147
5148Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5149
5150 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5151 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5152 include/libxml/Makefile.am include/libxml/xmlerror.h
5153 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5154 include/libxml/xmlwin32version.h.in: applied DSO support
5155 patch 2 from Joel Reed
5156
5157Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5158
5159 * configure.in: applied patch from Marcin Konicki for BeOS
5160
5161Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5162
5163 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5164
5165Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5166
5167 Re-examined the problems of configuring a "minimal" library.
5168 Synchronized the header files with the library code in order
5169 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5170 were the same in both. Modified the API database content to more
5171 accurately reflect the conditionals. Enhanced the generation
5172 of that database. Although there was no substantial change to
5173 any of the library code's logic, a large number of files were
5174 modified to achieve the above, and the configuration script
5175 was enhanced to do some automatic enabling of features (e.g.
5176 --with-xinclude forces --with-xpath). Additionally, all the format
5177 errors discovered by apibuild.py were corrected.
5178 * configure.in: enhanced cross-checking of options
5179 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5180 doc/libxml2-api.xml, gentest.py: changed the usage of the
5181 <cond> element in module descriptions
5182 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5183 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5184 testSAX.c: cleaned up conditionals
5185 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5186 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5187 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5188 synchronized the conditionals with the corresponding module code
5189 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5190 added additional conditions required for compilation
5191 * doc/*.html, doc/html/*.html: rebuilt the docs
5192
5193Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5194
5195 * parserInternals.c: fixed to skip (if necessary) the BOM for
5196 encoding 'utf-16'. Completes the fix for bug #152286.
5197 * tree.c, parser.c: minor warning cleanup, no change to logic
5198
5199Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5200
5201 * python/generator.py: added most required entires to
5202 foreign encoding table, plus some additional logic to
5203 assure only the 1st param uses the 't#' format. Fixes
5204 bug #152286, but may still have some other UTF-16 problems.
5205
5206Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5207
5208 * Makefile.am, gentest.py: enhanced for enabling build in
5209 a different directory. Added (optional) param to gentest.py
5210 to specify the source directory (bug #155468)
5211 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5212 to (top_builddir) (bug #155468)
5213 * python/Makefile.am, python/generator.py: enhanced for enabling
5214 build in a different directory(bug #155468). Added (optional)
5215 param to generator.py to specify the source directory. Added
5216 a new table of functions which have possible "foreign" encodings
5217 (e.g. UTF16), and code to use python 't' format instead of
5218 'z' format (mostly solving bug #152286, but still need to
5219 populate the table).
5220
5221Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5222
5223 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5224 Change reference to new site for Solaris binaries, fixing bug
5225 160598
5226
5227
5228Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5229
5230 * parser.c: reset input->base within xmlStopParser
5231 * xmlstring.c: removed call to xmlUTF8Strlen from within
5232 xmlUTF8Strpos (Bill Moseley pointed out it was not
5233 useful)
5234
5235Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5236
5237 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5238 instead of ctxt->error for its reports (bug #160662)
5239
5240Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5241
5242 * python/generator.py: modified to allow the ns and nsDefs
5243 accessors to return None instead of error when no namespace
5244 is present (bug #)
5245
5246Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5247
5248 * doc/Makefile.am: changed maintainer-clean dependency with
5249 suggestion from Crispin Flowerday (bug #157634)
5250 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5251 were specified with debugDumpNode (bug #160621)
5252
5253Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * valid.c: fixed ID deallocation problem based on patch from
5256 Steve Shepard fixes bug #160893
5257 * xmlmemory.c: improving comment.
5258 * testapi.c: new test for xmlDictExists() is generated.
5259
5260Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5261
5262 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5263 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5264 warnings on function pointer <-> object pointer (a hack).
5265
5266Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5269
5270Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5271
5272 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5273 a dead loop on bad data (bug 159550)
5274
5275Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5276
5277 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5278 of elements for which a declaration existed were still processed
5279 by the wildcard mechanism (reported by philippe ventrillon to the
5280 mailing list).
5281 Changed the import and include machanism to share dictionaries.
5282
5283Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5284
5285 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5286 go through the catalog resolution.
5287 * gentest.py testapi.c: fix a side effect wrning of the change
5288
5289Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5290
5291 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5292 dictionnary interface.
5293 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5294 from Rob Richards
5295
5296Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5297
5298 * xmlschemas.c: tiny enhancement for content model error reports
5299 (#157190, #143948). Removed abbreviations: CT, ST and WC
5300 (#157190, reported by Frans Englich).
5301 Initial: no report of local components.
5302 * result/schemas/all* result/schemas/any3_0_0.err
5303 result/schemas/choice*
5304 result/schemas/cos-st-restricts-1-2-err_0_0.err
5305 result/schemas/derivation-ok-extension-err_0_0.err
5306 result/schemas/derivation-ok-extension_0_0.err
5307 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5308 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5309 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5310 result/schemas/facet-unionST-err1_0_0.err
5311 result/schemas/hexbinary_0_1.err
5312 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5313 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5314 Adapted output.
5315
5316Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5317
5318 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5319 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5320 checked prior to facets of derived types - which caused a seg
5321 fault otherwise (bug #158216, reported by Frans Englich).
5322
5323Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5324
5325 * gentest.py, testapi.c: further enhancement, now all
5326 compilation warnings have been fixed.
5327 * xmlschemastypes.c: added NULL check for one function
5328
5329Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5330
5331 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5332 on a couple of lines)
5333 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5334
5335Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5336
5337 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5338
5339Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5340
5341 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5342 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5343 normalization for 'normalizedString'.
5344 Added xmlSchemaWhiteSpaceReplace to the API.
5345
5346Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * Makefile.am: forgot a $(srcdir)
5349 * encoding.c: stupid error wrong name #157976
5350
5351Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5354
5355Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * python/generator.py python/libxml.c python/libxml2class.txt
5358 python/libxml_wrap.h python/types.c: Applied patch from Brent
5359 Hendricks adding support for late DTD validation.
5360 * python/tests/Makefile.am python/tests/dtdvalid.py
5361 python/tests/test.dtd: integrated the provided regression test
5362
5363Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5364
5365 * configure.in: detect when struct sockaddr_storage
5366 has the __ss_family member instead of ss_family and
5367 behave accordingly. We now can use ipv6 on aix.
5368
5369Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5372 added -q option, and more conditional features fixes
5373 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5374 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5375 include/libxml/debugXML.h: various compilation and conditional
5376 cleanups.
5377 * doc/*: regenerated
5378
5379Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5380
5381 * gentest.py testapi.c: better handling of conditional features
5382 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5383 on parser contexts closed leaks, error messages
5384
5385Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5386
5387 * xpath.c: fixed problem concerning XPath context corruption
5388 during function argument evaluation (bug 157652)
5389
5390Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5391
5392 * testapi.c: more types.
5393 * parserInternals.c xpath.c: more fixes
5394
5395Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5396
5397 * gentest.py testapi.c: better parser options coverage
5398 * SAX2.c xpath.c: more cleanups.
5399
5400Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5401
5402 * testapi.c: trying to fix some optional support brokenness
5403
5404Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5405
5406 * gentest.py testapi.c: more coverage
5407 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5408
5409Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * gentest.py testapi.c: more coverage
5412 * SAX2.c parser.c parserInternals.c: more fixes
5413
5414Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5417
5418Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * gentest.py testapi.c: more types, more coverage
5421 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5422 xmlschemastypes.c: more problems fixed
5423
5424Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5425
5426 * gentest.py: fixed test file corruption problem
5427
5428Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5431
5432Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5433
5434 * testapi.c: augmented the number of types
5435
5436Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5439 bug fixes and documentation updates.
5440
5441Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5442
5443 * gentest.py testapi.c: augmented type autogeneration for enums
5444 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5445
5446Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5447
5448 * encoding.c: fixed a regression in iconv support.
5449
5450Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5453 for unknown pointer types
5454 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5455 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5456 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5457 xpointer.c: This uncovered an impressive amount of entry points
5458 not checking for NULL pointers when they ought to, closing all
5459 the open gaps.
5460
5461Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5462
5463 * catalog.c: fixed problem with NULL entry (bug 157407)
5464 * xpath.c: fixed a couple of warnings (no change to logic)
5465
5466Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5467
5468 * gentest.py testapi.c: more coverage
5469 * xmlunicode.c: one fix
5470
5471Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5472
5473 * entities.c: fixed a compilation problem on a recent change
5474
5475Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * gentest.py testapi.c: more coverage
5478 * nanoftp.c tree.c: more fixes
5479
5480Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5481
5482 * gentest.py testapi.c: fixed the way the generator works,
5483 extended the testing, especially with more real trees and nodes.
5484 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5485 of real problems found and fixed.
5486 * entities.c: fix error reporting to go through the new handlers
5487
5488Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5489
5490 * parser.c: dohh ... stupid change killing xmlParseDoc()
5491
5492Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * gentest.py testapi.c: changing the way the .c is generated,
5495 extending the tests coverage
5496 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5497 function signatures, regenerating stuff
5498 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5499
5500Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5501
5502 * gentest.py testapi.c: extending the tests coverage
5503
5504Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5505
5506 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5507
5508Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * gentest.py testapi.c: extending the tests coverage
5511 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5512
5513Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * gentest.py testapi.c: more fixes and extending the tests coverage
5516 * nanoftp.c xmlIO.c: more fixes and hardening
5517
5518Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5519
5520 * gentest.py testapi.c: more fixes and extending the tests coverage
5521 * valid.c: bunch of cleanups and 2 leaks removed
5522
5523Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5524
5525 * gentest.py testapi.c: more fixes and extending the tests coverage
5526 * list.c tree.c: more fixes and hardening
5527
5528Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * gentest.py testapi.c: more fixes and extending the tests coverage
5531 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5532 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5533 cleanups and bug fixes raised by the regression tests
5534
5535Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * gentest.py testapi.c: more fixes and extending the tests coverage
5538 * xmlwriter.c list.c: more hardeing of APIs
5539 * doc/apibuild.py: skip testapi.c when scanning the C files.
5540
5541Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * gentest.py testapi.c: more testing and coverage
5544 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5545 * doc/*: rebuilt
5546
5547Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5548
5549 * gentest.py testapi.c: more developments on the API testing
5550 * HTMLparser.c tree.c: more cleanups
5551 * doc/*: rebuilt
5552
5553Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5554
5555 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5556 * Makefile.am gentest.py testapi.c: work on generator of an
5557 automatic API regression test tool.
5558 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5559 xmlstring.c: various API hardeing changes as a result of running
5560 teh first set of automatic API regression tests.
5561 * test/slashdot16.xml: apparently missing from CVS, commited it
5562
5563Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5566 on #fedora-devel
5567
5568Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * parser.c: fixed a bug reported by Petr Pajas on the list and
5571 affecting XML::Libxml
5572
5573Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5574
5575 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5576 sure the conversion functions return the number of byte written.
5577 Had to fix one of the examples.
5578
5579Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5580
5581 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5582
5583Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5586 Brent Hendricks in the mailing-list
5587 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5588 parserInternals.c: fix #156626 and more generally how to find out
5589 if a validation contect is part of a parsing context or not. This
5590 can probably be improved to make 100% sure that vctxt->userData
5591 is the parser context too. It's a bit hairy because we can't
5592 change the xmlValidCtxt structure without breaking the ABI since
5593 this change xmlParserCtxt information indexes.
5594
5595Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5598 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5599
5600Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5601
5602 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5603 (bug 156527)
5604
5605Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * nanoftp.c nanohttp.c: second part of the security fix for
5608 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5609
5610Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * nanoftp.c: applied fixes for a couple of potential security problems
5613 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5614
5615Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * debugXML.c include/libxml/xmlerror.h: added checking for names
5618 values and dictionnaries generates a tons of errors
5619 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5620 include/libxml/tree.h: fixing the errors in the regression tests
5621
5622Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5623
5624 * parser.c: modified the handling of _private for entity
5625 expansion (bug 155816)
5626
5627Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5628
5629 * parser.c: fixed the leak reported by Volker Roth on the list
5630 * test/ent10 result//ent10*: added a specific test for the problem
5631
5632Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5633
5634 * valid.c: unlinked the internal subset within xmlValidateDtd
5635 (bug 141827)
5636 * configure.in: added -Wall to developer's flags
5637 * doc/examples/reader4.res: added to CVS
5638
5639Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * HTMLparser.c: added support for HTML PIs #156087
5642 * test/HTML/python.html result/HTML/python.html*: added specific tests
5643
5644Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * threads.c: fixed nasty bug #156087
5647
5648Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5649
5650 * python/libxml.c: fixed a problem occuring only in x86_64 when
5651 very large error messages are raised to the Python handlers.
5652
5653Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5654
5655 * xmlschemas.c: fixed a memory bug
5656 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5657 and regenerated the directory
5658
5659Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5660
5661 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5662 Graham Bennett adding 4 convenience functions to the reader API.
5663
5664Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5665
5666 * debugXML.c: excluded a few nodes (with no content) from the
5667 string check routine.
5668
5669Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5670
5671 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5672 raise a problem, need debug
5673
5674Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5675
5676 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5677 #155240 building outside the source tree. but make tests fails.
5678
5679Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5680
5681 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5682
5683Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5684
5685 * debugXML.c: some framework preparation to add namespace checkings
5686
5687Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5688
5689 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5690 adding the tree debug mode
5691 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5692 by the debug mode.
5693 * SAX2.c: another tree fix from Rob Richards
5694
5695Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5696
5697 * catalog.c: small change to last fix, to get xml:base right
5698
5699Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5700
5701 * catalog.c: added code to handle <group>, including dumping
5702 to output (bug 151924).
5703 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5704 cleanup (no change to logic)
5705
5706Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5707
5708 * configure.in debugXML.c include/libxml/xmlversion.h.in
5709 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5710 module and prepare for a new checking mode
5711
5712Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5713
5714 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5715
5716Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * python/generator.py python/libxml.c python/tests/outbuf.py:
5719 applied patch from Malcolm Tredinnick fixing bug #154294
5720 related to saving to python file objects.
5721
5722Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5723
5724 * tree.c: changed xmlHasNsProp to properly handle a request for
5725 the default namespace (bug 153557)
5726
5727Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5728
5729 * parser.c: fixed problem with dictionary handling within
5730 xmlParseInNodeContext (bug 153175)
5731
5732Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5733
5734 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5735 check-xinclude-test-suite.py, check-xml-test-suite.py,
5736 check-xsddata-test-suite.py, doc/examples/index.py: changed
5737 changed sys.path setting from 'append' to 'insert' (patch
5738 supplied by Malcolm Tredinnick) (bug 153716)
5739
5740Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5741
5742 * include/libxml/parserInternals.h: added two new macros
5743 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5744 parsing and xpath for testing data not necessarily
5745 unicode.
5746 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5747 IS_DIGIT_CH macros to ascii versions (bug 153936).
5748
5749Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5750
5751 * error.c: added some coding to attempt to display which file
5752 contains an error when using XInclude (bug 152623)
5753
5754Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5755
5756 * configure.in: stupid cut'n paste bug in xmllint detection
5757
5758Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5759
5760 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5761
5762Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5763
5764 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5765 include/libxml/schemasInternals.h: Parsing of <complexContent>
5766 - handle attribute 'mixed', catch illegal attributes.
5767 Parsing of <complexType> - handle attributes 'abstract',
5768 'final' and 'block', catch illegal attributes.
5769 Validation of complex types - handle abstract types.
5770 Added handling of default/fixed attributes and element values.
5771 Per validation option attribute nodes/text nodes are created
5772 on the instance.
5773 Added the corresponding constraints for fixed/default.
5774 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5775 to the external API.
5776 Extended element declaration constraints.
5777 Got rid of perseverative creation of temporery validation/parser
5778 contexts.
5779 Added handling of xsi:schemaLocation and
5780 xsi:noNamespaceSchemaLocation.
5781 Fixed xsi:type component resolution if using non-prefixed
5782 QNames.
5783 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5784 Enabled namespace awareness of the content model if using the
5785 model group "all".
5786 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5787 which broke the test.
5788 * xstc/xstc.py: Workaround to accomodate case insensitive
5789 test definitions in ms-test.def.xml (was missing in a previous
5790 commit).
5791
5792Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5793
5794 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5795 adding option not to load dtd from the drv_libxml2.py module
5796 #134633
5797
5798Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5799
5800 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5801 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5802 warning generated by the Nonstop Kernel Open System Services
5803 compiler #151710
5804
5805Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5806
5807 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5808 python exception hierarchy #139824
5809
5810Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5811
5812 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5813 E20 concerning NMTOKENS and co. validation #153722
5814 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5815 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5816
5817Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5820 #153713
5821 * xpath.c: fixed a realloc potential problem
5822
5823Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * Makefile.am: fixed make valgrind xstc
5826
5827Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5828
5829 * xmlschemastypes.c: fixing an out of bound adressing issue
5830
5831Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5832
5833 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5834 code cleanups.
5835
5836Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5837
5838 * parser.c: fixed a bunch of errors when realloc failed.
5839
5840Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5841
5842 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5843 by Purify on Windows.
5844
5845Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5846
5847 * xmllint.c: added --timing --copy timing for the copy
5848 * vms/build_libxml.com: applied patch from Craig Berry
5849 to build with recent releases
5850
5851Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5852
5853 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5854 xmlNanoHTTPContentLength to the external API (bug151968).
5855 * parser.c: fixed unnecessary internal error message (bug152060);
5856 also changed call to strncmp over to xmlStrncmp.
5857 * encoding.c: fixed compilation warning (bug152307).
5858 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5859 a couple of compilation warnings.
5860 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5861 warnings; no change to logic.
5862
5863Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5864
5865 * parser.c: removed some extern before function code reported by
5866 Kjartan Maraas on IRC
5867 * legacy.c: fixed compiling when configuring out the HTML parser
5868 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5869 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5870 of the HTML parser data structures, current data generate a huge
5871 amount of ELF relocations at loading time.
5872
5873Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5876 in the change log and cleanup of space/tabs issues.
5877
5878Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5879
5880 * xmlschemas.c include/libxml/schemasInternals.h
5881 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5882 Simpified attribute wildcard creation and assignment to get rid
5883 of memory leaks.
5884 Restructured the validation process.
5885 Restructured and expanded parsing of <attributeGroup>.
5886 Added initial handing of xsi:type.
5887 Advanced handling of xsi:nil (should work now for simple types).
5888 Added construction of schemata using xsi:schemaLocation and
5889 xsi:noNamespaceSchemaLocation; this is not enabled, since
5890 no corresponding API exists yet.
5891 Moved the content model to complex type components.
5892 Resolution of types for attributes will look for simple types
5893 only (incl. all the built-in simple types).
5894 Extended parsing of 'anyAttribute'.
5895 Fixed content-type type for complex types if derived from
5896 'anyType' using the short-hand form (see bug # 152470,
5897 submitted by Thilo Jeremias).
5898 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5899 * xstc/xstc.py: Workaround to accomodate case insensitive
5900 test definitions in ms-test.def.xml.
5901 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5902 result/schemas/ns0_1_2.err: Adapted.
5903
5904Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5905
5906 * xmlwriter.c: changed char array initialisation to avoid a
5907 complaint from some compiler(s) (bug 152308)
5908
5909Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5910
5911 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5912 routine suggested by Mark Itzcovitz
5913
5914Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5917 which is that notation not in the internal subset should
5918 not be saved, and the second more nasty on an error saving
5919 NOTATIONs, if there is a proof that nobody uses notations !
5920
5921Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5922
5923 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5924 xmlSchemaValidateOneElement to the XML Schema validation API,
5925 as proposed by Jeffrey Fink - see bug # 152073.
5926
5927Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5928
5929 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5930 checking for xmllint and xsltproc in configure.in, fixed
5931 make dist w.r.t. the new xstc subdir.
5932 * doc/*: rebuilt
5933
5934Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5935
5936 * xstc/xstc.py: Changed to finally validate instance documents.
5937
5938Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5941 heavy ... weight 250MB of VM !
5942
5943Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5946 more cleanup in integrating the xstc testsuite
5947
5948Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5949
5950 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5951 starting to integrate the xstc suite in the normal regression
5952 tests
5953
5954Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5955
5956 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5957 set correctly.
5958
5959Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * check-xinclude-test-suite.py: when output and expected do not match
5962 exactly run diff to put the differences in the log c.f. #148691
5963
5964Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5965
5966 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5967 xstc/sun-test-def.xml: Initial release of generation files to
5968 create python test scripts, which will run the W3C XML Schema Test
5969 Collection. The ms-test-def.xml and sun-test-def.xml files
5970 were extracted from the online HTML XSTC results [1], since they did
5971 not exist for the SUN tests, and only partially did exist for the
5972 MS tests. The NIST definition file was created by concatenation
5973 of the existing definition files for each single datatype.
5974 The stylesheet "xstc-to-python.xslt" should be run against the
5975 definition files to produce the python scripts.
5976 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5977 results-master.html"
5978
5979Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5980
5981 * xmlschemas.c include/libxml/schemasInternals.h
5982 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5983 a format argument was missing.
5984 Fixed wrong assignment of the owner of a wildcard in
5985 xmlSchemaBuildAttributeValidation (in the shorthandform of
5986 <complexType>; this caused a seg fault, due to a double-free
5987 of the wildcard.
5988 Added a check for circular attribute group references.
5989 Added a check for circular model group definition references.
5990 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5991
5992Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5993
5994 * xmlstring.c: modified comments on xmlGetUTF8Char in
5995 response to bug 151760 (no change to logic)
5996
5997Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * xmlstring.c: fixed error reported on the list caused by
6000 my last change
6001
6002Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * NEWS configure.in doc/*: release of libxml2-2.6.13
6005
6006Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6007
6008 * xmlIO.c: fixing #151456, an encoding error could generate
6009 a serialization loop.
6010
6011Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * Makefile.am: also produce a tar ball with just the sources
6014 * xmllint.c: added --path option and --load-trace options to
6015 xmllint, RFE #147740 based on xsltproc versions
6016 * doc/xmllint.* doc/*: updated the man page and rebuilt
6017
6018Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
6021 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
6022 update the test.
6023 * test/ns5 result//ns5*: added a test for the namespace bug fixed
6024 in previous commit.
6025 * Makefile.am: added a message in the regression tests
6026
6027Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6028
6029 * SAX2.c: fixed bug introduced during OOM fixup causing problems
6030 with default namespace when a named prefix with the same href
6031 was present (reported on the mailing list by Karl Eichwalder.
6032 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
6033 Julius Mittenzwei.
6034 * dict.c: added a typecast to try to avoid problem reported by
6035 Pascal Rodes.
6036
6037Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6038
6039 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
6040 not create a computed value on a facet and thus crashed during
6041 validation of instances.
6042 Expanded validity checks for min/maxOccurs attributes.
6043 Expanded validity checks for the value of the attribute "form".
6044
6045Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
6046
6047 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
6048 mailing list by Julius Mittenzwei
6049
6050Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6053 Red Hat bug #124942
6054
6055Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * parser.c: remove a warning on Solaris
6058 * xmlschemastype.c: fix a crashing bug #151111
6059
6060Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6061
6062 * test/schemas/import-bad-1_0.imp: Added missing test file.
6063 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6064 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6065 - see #150840.
6066 Changed the import of schemas to allow failure of location
6067 of a resource to be imported.
6068 * result/schemas/all_* result/schemas/any3_0_0.err
6069 result/schemas/choice_* result/schemas/import1_0_0.err
6070 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6071 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6072 result/schemas/ns0_1_2.err: Adapted regression test results.
6073
6074Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6075
6076 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6077 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6078
6079Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6080
6081 * parser.c: fixed path problem in DTD loading reported by
6082 Sameer Abhinkar
6083
6084Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6085
6086 * win32/configure.js: added support for version extra
6087 * win32/Makefile.*: upgraded to zlib 1.2.1
6088
6089Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * configure.in: removing -O -g from default gcc flags #150828
6092
6093Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6096 and rebuilt the docs.
6097
6098Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6099
6100 * python/libxml.c: fix a problem on last commit
6101
6102Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * xmllint.c xpath.c include/libxml/xpath.h
6105 include/libxml/xpathInternals.h python/libxml.c
6106 python/libxml_wrap.h: trying to remove some warning when compiling
6107 on Fedora Core 3 and 64bits
6108
6109Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6110
6111 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6112 <sequence>, <choice>, <include>, <import>.
6113 Fixed schema defaults (elementFormDefault, etc.) for included
6114 schemas.
6115 Fixed a bug which reported attributes as invalid on
6116 elements declarations with the built-in type 'anyType'.
6117 Added "lax" validation of the content of elements of type
6118 'anyType'.
6119 Fixed: element declarations with the same name were treated
6120 as duplicate if located in the subtree of <choice> -> <sequence>.
6121 (This was bug 150623, submitted by Roland Lezuo)
6122 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6123 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6124 Kapitanker)
6125 * xmlschemastypes.c: Changed the type of anyType to
6126 XML_SCHEMAS_ANYTYPE.
6127 * include/libxml/xmlerror.h: Added schema parser errors.
6128 * result/schemas/bug145246_0_0*
6129 result/schemas/extension1_0_2.err: Changed test results.
6130 * result/schemas/ct-sc-nobase_0_0*
6131 result/schemas/facet-whiteSpace_0_0*
6132 result/schemas/import1_0_0* result/schemas/import2_0_0*
6133 result/schemas/include2_0_0* result/schemas/include3_0_0*
6134 result/schemas/restriction-attr1_0_0*
6135 result/schemas/seq-dubl-elem1_0_0*
6136 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6137 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6138 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6139 test/schemas/import2_0* test/schemas/include2_0*
6140 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6141 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6142 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6143 files.
6144
6145Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6146
6147 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6148 CVS dist
6149
6150Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6151
6152 * doc/xmllint.xml, xmllint.1, xmllint.html:
6153 Edit and rebuild the man pages with Daniel's C14 update
6154
6155Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6156
6157 * parser.c: fixed missing line numbers on entity as reported
6158 on the list by Steve Cheng
6159
6160Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * configure.in globals.c include/libxml/xmlversion.h.in
6163 include/libxml/xmlwin32version.h.in: added some code to
6164 include the CVS ChangeLog version in the xmlParserVersion
6165 string (printed by xmllint with --version)
6166
6167Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6170 python/libxml.c python/libxml_wrap.h python/types.c
6171 python/tests/schema.py python/tests/Makefile.am: Applied patch
6172 from Torkel Lyng to add Schemas support to the Python bindings
6173 and extend the schemas error API, registered a new test.
6174 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6175
6176Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * debugXML.c: added help for new set shell command
6179 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6180 added parser option to not generate XInclude start/end nodes,
6181 added a specific option to xmllint to test it fixes #130769
6182 * Makefile.am: regression test the new feature
6183 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6184
6185Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6186
6187 * xmlIO.c: small typo pointed out by Mike Hommey
6188 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6189 the --c14n description, c.f. #144675 .
6190 * nanohttp.c nanoftp.c: applied a first simple patch from
6191 Mike Hommey for $no_proxy, c.f. #133470
6192 * parserInternals.c include/libxml/parserInternals.h
6193 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6194 in includes #137414
6195 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6196 first version of the inplementation of parsing within
6197 the context of a node in the tree #142359, new function
6198 xmlParseInNodeContext(), added support at the xmllint --shell
6199 level as the "set" function
6200 * test/scripts/set* result/scripts/* Makefile.am: extended
6201 the script based regression tests to instrument the new function.
6202
6203Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6204
6205 * doc/xmllint.xml, xmllint.html, xmllint.1:
6206 add c14n to man page (man, it's hard to keep up with
6207 Daniel!)
6208
6209Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6210
6211 * doc/xmllint.xml, xmllint.html, xmllint.1:
6212 add pattern, walker, maxmem, output and xmlout to man page
6213 fixes #144675
6214
6215Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6216
6217 * xmllint.c: added a --c14n option to canonicalize the output
6218 should close the RFE #143226
6219
6220Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6223 * xmlcatalog.c: applied patch from Albert Chin to add a
6224 --no-super-update option to xmlcatalog see #145461
6225 and another patch also from Albert Chin to not crash
6226 on -sgml --del without args see #145462
6227 * Makefile.am: applied another patch from Albert Chin to
6228 fix a problem with diff on Solaris #145511
6229 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6230 in bug #148115
6231 * python/libxml.py: apply fix from Marc-Antoine Parent about
6232 the errors in libxml(2).py on the node wrapper #135547
6233
6234Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * Makefile.am: added a dumb rule to able to compile tst.c
6237 when people submit a sample test program
6238 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6239 to document xmlSchemasSetValidErrors() limitations, #141827
6240 * error.c: Add information in generic and structured error
6241 setter functions that this need to be done per thread #144308
6242 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6243 bug #144162
6244 * doc/xmllint.xml: typo fix #144840
6245
6246Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6247
6248 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6249 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6250 include/libxml/xmlschemastypes.h: applied Schemas patches
6251 from Kasimier Buchcik
6252 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6253 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6254 lot of new tests for things fixed by the patch
6255
6256Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6257
6258 * valid.c: fixed my mis-handling of External ID on last
6259 change.
6260
6261Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * valid.c: changed the parsing of a document's DTD to use
6264 the proper base path (bug 144366)
6265
6266Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * Makefile.am config.h.in configure.in python/Makefile.am:
6269 applied a patch from Gerrit P. Haase to get python bindings
6270 on Cygwin
6271
6272Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6273
6274 * include/libxml/valid.h: elaborated on description of
6275 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6276 144760)
6277 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6278 minor fixes to comments for doc rebuilding errors.
6279 * doc/*.html: rebuilt the docs
6280
6281Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6284 fixes documentation glitches raised by Oliver Stoeneberg
6285
6286Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * tree.c: fixed problem with memory leak on text nodes in DTD
6289 (bug 148965) with patch provided by Darrell Kindred
6290
6291Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6292
6293 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6294 (bug 149041)
6295
6296Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6297
6298 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6299 info posted to the mailing list.
6300
6301Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6302
6303 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6304 xmlreader.c, include/libxml/tree.h: many further little changes
6305 for OOM problems. Now seems to be getting closer to "ok".
6306 * testOOM.c: added code to intercept more errors, found more
6307 problems with library. Changed method of flagging / counting
6308 errors intercepted.
6309
6310Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6313 and another one from Rob Richards fixing #148448
6314
6315Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6318 setting doc->charset.
6319
6320Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6321
6322 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6323 fixes for out of memory condition, mostly from Olivier
6324 Andrieu.
6325 * testOOM.c: some further improvement by Olivier, with
6326 a further small enhancement for easier debugging.
6327
6328Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6329
6330 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6331 implemented patches supplied by Olivier Andrieu
6332 (bug 148588), plus made some further enhancements, to
6333 correct some problems with out of memory conditions.
6334 * testOOM.c: improved with patches from Olivier Andrieu
6335
6336Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6337
6338 * tree.c: put in patch for Windows buffer re-allocation
6339 submitted by Steve Hay (bug 146697)
6340
6341Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6342
6343 * xinclude.c: added some code to check, when an include is
6344 done, whether the requested URL gets mapped to some other
6345 location (e.g. with a catalog entry) and, if so, take care
6346 of the xml:base properly (bug 146988)
6347
6348Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6349
6350 * error.c: fixed to assure user data param is set correctly
6351 when user structured error handler is called (bug 144823)
6352
6353Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6354
6355 * xmlreader.c: fixed problem with reader state after
6356 processing attributes (bug 147993)
6357
6358Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6359
6360 * configure.in, Makefile.am: put in an auto* check for the
6361 path to perl (if it exists), and modified make Timingtests
6362 to use that path instead of just executing the dbgenattr.pl
6363 script (bug 148056)
6364
6365Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6366
6367 * python/generator.py: added a check on the argument for some
6368 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6369 reported on the list). Further enhancement should be done
6370 to auto-create the appropriate object.
6371 * python/libxml.c: minor fix for a warning message; added a
6372 routine, currently not used, to report the description of a
6373 PyCObject.
6374 * python/libxml2class.txt: regenerated
6375
6376Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6377
6378 * catalog.c test/catalogs/white* result/catalogs/white*:
6379 applied patches from Peter Breitenlohner to fix handling
6380 of white space normalization in public ids and add tests
6381
6382Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6383
6384 * xmlmemory.c: applied a small fix from Steve Hay
6385
6386Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6387
6388 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6389 the xpath context document pointer (part of fix to libxslt
6390 bug 147445)
6391
6392Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6393
6394 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6395 of tabs and spaces (bug 147424)
6396
6397Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6398
6399 * python/drv_libxml.py: added an encoding "special comment" to avoid
6400 warning message in python2.3 (bug 146889)
6401 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6402 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6403 * xpath.c: enhanced to take advantage of current libxslt handling
6404 of tmpRVT. Fixes bug 145547.
6405
6406Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * libxml.h uri.c: fixed a couple of problems in the new
6409 elfgcchack.h trick pointed by Peter Breitenlohner
6410
6411Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6414 which prevented building with --with-minimum
6415
6416Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6419 docs
6420
6421Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * parser.c: make the push interfaces synchronous
6424 * python/tests/sync.py: added a specific test
6425 * python/tests/Makefile.am doc/examples/Makefile.am
6426 doc/examples/index.py: added the new test, cleaning up
6427 "make tests" output
6428
6429Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6432 datatype facet problem with recent changes.
6433
6434Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6435
6436 * python/libxml.c: Changed the number of XPath extension functions
6437 allowed to be variable-length (patch supplied by Marc-Antoine
6438 Parent, bug 143805). Added code to "unregister" the functions
6439 when the parser cleanup takes place.
6440
6441Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6442
6443 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6444 some updates with memory debugging facilities while messing
6445 with libxslt python bindings
6446
6447Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6448
6449 * python/libxml.c python/generator.py python/libxml.py
6450 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006451 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006452 initialization, then had to change the parserCleanup()
6453 to handle memory released there.
6454 * xmlmemory.c: added more debugging comments.
6455
6456Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * xmlreader.c: seems the reader buffer could be used while not
6459 allocated, fixes bug #145218
6460
6461Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * python/generator.py: do not provide functions used as destructor
6464 of classes as public methods to avoid double-free problem like
6465 in bug #145185
6466
6467Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6468
6469 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6470 Now compiles warning-free, all tests passed.
6471 * SAX2.c: small change to comments for documentation.
6472 No change to logic.
6473
6474Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6477
6478Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6481 allocation problem
6482
6483Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6486 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6487 applied Schemas patches from Kasimier Buchcik, there is still
6488 one open issue about referencing freed memory.
6489 * test/schemas/* result/schemas/*: updated with new tests from
6490 Kasimier
6491
6492Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6493
6494 * include/libxml/globals.h include/libxml/xmlIO.h
6495 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6496 to globals.h to avoid some troubles pointed out by Rob Richards
6497
6498Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6499
6500 * libxml.m4: applied changes suggested by Mike Hommey, remove
6501 libxml1 support and use CPPFLAGS instead of CFLAGS
6502
6503Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6504
6505 * libxml.spec.in: another, more 'experimental' feature to
6506 get compiler optimization based on gcc runtime profiling
6507
6508Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6509
6510 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6511 Ven suggestion to reduce ELF footprint and generated code. Based on
6512 aliasing of libraries function to generate direct call instead of
6513 indirect ones
6514 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6515 generation of elfgcchack.h based on the API description, extended
6516 the API description to show the conditionals configuration flags
6517 required for symbols.
6518 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6519 * doc/*: regenerated the docs.
6520
6521Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6522
6523 * regressions.py, regressions.xml: new files for running
6524 regression tests under Python. Not yet complete, but
6525 should provide good testing under both Linux and Windows.
6526 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6527 for --push testing to include the 'rb' param when compiled
6528 under Windows.
6529
6530Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6531
6532 * uri.c: fixed a problem when base path was "./xxx"
6533 * result/XInclude/*: 5 test results changed by above.
6534 * Makefile.am: fixed a couple of spots where a new
6535 result file used different flags that the testing one.
6536
6537Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6538
6539 * valid.c: suppressed warnings from within xmlValidGetValidElements
6540 (bug 144644)
6541 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6542 (bug 144245)
6543
6544Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6545
6546 * valid.c: implemented bugfix from Massimo Morara for DTD
6547 dumping problem.
6548 * test/valid/t10.xml, result/valid/t10.*: added regression
6549 for above
6550 * configure.in: small change for my profile settings
6551
6552Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6553
6554 * doc/xmlcatalog_man.xml, xmlcatalog.1
6555 Docs patch from Ville Skytta, bugzilla #144841
6556
6557Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6558
6559 * doc/xmllint.xml, xmllint.html, xmllint.1
6560 update man page to reflect William's newly disciplined return
6561 code mojo
6562
6563Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6566 compilation errors when configured with --with-minimum
6567
6568Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6569
6570 * debugXML.c: applied patch from Stefano Debenedetti to register
6571 namespaces in the debug shell
6572
6573Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * xmlreader.c: fix from Steve Ball and update of the comment.
6576 * Makefile.am result/errors/*.str: William pointed out that
6577 the streaming error checking part wasn't streaming, fixing
6578
6579Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6580
6581 * catalog.c: patch from Igor for the default catalog path on Windows
6582
6583Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6584
6585 * configure.in: apparently wasn't updated last time
6586
6587Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6588
6589 * configure.in, xmlmemory.c, globals.c: fixed problem when
6590 configuring using --with-thread-alloc
6591
6592Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6593
6594 * win32/configure.js win32/Makefile.* minor changes for the new
6595 layout of the Windows binary package
6596
6597Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6600 from Kasimier Buchcik for Schema Component Constraints
6601 * test/schemas/* result/schemas/*: added the regression tests
6602
6603Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6604
6605 * xmllint.c: fixed missing error return code for schema
6606 validation (bug 143880), also changed over to an enum for
6607 defining the error return codes for all conditions.
6608
6609Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6610
6611 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6612 problem when substituing entities using the Reader, the entities
6613 content might be freed and if rereferenced would crash
6614 * Makefile.am test/* result/*: added a new test case and a new
6615 test operation for the reader with substitution of entities.
6616
6617Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6620 applied patch from Rob Richards for the per thread I/O mappings
6621
6622Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6623
6624 * xinclude.c: some further enhancement to take care of
6625 xml:base for XPointer elements (bug 143886). Also fixed
6626 a problem when xml:base was already specified on an
6627 XInclude'd element.
6628
6629Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6630
6631 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6632 (bug 143738).
6633
6634Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6635
6636 * uri.c, include/libxml/uri.h: added a new routine
6637 xmlBuildRelativeURI needed for enhancement of xinclude.c
6638 * xinclude.c: changed handling of xml:base (bug 135864)
6639 * result/XInclude/*: results of 5 tests changed as a result
6640 of the above change
6641
6642Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * test/schemas/* result/schemas/*: added a bunch of tests from
6645 Kasimier Buchcik posted on May 11
6646
6647Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6650 of wildcards attribute handling
6651 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6652 regression tests
6653
6654Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6655
6656 * parser.c: fixed a bug where invalid charrefs may not be detected
6657 sometimes as pointed by Morus Walter.
6658 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6659 test in the regression suite.
6660
6661Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6662
6663 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6664 also corrected typo on error code enum.
6665 * include/libxml/xmlerror.h: corrected typo on schema error
6666 code enum
6667
6668Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6669
6670 * xmlschemas.c: minor cosmetic changes, no change to logic.
6671 * result/schemas/attruse_0_[12].err: regenerated
6672 * globals.c: added a newline at end to make gcc happy
6673
6674Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * xmlschemas.c include/libxml/schemasInternals.h
6677 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6678 implementing attribute uses and wildcards.
6679 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6680
6681Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6684 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6685 #143366
6686
6687Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6688
6689 * xpath.c: fixed problem with predicate evaluation on an
6690 empty nodeset (bug 143409)
6691
6692Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6693
6694 * testSAX.c: fixed problem with attribute listing (bug 142674)
6695 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6696 gets called (bug 142686)
6697
6698Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6699
6700 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6701 Charles Bozeman fixing a side effect in date handling
6702
6703Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6704
6705 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6706 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6707
67082004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6709
6710 * c14n.c: fixed c14n bug with serializing attribute namespaces
6711
6712Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6713
6714 * xpath.c: fixed to allow '+' in exponent of number
6715 (bug 143005)
6716 * SAX2.c: fixed typo in last commit
6717
6718Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6719
6720 * SAX2.c: skipped call to xmlValidateNCName when compiling
6721 --with-minimum (bug 142917)
6722
6723Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * catalog.c: reverted the broken change.
6726
6727Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * NEWS doc/*: updated the docs for 2.6.10
6730
6731Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6732
6733 * configure.in : releasing 2.6.10
6734
6735Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6736
6737 * tree.c: avoid returning default namespace when searching
6738 from an attribute
6739 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6740 back to escaping " since the normal serialization routines do not
6741 use it anymore, should close bug #134477 . Tried to make
6742 the writer avoid it too but it didn't work.
6743
6744Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6747 handling and added direct links to bugzilla report for
6748 bug numbers.
6749
6750Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6751
6752 * error.c: modified to assure proper user data is sent to
6753 structured error routine (bug 142598)
6754
6755Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * catalog.c: a couple of large static variable which should really
6758 not be declared as such cluttered the .bss section.
6759
6760Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6763 libxslt ChangeLog
6764
6765Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6768 ChangeLog page generation. The awk shoudl escape characters
6769 not okay in XML and the xslt should make links to functions
6770 or variables or bug reported in the entries.
6771
6772Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6773
6774 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6775 escaping customization.
6776
6777Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6778
6779 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6780
6781Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6782
6783 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6784
6785Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6786
6787 * parser.c: enhanced the enhancement, fixed another couple of
6788 special cases.
6789
6790Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6791
6792 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6793
6794Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6797 handling, start to looks better, need to be completed and added
6798 directly at the saving context level.
6799
6800Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6801
6802 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6803 the escape on save routines for better performances (less malloc)
6804 and more flexibility using the new saving context. Preliminary
6805 work, interface will change.
6806
6807Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6808
6809 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6810 element reference within the xs:all construct (bug 139897)
6811
6812Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
6814 * xinclude.c: a little further fixing of fallback processing, this
6815 time for fallback with children (bug 139520).
6816
6817Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6818
6819 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6820 allow ref in group definition (bug 134411). Also fixed
6821 misc compilation warning messages.
6822 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6823 regenerated (now no error reported).
6824
6825Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6826
6827 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6828 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6829 #141195 about text between comments.
6830
6831Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6832
6833 * xmlschemas.c, include/libxml/schemasInternals.h,
6834 include/libxml/xmlerror.h: Applied patches supplied by
6835 Kasimier Buchcik.
6836 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6837 changed test to account for above patch.
6838
6839Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6840
6841 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006842 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006843
6844Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6845
6846 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6847 is already present and, if so, to ignore the request to add it.
6848 This has a very dramatic effect on memory requirements as well
6849 as efficiency. It also fixes bug 141762.
6850
6851Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6852
6853 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6854 applied patch from Ed Davis to allow "make tests" to work
6855 with Python 1.5
6856
6857Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6858
6859 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6860 fixes bug #141266
6861 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6862 test
6863
6864Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6865
6866 * Makefile.am: fix for a pedantic make check without make all request
6867
6868Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6869
6870 * uri.c xmlIO.c: fixing some problems in URI unescaping
6871 and output buffer opening, this should fix #141864
6872
6873Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6874
6875 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6876 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6877 Matt Sergeant
6878
6879Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6880
6881 * xmlregexp.c: enhanced the handling of subexpression ranges
6882 which have a minOccurs of 0 (bug 140478 again); cleaned up
6883 comments throughout the module.
6884
6885Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6886
6887 * xmllint.c: adding a --maxmem option to check memory used.
6888
6889Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6890
6891 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6892 bug #141529 i.e. various problems when building with --without-html
6893
6894Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6897 call the deregistering functions. Also added the check to
6898 xmllint --stream --chkregister .
6899
6900Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6903 regression tests on Windows
6904
6905Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6906
6907 * xmlreader.c: never commit without running make tests first !
6908
6909Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * xmlreader.c: fix a nasty problem with reading over the end
6912 * xmlsave.c: fix a reported memory leak apparently
6913
6914Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6917 on Windows.
6918 * xpath.c: the NaN problem also shows up on Borland
6919
6920Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6921
6922 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6923 occurs 0 problems - fixes bug 140478.
6924
6925Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6926
6927 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6928 from Kasimier Buchcik
6929 * xmlschemas.c: recursive xs:extension fix from taihei goi
6930
6931Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6932
6933 * tree.c: small buffer resizing improvement from Morten Welinder
6934 closes #140629
6935
6936Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6937
6938 * xpath.c: last version of the fix for MSC version 1200
6939
6940Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6943
6944Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6945
6946 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6947 inexistent functions, cleaned them out.
6948
6949Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * error.c: Johnson Cameron pointed out that
6952 initGenericErrorDefaultFunc() was really wrong.
6953 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6954 must be made public, added some missing comments on the XMLReader
6955 header.
6956 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6957 from attributes
6958
6959Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6960
6961 * xpath.c: fixed a stupid () error + Mark name.
6962
6963Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6964
6965 * configure.in: preparing 2.6.9 release
6966 * doc/* News: updated and rebuilt the docs
6967
6968Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6969
6970 * xpath.c: relaxed id() to not check taht the name(s) passed
6971 are actually NCName, decided this in agreement with Aleksey Sanin
6972 since existing specs like Visa3D broke that conformance checking
6973 and other tools seems to not implement it sigh...
6974 * SAX2.c: check attribute decls for xml:id and the value is an
6975 NCName.
6976 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6977
6978Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * xpath.c: work around Microsoft compiler NaN bug raise reported
6981 by Mark Vakoc
6982 * xmlschemas.c include/libxml/schemasInternals.h
6983 include/libxml/xmlerror.h: fixed a recusive extention schemas
6984 compilation error raised by taihei goi
6985
6986Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6987
6988 * libxml.spec.in: keep the ChangeLog compressed
6989 * xmlreader.c: fix a segfault when using Close()
6990 * python/tests/Makefile.am python/tests/reader8.py: test for
6991 the Close() reader API.
6992
6993Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6994
6995 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6996 doc/examples/io2.c: minor warning cleanup (no change to logic)
6997 * xinclude: fixed return value for internal function
6998 xmlXIncludeLoadFallback (now always 0 or -1)
6999
7000Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7001
7002 * valid.c: small enhancement to fix bug 139791
7003
7004Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * xmlschemas.c include/libxml/schemasInternals.h
7007 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
7008 for the attribute use support
7009 * test/schemas/attruse* result/schemas/attruse*: added the
7010 tests to the regression suite.
7011
7012Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
7013
7014 * xmlsave.c: move the TODO as comments as the function while not
7015 finished are usable as-is
7016 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
7017 implementing union
7018 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
7019 * python/Makefile.am: applied fix from Mike Hommey
7020
7021Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
7022
7023 * parser.c: fixed problem with detecting external dtd
7024 encoding (bug 135229).
7025 * Makefile.am: minor change to test label
7026
7027Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7028
7029 * xinclude.c: fixed problem causing duplicate fallback
7030 execution (bug 139520)
7031 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
7032 added testcase
7033
7034Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * SAX2.c include/libxml/tree.h: adding xml:id draft support
7037 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
7038 4 first regression tests
7039
7040Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
7041
7042 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
7043 should depend on the version of python used to compile it.
7044
7045Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
7046
7047 * HTMLparser.c: applied patch from James Bursa, frameset should
7048 close head.
7049
7050Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7051
7052 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7053 which was causing check-relaxng-test-suite.py test 351 to fail.
7054
7055Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7056
7057 * nanohttp.c: implemented fix for M$ IIS redirect provided
7058 by Ian Hummel
7059 * relaxng.c: fixed problem with notAllowed compilation
7060 (bug 138793)
7061
7062Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7063
7064 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7065 from Mark Vakoc.
7066
70672004-04-01 Johan Dahlin <johan@gnome.org>
7068
7069 * python/.cvsignore: Add generated files, to make cvs silent.
7070
7071Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7072
7073 * xmlschemas.c: small signed-ness patch from Steve Little
7074
7075Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7076
7077 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7078 xmlschemas regexp that William pointed out while working on
7079 #134120
7080 * test/regexp/branch result/regexp/branch: added a specific
7081 regression test
7082
7083Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7084
7085 * Makefile.am: added PYTHONPATH to python tests for Schemas
7086 and RelaxNG
7087 * test/xsdtest/xsdtestsuite.xml: added testfile for
7088 SchemasPythonTests
7089
7090Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7091
7092 * doc/examples/examples.xsl doc/examples/index.html: added
7093 information about compiling on Unix
7094
7095Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7098 * doc/*: rebuilt to update
7099
7100Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7101
7102 * xmlsave.c: optimize indentation based on the new context
7103
7104Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7105
7106 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7107 a very tricky problem when modifying the tree based on an XPath
7108 result query.
7109
7110Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7111
7112 * relaxng.c: fixed problem with IS_COMPILABLE flag
7113 (bug 130216)
7114
7115Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7116
7117 * parser.c: applied patch from Dave Beckett to correct line number
7118 errors when using push with CDATA
7119
7120Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7121
7122 * doc/examples/xpath1.c: added a test template
7123 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7124 added a new example, and make valgrind target
7125
7126Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7127
7128 * parser.c: apply fix for #136693
7129
7130Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7131
7132 * doc/examples/io2.c
7133 * doc/examples/io2.res
7134 add xmlDocDumpMemory example in response to mailing list FAQ
7135 (rebuilt xml and html also)
7136
7137Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7138
7139 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7140 patch from Mark Vakoc avoiding using xmlParse* option and use
7141 xmlRead* instead
7142 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7143 to avoid problems with some pathnames.
7144
7145Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7146
7147 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7148 the docs.
7149 * Makefile.am: use valgring fro the new Python based regression tests
7150
7151Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7152
7153 * relaxng.c: remove a memory leak on schemas type facets.
7154 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7155 check-xsddata-test-suite.py: reduce verbosity
7156 * configure.in Makefile.am: incorporated the Python regressions
7157 tests for Relax-NG and Schemas Datatype to "make tests"
7158
7159Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7162 Alfred Mickautsch for better DTD support.
7163 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7164 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7165 reference counting is handled in the XML parser which had the
7166 side effect of removing a lot of hazardous cruft added to try
7167 to fix the problems associated as they popped up.
7168 * xmlIO.c: FILE * close fixup for stderr/stdout
7169
7170Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7171
7172 * relaxng.c: added an error message when an element is not
7173 found within a <choice> (bug 126093)
7174
7175Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7176
7177 * xmlregexp.c: enhanced the logic of parsing char groups to
7178 better handle initial or ending '-' (bug 135972)
7179
7180Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7181
7182 * relaxng.c: added check for external reference in
7183 xmlRelaxNGGetElements (bug 137718)
7184 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7185 regression test for above
7186
7187Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7188
7189 * nanohttp.c: added a close for the local file descriptor
7190 (bug 137474)
7191
7192Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7193
7194 * xmlsave.c: switched the output routines to use the new context.
7195
7196Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7197
7198 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7199 nodes (bug 137153)
7200
7201Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7202
7203 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7204
7205Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7206
7207 * parser.c: fix bug reported by Holger Rauch
7208 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7209 result/att8.sax: added the test to th regression suite
7210
7211Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7212
7213 * doc/search.php: Minor change for later verson of php requiring
7214 $HTTP_GET_VARS.
7215
7216Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7217
7218 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7219 previously used only for recursion, to use a value of '2' to
7220 indicate copy properties & namespaces, but not children.
7221 * xinclude.c: changed the handling of ranges to use the above new
7222 facility. Fixes Bug 134268.
7223
7224Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7225
7226 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7227 added new module xmlsave with patch supplied by Eric Zurcher
7228 (second attempt - don't know what happened to the first one!)
7229
7230Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7231
7232 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7233 providing Python bindings for the Canonicalization C14N support.
7234
7235Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7236
7237 * .cvsignore and python/.cvsignore patched
7238
7239Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7240
7241 * xinclude.c: enhanced to assure that if xpointer is called
7242 for a document, the XML_PARSE_NOENT flag is set before parsing
7243 the included document so that entities will automatically get
7244 taken care of.
7245 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7246 is encountered, it will log it and not crash (bug 135713)
7247
7248Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7249
7250 * xinclude.c: modified to make sub-includes inherit the
7251 parse flags from the parent document (bug 132597)
7252
7253Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7254
7255 * xmlschemas.c: QName handling fixes for the XML Schemas
7256 support from Adam Dickmeiss
7257 * test/schemas/po1_0.xsd: also fix the schemas
7258 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7259 regression tests
7260
7261Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7262
7263 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7264 paalied patch from Julio M. Merino Vidal fixing bug #134751
7265 to fix --with-html-dir option.
7266 * doc/*: rebuilt fully the docs
7267 * doc/html/libxml-xmlsave.html: new file from new header.
7268
7269Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7270
7271 * debugXML.c testHTML.c tree.c doc/examples/*.c
7272 include/libxml/xmlsave.h: fixing compilation bug with some options
7273 disabled as well as --with-minimum should fix #134695
7274
7275Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7276
7277 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7278 should close #134092
7279
7280Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7281
7282 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7283 the new xmlsave module before the actuall big code change.
7284
7285Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7286
7287 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7288 * test/schemas/mixed* result/schemas/mixed*: added his regression
7289 tests too.
7290
7291Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7292
7293 * testSAX.c: fix a compilation problem about a missing timb include
7294
7295Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7296
7297 * testSAX.c: small enhancement to prevent trying to print
7298 strings with null pointers (caused "make tests" errors on
7299 HP-UX)
7300
7301Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7302
7303 * doc/xmllint.xml
7304 * doc/xmllint.1
7305 * doc/xmllint.html
7306 * doc/xmlcatalog_man.xml
7307 * doc/xmlcatalog.1
7308 * doc/xmlcatalog_man.html
7309 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7310 use
7311
7312Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7313
7314 * Makefile.am: patch for cross-compilation to Windows from
7315 Christophe de VIENNE.
7316
7317Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7318
7319 * doc/*.html, doc/html/*.html: regenerated docs using older
7320 version of xsltproc pending resolution of AVT problem
7321
7322Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7323
7324 * Makefile.am: applied patch from Charles Bozeman to not use
7325 the system xmllint.
7326
7327Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7330 for MingW
7331
7332Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7333
7334 * Makefile.am catalog.c configure.in: applied a cleanup patch
7335 from Peter Breitenlohner
7336 * tree.c: removed a doc build warning by fixing a param comment
7337 * doc/* : rebuilt the docs
7338
7339Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7340
7341 * valid.c HTMLparser.c: avoid ID error message if using
7342 HTML_PARSE_NOERROR should fix #130762
7343
7344Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7345
7346 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7347 fixing compilation and link option when configuring with
7348 --without-valid should fix #135309
7349
7350Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7351
7352 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7353 * parser.c: cleanup
7354 * valid.c: speedup patch from Petr Pajas
7355
7356Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7357
7358 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7359 on the list by Mike Hommey
7360
7361Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7362
7363 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7364 rebuilt the documentation.
7365
7366Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7367
7368 * python/tests/*.py: applied patch from Malcolm Tredinnick
7369 to avoid tabs in python sources, should fix #135095
7370
7371Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7372
7373 * testSAX.c: add --timing option
7374 * relaxng.c: use the psvi field of the nodes instead of _private
7375 which may be used for other purposes.
7376
7377Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7378
7379 * encoding.c: small patch to try to fix a warning with Sun One compiler
7380
7381Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7382
7383 * encoding.c: small patch removing a warning with MS compiler.
7384
7385Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7386
7387 * debugXML.c: added "relaxng" option to the debugging shell
7388 * Makefile.am test/errors/* result/errors/*: some regression tests
7389 for some error tests cases.
7390
7391Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7392
7393 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7394 is passed.
7395 * test/att7 result//att7*: adding an old regression test
7396 laying around on my laptop
7397
7398Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7399
7400 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7401 on large file by using xmlParserInputBufferCreateStatic() with
7402 the mmap'ed file
7403
7404Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7405
7406 * tree.c: some clarification in xmlDocDumpMemory() documentation
7407 * xmllint.c: fixed xmllint --stream --timing to get timings back
7408
7409Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7410
7411 * parser.c: fixed a problem in push mode when attribute contains
7412 unescaped '>' characters, fixes bug #134566
7413 * test/att6 result//att6*: added the test to the regression suite
7414
7415Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7416
7417 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7418 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7419 xmlAddRef
7420
7421Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7422
7423 * python/tests/indexes.py python/tests/reader.py: indicated
7424 encoding of the test file, needed for python 2.3
7425
7426Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7427
7428 * xpath.c: fixed problem with numbers having > 19
7429 fractional places (bug 133921)
7430
7431Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7432
7433 * xpath.c: applied optimization patch from Petr Pajas
7434
7435Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7436
7437 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7438 from Alfred Mickautsch and the added patch from Lucas Brasilino
7439
7440Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7441
7442 * benchmark.png index.html xml.html: updating the benchmark
7443 graph and using a PNG instead of a GIF
7444 * xmlreader.c: updated the TODO
7445
7446Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7447
7448 * doc/tutorial/xmltutorial.xml
7449 * doc/tutorial/xmltutorial.pdf
7450 * doc/tutorial/*.html
7451 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7452 last name I don't know, for pointing this out
7453
7454Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7455
7456 * NEWS configure.in: preparing release of 2.6.6
7457 * doc/*: updated the docs and rebuilt them
7458
7459Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7460
7461 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7462 suspicious about it but this is fairly contained and regression
7463 tests still passes.
7464 * test/schemas/all1* result/schemas/all1*: added the test to
7465 the regression suite.
7466
7467Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7468
7469 * parser.c: fixed bug #132575 about finding the end of the
7470 internal subset in push mode.
7471 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7472 added the test to the regression suite
7473
7474Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7475
7476 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7477 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7478 * doc/*: updated the benchmark rebuilt the docs
7479 * python/tests/Makefile.am python/tests/indexes.py: added a
7480 specific regression test for xmlByteConsumed()
7481 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7482
7483Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7484
7485 * tree.c: fixed missing output of internal DTD param entities when
7486 nothing else present in DTD (bug 134052)
7487
7488Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7489
7490 * encoding.c: applied patch supplied by Christophe Dubach
7491 to fix problem with --with-minimum configuration
7492 (bug 133773)
7493 * nanoftp.c: fixed potential buffer overflow problem,
7494 similar to fix just applied to nanohttp.c.
7495
7496Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7497
7498 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7499 William :-)
7500
7501Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7502
7503 * acinclude.m4, configure.in: fixed problem concerning
7504 determining SOCKLEN_T as pointed out by Daniel Richard G.
7505 on the mailing list
7506
7507Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7508
7509 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7510
7511Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7512
7513 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7514
7515Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7516
7517 * encoding.c: applied a small patch from Alfred Mickautsch
7518 to avoid an out of bound error in isolat1ToUTF8()
7519
7520Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7521
7522 * xinclude.c: remove the warning on the 2001 namespace
7523 * parser.c parserInternals.c xpath.c: remove some warnings
7524 when compiling with MSVC6
7525 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7526
7527Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7528
7529 * xinclude.c: added a small hack to fix interference between
7530 my fixes for bugs 132585 and 132588.
7531 * python/libxml.c: fixed problem with serialization of namespace
7532 reported on the mailing list by Anthony Carrico
7533
7534Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7535
7536 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7537 (bug 133686).
7538
7539Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7540
7541 * xmlwriter.c: fixed problem with return value of
7542 xmlTextWriterWriteIndent() (bug 133297)
7543
7544Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7545
7546 * xinclude.c: changed coding to output good XIncludes when
7547 one or more bad ones are present (bug 132588)
7548
7549Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7550
7551 * xinclude.c: corrected handling of empty fallback condition
7552 (bug 132585)
7553
7554Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7555
7556 * HTMLparser.c: added initialisation for ctxt->vctxt
7557 in HTMLInitParser (bug 133127)
7558 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7559 from several function params)
7560
7561Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7562
7563 * xinclude.c: fixed problem regarding freeing of dictionary
7564 when there are errors within an XInclude file (bug 133106).
7565 Thanks to Oleg Paraschenko for the assistance.
7566
7567Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7568
7569 * xmlschemastypes.c: fixed validation of maxLength with no
7570 content using patch submitted by Eric Haszlakiewicz
7571 (bug 133259)
7572
7573Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7574
7575 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7576 calling convention to the public function prototypes (rep by
7577 Cameron Johnson)
7578 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7579 (rep by Mikhail Grushinskiy)
7580
7581Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7582
7583 * xmlwriter.c: enhanced output indenting (bug 133264)
7584
7585Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7586
7587 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7588 Steve Ball to provide structured error reports.
7589
7590Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7591
7592 * tree.c, include/libxml/tree.h: moved serialization of
7593 attribute text data (xmlSerializeContent) into a separate
7594 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7595 * xmlwriter.c: changed handling of attribute string to use the
7596 routine above (fixed bug 131548)
7597
7598Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7599
7600 * doc/examples/reader1.c, reader2.c, reader3.c
7601 * doc/examples/examples.xml
7602 * doc/examples/*.html
7603 add note that reader examples need libmxl2 > 2.6, rebuild
7604 html - this time doing it correctly :-)
7605
7606Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7607
7608 * doc/examples/examples.xml
7609 * doc/examples/*.html
7610 add note that reader examples need libmxl2 > 2.6, rebuild
7611 html
7612
7613Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7614
7615 * xpath.c: added (void *) type override to prevent
7616 warning on Solaris (Bug 132671)
7617
7618Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7619
7620 * doc/examples/Makefile.am
7621 per Jan. 15 email to the list from oliverst, the index.html
7622 file from this directory wasn't making it into the tarball
7623
7624Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7625
7626 * acinclude.m4: applied fix from Alexander Winston for a problem
7627 related to automake-1.8 , c.f. #132513 and #129861
7628
7629Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7630
7631 * doc/examples/index.py: don't rely on . being on the path for
7632 make tests, should keep Mr. Crozat quiet until next time...
7633
7634Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7635
7636 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7637 docs, checked rngparser stuff does not end up in the tarball
7638
7639Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7640
7641 * python/libxml.c: applied patch from Frederic Peters
7642 fixing the wrong arg order in xpath callback in bug #130980
7643
7644Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7645
7646 * xinclude.c: fixing #130453 XInclude element with no href attribute
7647 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7648 the compact syntax will require more work, postponed for the
7649 2.6.5 release.
7650
7651Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7652
7653 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7654 Steve Ball to avoid a double-free.
7655
7656Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7657
7658 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7659 test result, fixed a awful lot of memory leaks showing up in
7660 testWriter.c, changed the examples and the Makefiles to test
7661 memory leaks.
7662 * xmlwriter.c: fixed a memory leak
7663 * Makefile.am: run the doc/examples regression tests as part of
7664 make tests
7665 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7666 compile an XPath expression within a context, currently the goal
7667 is to be able to reuse the XSLT stylesheet dictionnary, but this
7668 opens the door to others possible optimizations.
7669 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7670 to build a new dictionnary based on another read-only dictionnary.
7671 This is needed for XSLT to keep the stylesheet dictionnary read-only
7672 while being able to reuse the strings for the transformation
7673 dictionnary.
7674 * xinclude.c: fixed a dictionnar reference counting problem occuring
7675 when document parsing failed.
7676 * testSAX.c: adding option --repeat for timing 100times the parsing
7677 * doc/* : rebuilt all the docs
7678
7679Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7680
7681 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7682
7683Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7684
7685 * xmlschemastypes.c: applied patch from John Belmonte for
7686 normalizedString datatype support.
7687
7688Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7689
7690 * xpath.c: fixed problem with union when last() is used
7691 in predicate (bug #131971)
7692 * xpointer.c: minor change to comment for doc generation
7693
7694Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7695
7696 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7697 suggested patch
7698
7699Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7700
7701 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7702 leak reported on the list.
7703
7704Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7705
7706 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007707 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007708
7709Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7710
7711 * testHTML.c: another small patch from Mark Vakoc
7712
7713Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7714
7715 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7716 patch from Mark Vakoc to not use SAX1 unless necessary.
7717
7718Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7719
7720 * dict.c parser.c xmlstring.c: some parser optimizations,
7721 xmllint --memory --timing --repeat --stream ./db10000.xml
7722 went down from 16.5 secs to 15.5 secs.
7723
7724Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7725
7726 * xmlschemas.c: removed a memory leak remaining from the switch
7727 to a dictionnary for string allocations c.f. #130891
7728
7729Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7730
7731 * xmlreader.c: fixing some problem if configured --without-xinclude
7732 c.f. #130902
7733
7734Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7735
7736 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7737 c.f. #130896
7738
7739Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7740
7741 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7742 applying patch from Mark Vakoc for Windows
7743 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7744 fixes from Sven Zimmerman
7745
7746Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7747
7748 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7749 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007750 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007751 python, and the associated test
7752
7753Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7754
7755 * configure.in: fixed Bug130593
7756 * xmlwriter.c: fixed compilation warning
7757
7758Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7759
7760 * include/libxml/xmlstring.h: fixed the comment in the header
7761 * doc/*: rebuilt the docs
7762
7763Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7764
7765 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7766 include/libxml/Makefile.am, include/libxml/catalog.c,
7767 include/libxml/chvalid.h, include/libxml/encoding.h,
7768 include/libxml/parser.h, include/libxml/relaxng.h,
7769 include/libxml/tree.h, include/libxml/xmlwriter.h,
7770 include/libxml/xmlstring.h:
7771 moved string and UTF8 routines out of parser.c and encoding.c
7772 into a new module xmlstring.c with include file
7773 include/libxml/xmlstring.h mostly using patches from Reid
7774 Spencer. Since xmlChar now defined in xmlstring.h, several
7775 include files needed to have a #include added for safety.
7776 * doc/apibuild.py: added some additional sorting for various
7777 references displayed in the APIxxx.html files. Rebuilt the
7778 docs, and also added new file for xmlstring module.
7779 * configure.in: small addition to help my testing; no effect on
7780 normal usage.
7781 * doc/search.php: added $_GET[query] so that persistent globals
7782 can be disabled (for recent versions of PHP)
7783
7784Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7785
7786 * doc/tutorial/customfo.xsl
7787 * doc/tutorial/customhtml.xsl
7788 update custom tutorial-building stylesheets in preparation
7789 for tutorial update
7790
7791Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7792
7793 * rngparser.c: commiting the compact relax ng parser. It's not
7794 completely finished, it's not integrated but I want to save the
7795 current state
7796
7797Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7798
7799 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7800 win32/libxml2.def.src: fixed apibuild.py's generation of
7801 "constructors" to be in alphabetical order (instead of previous
7802 random sequence); regenerated resulting files.
7803
7804Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7805
7806 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7807 problem.
7808
7809Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7810
7811 * doc/newapi.xsl: change background color of function
7812 declaration to improve readability
7813 * doc/*: rebuild docs with new stylesheet
7814
7815Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7816
7817 * parser.c, include/libxml/parser.h: added a routine
7818 xmlStrncatNew to create a new string from 2 frags.
7819 * tree.c: added code to check if node content is from
7820 dictionary before trying to change or concatenate.
7821
7822Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7823
7824 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7825 Bug 130419) and eliminated xmlInitMemoryDone. More
7826 improvement needed.
7827 * xml2-config.in: added an additional flag (--exec-prefix) to
7828 allow library directory to be different from include directory
7829 (Bug 129558).
7830
7831Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7832
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007833 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007834 reporting.
7835
7836Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7837
7838 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7839 Lucas Brasilino to add indentation support to xmlWriter
7840
7841Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7842
7843 * xinclude.c: fixed problem with "recursive" include (fallback
7844 contains another include - Bug 129969)
7845
7846Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7847
7848 * SAX2.c: found and fixed a bug misallocating some non
7849 blank text node strings from the dictionnary.
7850 * xmlmemory.c: fixed a problem with the memory debug mutex
7851 release.
7852
7853Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7854
7855 * xinclude.c: fixed problem caused by wrong dictionary
7856 reference count, reported on the list by Christopher
7857 Grayce.
7858
7859Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007862 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007863 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7864 completed modifications required to fix Bug 129967 (at last!).
7865 Now wait to see how long before further trouble...
7866
7867Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7868
7869 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7870 memory leak reported by Dave Beckett
7871 * xmlschemas.c: Removed spurious comment reported on the mailing
7872 list
7873 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7874 Further work on Bug 129967 concerning xpointer range handling
7875 and range-to function; much better, but still not complete
7876
7877Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * valid.c: xmlValidateElement could crash for element holding a
7880 namespace declaration but not in a namespace. Oliver Fischer
7881 provided the example.
7882
7883Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7884
7885 * xmllint.c: issue validation status on stderr, not stdout as suggested
7886 by Pawel Palucha
7887 * result/relaxng/*: this change slightly all the output from RNG
7888 regressions.
7889
7890Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7891
7892 * xmlschemas.c: edited a couple of comments in accordance with
7893 posting on the mailing list (no logic change)
7894 * xpointer.c: working on Bug 129967, added check for NULL
7895 nodeset to prevent crash. Further work required.
7896 * xpath.c: working on Bug 129967, added code to handle
7897 XPATH_LOCATIONSET in RANGETO code, also added code to
7898 handle it in xmlXPathEvaluatePredicateResult. Further
7899 work required.
7900
7901Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7902
7903 * xmlschemas.c: added tests for xs:all to assure minOccurs
7904 and maxOccurs <= 1 (Bug 130020)
7905
7906Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7907
7908 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7909 with patch from Charles Bozeman.
7910
7911Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7912
7913 * xmlregexp.c: fixed problem causing segfault on validation error
7914 condition (reported on mailing list)
7915
7916Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7917
7918 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7919 parser contexts (problem reported on mailing list)
7920 * doc/apibuild.py: small change to prevent duplicate lines
7921 on API functions list. It will take effect the next time
7922 the docs are rebuilt.
7923
7924Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * configure.in NEWS doc/*: updated the docs and prepared a new
7927 release 2.6.4
7928
7929Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * legacy.c: remove deprecated warning on startElement()
7932
7933Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7936 was broken with the new namespace. Fixes #129932
7937
7938Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7941 redefined in includes, quick fix to allow this but lacks the
7942 equality of the redefinition test.
7943
7944Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7945
7946 * valid.c: fixed bug concerning validation using external
7947 dtd of element with mutiple namespace declarations
7948 (Bug 129821)
7949
7950Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7951
7952 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7953 when node has default namespace (Bug 129710)
7954
7955Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7956
7957 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7958 document order for attributes is retained (Bug 129331)
7959
7960Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7963 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7964 the file descriptor. Updated the comment, should close #129683
7965
7966Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7967
7968 * xinclude.c: fixed a serious problem in XInclude #129021
7969
7970Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * parser.c: fixed bug #129489, propagation of parsing flags
7973 in entities.
7974 * parser.c xmlreader.c: improved the comments of parsing options
7975
7976Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7977
7978 * python/Makefile.am, python/tests/Makefile.am,
7979 doc/Makefile.am: applied fixes to allow build from
7980 'outside' directory (Bug 129172)
7981
7982Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7983
7984 * tree.c - add explanation of namespace inheritance when
7985 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7986
7987Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7988
7989 * include/libxml/xpathInternals.h: undid last change (my
7990 bad). Put necessary fix in libxslt/libexslt instead.
7991 * include/libxml/DOCBparser.h: put test for __GCC__ on
7992 warning directive (Bug 129105)
7993
7994Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7995
7996 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7997 to cater for NULL pointer (bug 129561)
7998 * globals.c: added comment to suppress documentation warning
7999 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
8000 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
8001
8002Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
8005 using an xmlReaderWalker()
8006
8007Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
8008
8009 * tree.c: fix misc. typos in doc comments
8010 * include/libxml/tree.h: elaborate on macro define doc comments
8011 * doc/*: rebuild docs
8012
8013Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * doc/examples/*: don't call the result files .out but .res as
8016 the Makefiles tend to try generating binaries for .out targets...
8017
8018Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
8019
8020 * doc/html/libxml-pattern.html: - cvs add API docs for new
8021 pattern stuff
8022
8023Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
8024
8025 * tree.c
8026 * doc/*:
8027 Elaborate in documentation discussion of xmlNewChild
8028 and xmlNewTextChild. Thanks to Steve Lenti for pointing
8029 out the usefulness of a more explicit explanation of the
8030 reserved character escaping issue.
8031
8032Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * xmlcatalog.c: applied patch from Stefan Kost
8035
8036Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
8039
8040Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8041
8042 * win32/Makefile.* win32/configure.js: Added pattern support
8043
8044Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8045
8046 * configure.in doc/* libxml.spec.in: preparing release of
8047 libxml2-2.6.3, updated and regenerated the docs.
8048
8049Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * SAX2.c pattern.c: removed some compilation warnings
8052
8053Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * xmllint.c: fixing bug #119264 xmllint failing to report
8056 serialization errors in some cases.
8057
8058Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8059
8060 * entities.c: fixed an XML entites content serialization
8061 potentially triggered by XInclude, see #126817
8062
8063Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8064
8065 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8066 suggested by Daniel Schulman in #128313
8067
8068Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * configure.in Makefile.am: another patch from Kenneth Haley
8071 for Mingw, c.f. #128787
8072
8073Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8076 for compiling on Mingw see #128786
8077
8078Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * xmllint.c: some flags were not passed down correctly as
8081 parsing options. Fixes #126806
8082
8083Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8086 include/libxml/xmlerror.h: augmented the XInclude API
8087 to be able to pass XML parser flags down to the Inclusion
8088 process. Also resynchronized with the Last Call W3C Working
8089 Draft 10 November 2003 for the xpointer attribute.
8090 * Makefile.am test/XInclude/docs/nodes[23].xml
8091 result/XInclude/*: augmented the tests for the new namespace and
8092 testing the xpointer attribute, changed the way error messages
8093 are tested
8094 * doc/*: regenerated the documentation
8095
8096Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * error.c: filter warning messages if the global setting blocks them
8099 * xinclude.c xmlreader.c include/libxml/xinclude.h
8100 include/libxml/xmlerror.h: updated the change of namespace at
8101 the XInclude level, raise a warning if the old one is found,
8102 and some cleanup
8103
8104Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * tree.c: tentative fix for #126117 character reference in
8107 attributes output problem in some cornercase.
8108
8109Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8110
8111 * python/libxml.py: tried to fix the problems reported in
8112 bug #126735
8113 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8114 fixed again some problem trying to use the structured error
8115 handlers, c.f. bug #126735
8116 * result/VC/ElementValid: tiny change due to the fix
8117
8118Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * error.c: fixed __xmlRaiseError to use structured error handlers
8121 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8122
8123Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * parser.c: attempt to fix #126211 ...
8126
8127Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8130 include/libxml/xmlreader.h: fixed the pattern interfaces
8131 but not yet the parser to handle the namespaces.
8132 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8133
8134Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8137 include/libxml/pattern.h include/libxml/schemasInternals.h
8138 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8139 the make rebuild in doc, this include new directive to stop
8140 documentation warnings
8141 * doc/* doc/html/*: rebuilt the docs
8142 * pattern.c xmlreader.c include/libxml/pattern.h
8143 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8144 to save nodes while scanning the tree with the reader, cleanup
8145 the way element were freed, and xmlTextReaderPreserve()
8146 implementation, the API might change for namespace binding support
8147 when compiling patterns.
8148 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8149
8150Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8151
8152 * python/libxml.py: oops forgot to modify/commit the new code.
8153
8154Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8155
8156 * python/generator.py python/libxml.c python/libxml_wrap.h:
8157 cleanup the output buffer support to at least get the basic
8158 to work
8159 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8160 cleanup.
8161 * include/libxml/xmlwriter.h: cleanup
8162
8163Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8164
8165 * include/libxml/xmlversion.h.in
8166 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8167 docs
8168
8169Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8172 regexp quantifiers
8173
8174Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * pattern.c include/libxml/pattern.h: adding the pattern node
8177 selection code. Inheried in part from libxslt but smaller.
8178 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8179 integrated the pattern module, made it a configure time option
8180 * xmllint.c: added --pattern to test when doing --stream
8181
8182Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * xmlreader.c: fixed a problem in xmlreader validation when
8185 streaming exposed by reader2 example.
8186
8187Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8188
8189 * doc/xml.html
8190 * doc/docs.html:
8191 add reference to the Code Examples page to docs.html list
8192 of resources
8193
8194Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8195
8196 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8197 from Eric
8198
8199Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8200
8201 * include/libxml/xinclude.h
8202 * doc/*: Add comments for macro definitions in xinclude.h and
8203 rebuild the docs
8204
8205Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8206
8207 * doc/docdescr.doc
8208 Updating William's explanation of how to build docs,
8209 reflecting Daniel's new docs build system
8210
8211Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8212
8213 * xmlmemory.c: enhanced by adding mutex to protect global
8214 structures in a multi-threading environment. This fixed
8215 some random errors on the Threads regression tests.
8216
8217Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8218
8219 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8220 import sys
8221
8222Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8223
8224 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8225 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8226 handled internally by default, with proper BOM and UTF-16LE
8227 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8228 BOM on output, and will be automatically recognized on input.
8229 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8230 added regression tests for above.
8231
8232Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8233
8234 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8235 build with all compilers. Added C-Runtime option for MSVC. Included
8236 xmlWriter.
8237 * xmlwriter.c: Added IN_LIBXML macro
8238
8239Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8240
8241 * win32/Makefile.bcb: applied patch from Eric
8242
8243Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8244
8245 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8246 is broken on 2.6.x
8247
8248Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * entities.c: fixed #127877, never output &quot; in element content
8251 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8252 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8253 result/valid/index.xml result/valid/xlink.xml: this changes the
8254 output of a few tests
8255
8256Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8257
8258 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8259 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8260 testSchemas behaviour when a schemas failed to parse.
8261 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8262 test for xsd:include from Eric Van der Vlist
8263
8264Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * parser.c: swapped the attribute defaulting and attribute checking
8267 parts of parsing a new element start, fixes bug #127772
8268 * result/valid/127772.* test/valid/127772.xml
8269 test/valid/dtds/127772.dtd: added the example in the regression tests
8270
8271Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8274 to avoid bug #127851
8275
8276Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * xmlregexp.c: fixing some Negative Character Group and
8279 Character Class Subtraction handling.
8280
8281Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8282
8283 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8284 on Eric van der Vlist examples
8285 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8286 added regression tests
8287 * doc/examples/Makefile.am doc/examples/index.py: do not
8288 regenerate the index on make all target, but only on
8289 make rebuild to avoid troubles.
8290
8291Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8294 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8295 starting to add proper namespace support too.
8296 * test/schemas/* result/schemas/*: added a number of tests
8297 fixed the result from some regression tests too.
8298
8299Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8300
8301 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8302 Daniel has removed it, fix link to George's IBM article, other
8303 minor edits
8304
8305Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * xmlschemas.c: applied patch from Robert Stepanek to start
8308 import os schemas support, cleaned up stuff and the patch.
8309 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8310 to regression, fixed a few regressions too.
8311
8312Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * HTMLparser.c: applied two parsing fixes from James Bursa
8315
8316Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * doc/examples/*: added two xmlReader examples
8319 * xmlreader.c: cleaned up some bugs in the process
8320
8321Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8324 Alfred Mickautsch, bugfixes and comments
8325 * doc/examples/*: added his test as the xmlWriter example
8326 * doc/html/ doc/*.html: this resulted in some improvements
8327 * include/libxml/hash.h: fixed an inclusion problem when
8328 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8329
8330Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * xinclude.c: fix an error message
8333 * doc/examples/*: added tree2 example from Lucas Brasilino
8334
8335Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8336
8337 * doc/newapi.xsl: improve the sort sequence for page content
8338 * doc/html/*.html: regenerate the web pages
8339
8340Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * Makefile.am: do not package cvs versioning temp files.
8343 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8344 slightly improved the API xml format, fixed a lot of small
8345 rendering problems
8346 * doc/html/libxml*.html: rebuilt
8347
8348Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8349
8350 * include/libxml/*.h include/libxml/*.h.in: modified the file
8351 header to add more informations, painful...
8352 * genChRanges.py genUnicode.py: updated to generate said changes
8353 in headers
8354 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8355 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8356 APIs modules. Updated the stylesheets, some cleanups, regenerated
8357 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8358
8359Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8362 the build process to remove all remains from the old gtk-doc
8363 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8364 stylesheets have been improved, and the API*html now generated
8365 are XHTML1 valid too
8366
8367Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8368
8369 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8370 enhancement to prevent comment with unreferenced variable.
8371 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8372 improve auto-generation of documentation
8373 * apibuild.py: minor change to an error message
8374
8375Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8376
8377 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8378 improving navigation
8379 * doc/html/*.html: updated the result
8380
8381Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8384 improvement of the stylesheets, fixed a API generation problem,
8385 switched the stylesheet and Makefile to build the HTML output.
8386 * doc/html/*.html: complete update, ditched some old files, might
8387 introduce some breakage...
8388
8389Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * doc/newapi.xsl: lot of improvements, this starts looking good
8392 enough to be usable.
8393
8394Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8395
8396 * doc/newapi.xsl: stylesheet to build HTML pages from the
8397 API XML description, Work in Progress
8398
8399Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8400
8401 * xpath.c: fixed bug 126976 (string != empty nodeset
8402 should be false)
8403
8404Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8405
8406 * doc/html/*.html: Finally - found the problem with the
8407 page generation (XMLPUBFUN not recognized by gtkdoc).
8408 Re-created the pages using a temporary version of
8409 include/libxml/*.h.
8410 * testOOMlib.c,include/libxml/encoding.h,
8411 include/libxml/schemasInternals.h,include/libxml/valid.h,
8412 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8413 include/libxml/xmlwin32version.h.in,
8414 include/libxml/xpathInternals.h: minor edit of comments
8415 to help automatic documentation generation
8416 * doc/docdescr.doc: small elaboration
8417 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8418 (messed up on last try)
8419 * xmlreader.c: minor change to clear warning.
8420
8421Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8422
8423 * Copyright: fixed some wording
8424 * libxml.spec.in: make sure doc/examples is packaged
8425 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8426 annoying problem about xmlRemoveID and xmlReader streaming.
8427 Thing looks fixed now, had to add a doc reference to the
8428 xmlID structure though...
8429
8430Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8431
8432 * doc/docdescr.doc: added description of man page building
8433
8434Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8435
8436 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8437 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8438 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8439 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8440 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8441 added missing pages for the website.
8442
8443Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8444
8445 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8446 generated pages (again), manually restored doc/html/index.html
8447 and manually edited generated file doc/gnome-xml.xml to put
8448 in appropriate headings.
8449 * doc/docdescr.doc: new file to describe details of the
8450 document generation (helps my memory for the next time)
8451 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8452 enhancement to please the automatic documentation generation.
8453
8454Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8455
8456 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8457 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8458 minor error cleanup for gcc-3.3.[12] compilation warnings.
8459
8460Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8461
8462 * tree.c: minor changes to some comments
8463 * doc/*.html: rebuilt the generated HTML pages for changes
8464 from jfleck (bug 126945)
8465
8466Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * doc/examples/*: added Dodji's example, added output handling
8469
8470Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8471
8472 * doc/examples/*: added Aleksey XPath example, fixed bugs
8473 in the indexer
8474
8475Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * doc/*: integrating the examples in the navigation menus
8478 * doc/examples/*: added make tests, updated the navigation,
8479 added a new test, cleanups, updates.
8480
8481Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * doc/*.html: rebuilt the generated HTML pages
8484 * doc/examples/*: updated the stylesheets, added a synopsis,
8485 Makefile.am is now generated by index.py
8486
8487Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8490 added autogeneration of a web page for the examples
8491 * doc/examples/example1.c doc/examples/.cvsignore
8492 doc/examples/examples.xml doc/examples/index.py: updated the
8493 informations extracted, improved the format and indexing.
8494
8495Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * check-xinclude-test-suite.py: less verbose on difference
8498 * libxml.spec.in: cleanup
8499 * parser.c: fixed xmlCleanupParser() doc
8500 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8501 doc/examples/Makefile.am doc/examples/example1.c
8502 doc/examples/examples.xml doc/examples/index.py
8503 doc/examples/test1.xml: work on adding C examples and
8504 generating automated information about those. examples.xml
8505 is autogenerated describing the examples.
8506 * example/Makefile.am: cleanup
8507
8508Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8509
8510 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8511 fixed missing '-' in block names, enhanced the hack for
8512 ABI aliasing.
8513
8514Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8515
8516 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8517 python/libxml2class.txt: enhanced for range checking,
8518 updated to Unicode version 4.0.1 (API docs also updated)
8519 * python/generator.py: minor change to fix a warning
8520
8521Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * Makefile.am: apply fix from Karl Eichwalder for script path
8524
8525Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8526
8527 * win32/configure.js: applied patch from Mark Vakoc to simplify
8528 his work from CVS checkouts.
8529
8530Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8531
8532 * doc/xmlreader.html: minor cleanups
8533
8534Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8535
8536 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8537 for gcc so that, if undefined, it's defined as
8538 __attribute__((unused))
8539
8540Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8541
8542 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8543 appears after the variable declaration.
8544 * valid.c: trivial change to eliminate a warning message
8545
8546Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8549 rebuilt the docs
8550
8551Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * xmllint.c: change --html to make sure we use the HTML serialization
8554 rule by default when HTML parser is used, add --xmlout to allow to
8555 force the XML serializer on HTML.
8556 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8557 solve #125093
8558 * result/HTML/*: this changes the output of some tests
8559
8560Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8561
8562 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8563 failing but not returning an error.
8564
8565Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * valid.c: fixed bug #125811 related to DTD post validation
8568 where the DTD doesn't pertain to a document.
8569
8570Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8571
8572 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8573 the XML_PARSE_NONET parser option.
8574 * xmllint.c: converted xmllint.c to use the option instead of
8575 relying on the global resolver variable.
8576
8577Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8580 support to the reader interface. Lot of testing of the walker,
8581 various bug fixes.
8582 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8583 works as expected
8584 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8585 result/XInclude/*.rdr: added regression tests for the walker and
8586 XInclude xmlReader support, had to slightly change a couple of tests
8587 because the walker can't distinguish <foo/> from <foo></foo>
8588
8589Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * tree.c nanohttp.c threads.c: second BeOS patch from
8592 Marcin 'Shard' Konicki
8593
8594Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * parser.c: always generate line numbers
8597
8598Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * parser.c: fixed another regression introduced in fixing #125823
8601
8602Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * python/libxml.c: previous fix for #124044 was broken, correct
8605 fix provided.
8606 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8607 and the error handlers to address #125877
8608
8609Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8610
8611 * parser.c: side effect of #123105 patch, namespace resolution
8612 would fail when defined in internal entities, fixes #125823
8613
8614Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * python/libxml.c: be more defensive in the xmlReader python bindings
8617 fixing bug #124044
8618
8619Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8620
8621 * valid.c: the a-posteriori DTD validation code was not validating
8622 the namespace declarations, this fixes #124110
8623
8624Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8625
8626 * xmlIO.c: enhanced to bypass compression detection code
8627 when input file is stdin (bug 125801)
8628
8629Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8632
8633Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8634
8635 * xpath.c: more fixes about unregistering objects
8636 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8637 missing _cplusplus processing clause
8638
8639Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8640
8641 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8642
8643Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8646 Marcin 'Shard' Konicki to provide BeOS thread support.
8647
8648Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8651 from Steve Ball to make a schema parser from a preparsed document.
8652
8653Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8654
8655 * tree.c: applied a couple of patches from Mark Lilback about text
8656 nodes coalescing
8657
8658Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * xpath.c: change suggested by Anthony Carrico when unregistering
8661 a namespace prefix to a context
8662 * hash.c: be more careful about calling callbacks with NULL payloads.
8663
8664Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8667 regenerated docs and APIs
8668 * parser.c: cleanup and last change to fix #123105
8669
8670Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * HTMLparser.c: Fix #124907 by simply backporting the same
8673 fix as for the XML parser
8674 * result/HTML/doc3.htm.err: change to ID detecting modified one
8675 test result.
8676
8677Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8678
8679 * parser.c include/libxml/parser.h: included a new function
8680 to reuse a Push parser context, based on Graham Bennett original
8681 code
8682 * valid.c: in HTML, a name in an input is not an ID
8683 * TODO: bug list update
8684
8685Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8686
8687 * xpath.c: applied patch from nico@xtradyne.com for #125030
8688
8689Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * Makefile.am: cleanup
8692 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8693 sometimes the error handlers can get a parser context on DTD
8694 errors, and sometime they don't. So be very careful when trying
8695 to grab those informations.
8696
8697Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * tree.c: applied patch from Kasimier Buchcik which fixes a
8700 problem in xmlSearchNs introduced in 2.6.0
8701
8702Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8705
8706Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * tree.c: fix bug #125047 about serializing when finding a
8709 document fragment node.
8710
8711Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * testSAX.c: fix bug #125592 need a NULL check
8714 * include/libxml/chvalid.h: rename a parameter
8715
8716Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * parser.c: applied patch from #123105 about defaulted attributes
8719 from element coming from an entity
8720
8721Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8722
8723 * xmllint.c: fixed warning message from IRIX (bug 125182)
8724 * python/libxml.py: removed tabs, replaced with spaces
8725 (bug 125572)
8726
8727Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8730 if xmlNewInputFromFile() fails.
8731 * xmlreader.c: avoid using _private for the node or document
8732 elements.
8733
8734Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8735
8736 * win32/configure.js: added declaration for verMicroSuffix
8737
8738Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * libxml.m4: applied patch from Patrick Welche provided in
8741 bug #125432 , future proofing the .m4 file.
8742 * parser.c: resetting the context should also reset the error
8743 * TODO: problem of conformance w.r.t. E20 was raised in the
8744 XML Core telconf and libxml2 isn't conformant there.
8745
8746Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8747
8748 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8749
8750Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008752 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008753 small glitch missing a const
8754
8755Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8756
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008757 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008758 it doesn't define IN_LIBXML
8759
8760Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8761
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008762 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008763
8764Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8767 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8768
8769Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8770
8771 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8772
8773Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8774
8775 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8776 * doc/*: updated and regenerated the docs and API
8777
8778Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * SAX2.c error.c tree.c: moved the line number to their proper
8781 field in elements now.
8782
8783Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8786 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8787 added the xmlWriter module contributed by Alfred Mickautsch
8788 * include/libxml/tree.h: added room for line and extra information
8789 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8790 of them introduced in September
8791 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8792
8793Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * Makefile.am configure.in xmldwalk.c xmlreader.c
8796 include/libxml/Makefile.am include/libxml/xmldwalk.h
8797 include/libxml/xmlversion.h.in: removing xmldwalk module
8798 since it got merged with the xmlreader.
8799 * parser.c: cleanup
8800 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8801 rebuilt the API
8802 * python/tests/Makefile.am python/tests/reader7.py
8803 python/tests/walker.py: adding regression testing for the
8804 new xmlreader APIs, new APIs for reader creation, including
8805 makeing reader "walker" operating on preparsed document trees.
8806
8807Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8808
8809 * entities.c, valid.c: fixed problem reported on the mailing
8810 list by Melvyn Sopacua - wrong argument order on functions
8811 called through xmlHashScan.
8812
8813Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8814
8815 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8816
8817Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8820 tested it through the xslt regression suite.
8821
8822Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8823
8824 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8825 allowing to grab the content without forcing allocations.
8826 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8827 * xpath.c xmldwalk.c: removed a couple of comment errors.
8828
8829Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * parser.c: applied patch from Chris Anderson to change back
8832 memcmp with CMPx()
8833
8834Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8835
8836 * HTMLparser.c: fixed to not send NULL to %s printing
8837 * python/tests/error.py result/HTML/doc3.htm.err
8838 result/HTML/test3.html.err result/HTML/wired.html.err
8839 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8840 up some of the regression tests error
8841
8842Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8845 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8846 Fixed the HTTP<->parser interraction, which should fix 2 long
8847 standing bugs #104790 and #124054 , this also fix the fact that
8848 HTTP error code (> 400) should not generate data, we usually
8849 don't want to parse the HTML error information instead of the
8850 resource looked at.
8851
8852Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8853
8854 * doc/Makefile.am: enhanced the installation of tutorial files
8855 to avoid installing CVS subdirectories (bug 122943)
8856
8857Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8858
8859 * xmlIO.c: fixed segfault when input file not present
8860 * tree.c: changed output formatting of XML_CDATA_SECTION
8861 (bug 120917)
8862
8863Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8864
8865 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8866 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8867 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8868 xpath.c: Changed all (?) occurences where validation macros
8869 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8870 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8871 many warning messages on certain platforms, and also high-
8872 lights places in the library which may need to be enhanced
8873 for proper UTF8 handling.
8874
8875Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8876
8877 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8878 doc/apibuild.py: enhanced to include enough comments to
8879 make the api doc generation happy.
8880
8881Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8882
8883 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8884 to fix the HTTP/XML parser integration.
8885
8886Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8887
8888 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8889 for creating reader from sources or reusing a reader with
8890 a new source, like the xmlReadxx and xmlCtxtReadxxx
8891 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8892 doc/Makefile.am: regenerated the APIs
8893 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8894
8895Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8896
8897 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8898 include/libxml/parserInternals.h: enhanced macros to avoid
8899 breaking ABI from previous versions.
8900 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8901 defined in parserInternals.h. Makes maintenance much easier.
8902 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8903 compilation warnings
8904 * configuration.in: fixed pushHTML test error; enhanced for
8905 better devel (me) testing
8906
8907Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * legacy.c: remove the warning for startDocument(), as it is used by
8910 glade (or glade-python)
8911 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8912 invalid accesses found by running some Python based regression
8913 tests under valgrind. There is still a few leaks reported by the
8914 relaxng regressions which need some attention.
8915 * doc/Makefile.am: fixed a make install problem c.f. #124539
8916 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8917 patch from crutcher
8918
8919Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8920
8921 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8922 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8923 calls.
8924
8925Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8926
8927 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8928
8929Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * Makefile.am: small fix from Bjorn Reese
8932
8933Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * valid.c: fix a call missing arguments
8936
8937Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8938
8939 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8940 a bug in the range search; enhanced range generation (inline code
8941 if a small number of intervals); enhanced the readability of the
8942 output files.
8943
8944Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8947 chvalid.def from scratch based on XML 2nd edition REC
8948 and regenerated the code.
8949
8950Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * check-xml-test-suite.py: removed some annoying warnings
8953 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8954 in the PubidChars definition, regenerated, there is still
8955 a bug left somewhere
8956 * genChRanges.py: save the header directly in include/libxml/
8957 * configure.in: I generated a 2.6.0beta6 earlier today
8958
8959Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8960
8961 * fixed small error on previous commit (chvalid.h in
8962 base dir instead of include directory)
8963
8964Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8965
8966 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8967 new files for a different method for doing range validation
8968 of character data.
8969 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8970 include/libxml/parserInternals.h: modified for new range method.
8971 * catalog.c: small enhance for warning message (using one
8972 of the new range routines)
8973
8974Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8975
8976 * valid.c include/libxml/valid.h: adding an serror field to
8977 the validation context breaks the ABI for the xmlParserCtxt
8978 structure since it's embedded by content and not by reference
8979
8980Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8981
8982 * configure.in: patch from Mike Hommey
8983 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8984 Bidoul
8985 * parser.c: fix the potentially nasty access to ctxt->serror
8986 without checking first that the SAX block is version 2
8987
8988Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * SAX2.c: fixed a nasty bug with interning some text strings
8991 * configure.in: prepare for beta5 of 2.6.0
8992 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8993 better error handling for I/O and converted FTP and HTTP
8994 * parser.c: fixed another bug
8995
8996Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * SAX2.c: fixed uninitialized new field.
8999 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
9000 all messages
9001
9002Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * include/libxml/tree.h: make room in Doc, Element, Attributes
9005 for PSVI type informations.
9006
9007Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
9010 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
9011 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
9012 include/libxml/parser.h include/libxml/valid.h
9013 include/libxml/xmlerror.h: Setting up the framework for structured
9014 error reporting, touches a lot of modules, but little code now
9015 the error handling trail has been cleaned up.
9016
9017Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9018
9019 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
9020
9021Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * xpath.c: cleanup
9024 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
9025 to the new error mechanism
9026
9027Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9028
9029 * error.c xmlschemas.c: a bit of cleanup
9030 * result/schemas/*.err: updated with the new result strings
9031
9032Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9033
9034 * xpath.c: fixed bug 124061
9035
9036Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * Makefile.am: cleanup
9039 * encoding.c: fix a funny typo
9040 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
9041 converted the Schemas code to the new error handling. PITA,
9042 still need to check output from regression tests.
9043
9044Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * HTMLtree.c include/libxml/xmlerror.h: converted too
9047 * tree.c: small cleanup
9048
9049Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * xinclude.c: comment fix
9052 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9053 to the new infrastructure
9054
9055Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * xmlIO.c: final error handling cleanup
9058 * xinclude.c error.c: converted XInclude to the new error handling
9059 * include/libxml/xmlerror.h: added XInclude errors
9060
9061Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * parser.c: bug in compression saving was crashing galeon
9064 reported by teuf
9065
9066Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9069 I/O error path
9070
9071Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * xmlIO.c: better handling of error cases
9074
9075Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9078 cleaning up error handling in the I/O module.
9079
9080Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9081
9082 * xmlregexp.c include/libxml/xmlerror.h: error handling
9083 cleanup of the Regexp module.
9084
9085Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * tree.c: converting the tree module too
9088 * error.c include/libxml/xmlerror.h: created a simpler internal
9089 error reporting function.
9090
9091Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9092
9093 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9094 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9095 error reporting that time.
9096 * threads.c: applied the two patches for TLS threads
9097 on Windows from Jesse Pelton
9098 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9099 return is always zero terminated. Should also help detecting
9100 passing wrong buffer size easilly.
9101 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9102 updated the results to follow the errors string generated by
9103 last commit.
9104
9105Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9108 handling in the Relax-NG module.
9109
9110Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9111
9112 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9113 module to teh new error reporting. Better default report, adds
9114 the element associated if found, context and node are included
9115 in the xmlError
9116 * python/tests/reader2.py: the error messages changed.
9117 * result/relaxng/*: error message changed too.
9118
9119Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
9121 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009122 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009123 fix the compilation of 2.6.0 code on Win32
9124
9125Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9126
9127 * check-xml-test-suite.py: fixing the script
9128 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9129 memcmp calls, seems to not break conformance, slightly inflate
9130 the size of the gcc generated code though.
9131
9132Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9135 more cleanup of error handling in parserInternals, sharing the
9136 routine for memory errors.
9137
9138Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9141 include/libxml/xmlerror.h: more code cleanup, especially around
9142 error messages, the HTML parser has now been upgraded to the new
9143 handling.
9144 * result/HTML/*: a few changes in the resulting error messages
9145
9146Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * parser.c include/libxml/xmlerror.h: more error/warning
9149 handling cleanups, the XML parser module should be okay now.
9150
9151Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9152
9153 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9154 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9155 integrated the xmlDocWalker API given by Alfred Mickautsch,
9156 and providing an xmlReader like API but working on a xmlDocPtr.
9157
9158Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * Makefile.am: more cleanup in make tests
9161 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9162 in the transition to the new error reporting strategy.
9163 * python/tests/reader2.py result/VC/* result/valid/*:
9164 few changes in the strings generated by the validation output
9165
9166Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * Makefile.am: changed 'make tests' to use a concise output,
9169 scrolling to see where thing broke wasn't pleasant
9170 * configure.in: some beta4 preparation, but not ready yet
9171 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9172 new error handling code, last error informations are stored
9173 in the parsing context or a global variable, new APIs to
9174 handle the xmlErrorPtr type.
9175 * parser.c parserInternals.c valid.c : started migrating to the
9176 new error handling code, it's a royal pain.
9177 * include/libxml/parser.h include/libxml/parserInternals.h:
9178 moved the definition of xmlNewParserCtxt()
9179 * parser.c: small potential buffer access problem in push code
9180 provided by Justin Fletcher
9181 * result/*.sax result/VC/PENesting* result/namespaces/*
9182 result/valid/*.err: some error messages were sligthly changed.
9183
9184Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9185
9186 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9187 function (wrapper around snprintf)
9188
9189Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * entities.c: Fix error on output of high codepoint charref like
9192 &#x10FFFF; , reported by Eric Hanchrow
9193
9194Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9195
9196 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9197 of a pain murrayc is really gonna be.
9198
9199Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9202
9203Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9204
9205 * entities.c legacy.c parser.c: made the predefined entities
9206 static predefined structures to avoid the work, memory and
9207 hazards associated to initialization/cleanup.
9208
9209Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9210
9211 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9212 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9213 include/libxml/parser.h include/libxml/parserInternals.h
9214 include/libxml/xmlversion.h.in: added a new configure
9215 option --with-push, some cleanups, chased code size anomalies.
9216 Now a library configured --with-minimum is around 150KB,
9217 sounds good enough.
9218
9219Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9220
9221 * libxml-2.0-uninstalled.pc.in: New file for building against
9222 uninstalled libxml2 builds.
9223 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9224 * .cvsignore: Ignore the new generated *.pc file.
9225
9226Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9229 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9230 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9231 added 2 new configure option: --with-reader --with-sax1
9232 to allow removing the reader or non-xmlReadxxx() interfaces.
9233
9234Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9235
9236 * configure.in entities.c tree.c valid.c xmllint.c
9237 include/libxml/tree.h include/libxml/xmlversion.h.in:
9238 Adding a configure option to remove tree manipulation
9239 code which is not strictly needed by the parser.
9240
9241Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9242
9243 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9244 patch from Marcin 'Shard' Konicki
9245
9246Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9247
9248 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9249 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9250 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9251 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9252 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9253 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9254 include/libxml/catalog.h include/libxml/debugXML.h
9255 include/libxml/entities.h include/libxml/nanohttp.h
9256 include/libxml/relaxng.h include/libxml/tree.h
9257 include/libxml/valid.h include/libxml/xmlIO.h
9258 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9259 include/libxml/xpathInternals.h python/libxml.c:
9260 Okay this is scary but it is just adding a configure option
9261 to disable output, this touches most of the files.
9262
9263Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * xmlmemory.c: better fix, avoids breaking the python bindings
9266
9267Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * xmlmemory.c: fix a compilation problem when configuring
9270 with debug but without mem-debug
9271
9272Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * Makefile.am: cleanup, creating a new legacy.c module,
9275 made sure make tests ran in reduced conditions
9276 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9277 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9278 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9279 increased the modularization, allow to configure out
9280 validation code and legacy code, added a configuration
9281 option --with-minimum compiling only the mandatory code
9282 which then shrink to 200KB.
9283
9284Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9285
9286 * parser.c: fix a bug raised by the Mips compiler.
9287 * include/libxml/SAX.h include/libxml/parser.h: move the
9288 SAXv1 block definitions to parser.h fixes bug #123380
9289 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9290 the attribute and element pool borken 2 commits ago.
9291 Start playing with an entry point to preserve a subtree.
9292 * entities.c: remove a warning.
9293
9294Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9295
9296 * encoding.c, parser.c, relaxng.c: further (final?) minor
9297 changes for compilation warnings. No change to logic.
9298
9299Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9300
9301 * parser.c: fixed small problem with missing entities (test/ent2)
9302
9303Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9304
9305 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9306 if the result is not well formed that ctxt->myDoc is not NULL
9307 and uses the context dictionnary.
9308
9309Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9310
9311 * parser.c: other patches from William Brack to avoid
9312 compilation warnings on AIX.
9313
9314Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9315
9316 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9317 avoid compilation warnings on some (e.g. AIX) systems
9318
9319Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * parserInternals.c: fixed a backward compatibility problem
9322 when formatting "deprecated SAXv1 function ignorableWhitespace"
9323 could be reproduced by xmllint --format
9324
9325Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9326
9327 * doc/libxml2-api.xml: rebuilt the API
9328 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9329 --nocdata and --nsclean to remove CDATA section and surperfluous
9330 namespace declarations
9331 * parser.c SAX2.c: implementation of the 2 new options
9332
9333Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9336 added the same htmlRead APIs than their XML counterparts
9337 * include/libxml/parser.h: new parser options, not yet implemented,
9338 added an options field to the context.
9339 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9340 is found within a cdata section.
9341 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9342 result/cdata2.sax test/cdata2: add one more cdata test
9343
9344Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9347 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9348 base URL parameter when not loading from a file or URL.
9349
9350Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9351
9352 * configure.in: preparing a beta3 solving the ABI problems
9353 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9354 include/libxml/globals.h include/libxml/SAX.h: make sure the
9355 global variables for the default SAX handler are V1 ones to
9356 avoid ABI compat problems.
9357 * xmlreader.c: cleanup of uneeded code
9358 * hash.c: fix a comment
9359
9360Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9361
9362 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9363 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9364 fixing some comments to avoid warnings from apibuild.py
9365
9366Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009368 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009369 the beta2 version #123104
9370
9371Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9372
9373 * Makefile.am: adding repeated parsing and validating tests
9374 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9375 DOM tree building interfaces use the dictionary from the
9376 parsing context to build the element and attributes names
9377 as well as formatting spaces and short text nodes
9378 * include/libxml/dict.h dict.c: added some reference counting
9379 for xmlDictPtr because they can be shared by documents and
9380 a parser context.
9381 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9382 functions and use the standard ones now.
9383 * xmllint.c: add --nodict
9384 * python/libxml.c: fix a stupid bug so that ns() works on
9385 attribute nodes.
9386
9387Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * parser.c include/libxml/parser.h: adding a new set of
9390 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9391 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9392 a clear define of xmlParserOption, xmlCtxtUseOptions()
9393 should simplify custom parsing without being tempted to
9394 use global variables, and xmlCtxtReset() should allow reuse
9395 of a context for multiple parsing.
9396 * xmllint.c: switched to use xmlReadXXX, allow options to
9397 be used simultaneously with less troubles.
9398 * tree.c: simple warning removal
9399 * doc/apibuild.py: small fix
9400 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9401
9402Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * parser.c: revert xmlCreateDocParserCtxt() since this break
9405 the parseDoc() python bindings
9406
9407Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * parser.c: make sure xmlDetectSAX2() is called only at
9410 parsing time to avoid breaking apps changing the SAX
9411 callbacks after context allocation, change xmlCreateDocParserCtxt()
9412 to use an immutable buffer instead of a copy
9413
9414Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * xmlIO.c: applied patch from Markus Keim fixing a problem
9417 with I/O callback registration.
9418 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9419 for xmlParserErrors
9420
9421Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9424 really a const xmlChar*
9425 * xmlreader.c include/libxml/xmlreader.h: addin the
9426 xmlTextReaderConstString() to get an interned string from
9427 the reader
9428
9429Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9430
9431 * error.c: fixed a warning message (trivial)
9432 * doc/search.php: removed incorrect warning message when word
9433 search not found in last of multiple tables (bug 119535)
9434
9435Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * configure.in: preparing a 2.6.0-beta2 release
9438 * xmlIO.c: avoid a warning
9439 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9440 by Chris Ryland
9441 * include/libxml/dict.h: add a QName access lookup to the
9442 dictionary.
9443 * xmlreader.c include/libxml/xmlreader.h: adding const access
9444 based on the dictionary interface for string read from the
9445 reader, the node content access is still TODO, it's too different
9446
9447Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9448
9449 * SAX2.c: fixing namespace DTD validations
9450 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9451 namespaces is slightly different now.
9452 * Makefile.am: report the memory used in Timingtests (as well as time)
9453
9454Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9455
9456 * Makefile.am: add streaming on memory regression tests, found
9457 bad bugs in the reader interface
9458 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9459 condition in end of file.
9460 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9461 adding immutable buffers, and parser input based on those,
9462 but this should not be used (yet) for general parsing
9463 * parser.c: added a comment about using immutable buffers for
9464 general parsing.
9465 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9466 output of the regression tests
9467 * xmllint.c: using the immutable buffers when streaming on
9468 mmaped file (--stream --memory)
9469
9470Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 * dict.c: the last patch broke unicity of returned strings, removed
9473
9474Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9475
9476 * Makefile.am: add a Timingtests target to check bad behaviour
9477 from the streaming engine
9478 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9479 * xmlreader.c: fix a bad behaviour on large buffer inputs
9480
9481Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * dict.c xmlreader.c: two small improvements
9484
9485Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9486
9487 * parserInternals.c: avoid a leak with previous patch
9488
9489Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * python/libxml.c: use stderr and not stdout for default errors
9492 in python environment bug #122552
9493
9494Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * parserInternals.c: small fix from Rob Richards for input filename
9497 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9498 * xmlIO: adding a guard in one function
9499
9500Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9501
9502 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9503 reducing memory allocation and free and avoiding expensive routines
9504
9505Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9506
9507 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9508 seriously with per-document dict and element and attribute nodes
9509 reuse in the xmlReader. This seems to lead to an interesting
9510 speedup of the xmlReader already.
9511
9512Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * dict.c include/libxml/dict.h: do string allocations in large
9515 pools, allowing to find if a string pertain to a dict quickly
9516 * xmllint.c: fix --stream --repeat --timing
9517 * Makefile.am: the testThreads run output should be seen.
9518
9519Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * SAX2.c include/libxml/parser.h: starting work on reusing the
9522 parser dictionary for the element and attribute tag names.
9523 Add pools for Element and Attributes in the parser context,
9524 which should help speeding up the reader.
9525 * Makefile.am result/*.rdr : adding non-python reader regression
9526 tests.
9527
9528Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * SAX2.c parser.c valid.c: starting to cleanup some of the
9531 problems exposed by the W3C/NIST regression suite.
9532 * result/ent7.sax result/xml2.sax: small fixes.
9533
9534Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * parser.c: more parser error factoring
9537
9538Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9539
9540 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9541
9542Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * parser.c include/libxml/xmlerror.h: factoring of more
9545 error handling code, serious size reduction and more lisibility
9546 of the resulting code.
9547 * parserInternals.c parser.c include/libxml/parserInternals.h
9548 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9549 checks are done, use a counter for entities. Entities where freed and
9550 reallocated at the same address failing the check.
9551 * tree.c: avoid a warning
9552 * result/valid/* result/VC/*: this slightly changes some validation
9553 error messages.
9554
9555Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9556
9557 * valid.c: fixed bug 121759 - early declaration of
9558 attribute-list in external DTD
9559
9560Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * parser.c include/libxml/xmlerror.h: starting cleaning up
9563 error handling, factorize error processing
9564 * doc/xmllint.html: update of the page, remove --sgml
9565
9566Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9569 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9570 broken pseudo SGML DocBook parser code.
9571
9572Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9575 valgrind pointed out the strings overlapped. cleanup .
9576
9577Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9578
9579 * tree.c: applied speedup to xmlSearchNs() as suggested by
9580 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9581 applying the same trick.
9582
9583Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * parser.c parserInternals.c tree.c include/libxml/parser.h
9586 include/libxml/xmlerror.h: adding namespace checkings
9587 while making sure they still parse as wellformed documents.
9588 Add an nsWellFormed status report to the context, and
9589 provide new appropriate error codes.
9590 * Makefile.am result/namespaces/* test/namespaces/*: add
9591 specific regression testing for the new namespace support
9592 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9593 add more coverage for the attribute parsing and normalization
9594 code.
9595
9596Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * threads.c: backport of a thread bugfix from 2_5_X branch
9599
9600Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * parser.c: fixed a bug in one corner case of attribute parsing.
9603
9604Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * configure.in doc/* : 2.6.0beta1 changes
9607 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9608 normalization, might not be totally fixed but this should
9609 make sure SAX event provide the right strings for attributes
9610 except entities for which libxml2 is different by default
9611 This should fix #109564
9612 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9613 in attribute callback values
9614 * result/c14n/with-comments/example-4
9615 result/c14n/without-comments/example-4: this also fixes a subtle
9616 bug in the canonicalization tests.
9617
9618Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 Time to commit 3 days of work rewriting the parser internal,
9621 fixing bugs and migrating to SAX2 interface by default. There
9622 is some work letf TODO, like namespace validation and attributes
9623 normalization (this break C14N right now)
9624 * Makefile.am: fixed the test rules
9625 * include/libxml/SAX2.h include/libxml/parser.h
9626 include/libxml/parserInternals.h SAX2.c parser.c
9627 parserInternals.c: changing the parser, migrating to SAX2,
9628 adding new interface to switch back to SAX1 or initialize a
9629 SAX block for v1 or v2. Most of the namespace work is done
9630 below SAX, as well as attribute defaulting
9631 * globals.c: changed initialization of the default SAX handlers
9632 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9633 * xmlIO.c: small fix
9634 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9635 version code path
9636 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9637 pointed out a typo in a very old test namespace
9638
9639Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9640
9641 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9642 of compressed files, setting doc->compressed appropriately
9643 (bug #120503).
9644
9645Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * parser.c: try to cope with the fact that apps may still
9648 have allocated smaller SAX callbak block
9649
9650Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * dict.c: allow to give -1 for undefined length in lookups
9653 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9654 first round of work on the new SAX2 interfaces, the API
9655 will change but commiting before changing for historical
9656 reference.
9657
9658Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9659
9660 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9661 sax->warning with wrong params).
9662
9663Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009665 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009666 globals entry points to the python bindings
9667
9668Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9669
9670 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9671 by default instead of "HTML"
9672 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9673 avoiding calls to "areBlanks" when not needed.
9674 * include/libxml/parser.h include/libxml/tree.h: some structure
9675 extensions for future work on using per-document dictionaries.
9676
9677Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9680 tree, keeping result in the same tree, added SAXtests to the
9681 default "make tests"
9682
9683Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9684
9685 * include/libxml/xmlexports.h: defined additional macros which
9686 affect exports and added mingw section
9687
9688Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9689
9690 * doc/index.py: fixed problem parsing xhtml docs
9691 * doc/xmlreader.html,doc/guidelines.html: small modification
9692 to avoid problem in python parsing.
9693 * doc/search.php: fixed upper case filename problem for XSLT docs
9694
9695Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * xinclude.c: patch from Mark Vakoc that allows compiling
9698 with XInclude but without XPointer support.
9699
9700Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9701
9702 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9703 to add --libtool-libs option to xml2-config script.
9704
9705Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9706
9707 * doc/README.docs, doc/Makefile.am: new file added,
9708 giving some description of the documentation generation process
9709 * doc/search.php: fixed problem with upper case on filenames
9710
9711Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9712
9713 * win32/Makefile.bcb: updates by Eric Zurcher
9714
9715Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9716
9717 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9718 to compensate for pollution from Igor's header taint
9719 (quick before Daniel notices)
9720
9721Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9722
9723 * SAX2.c: fixed a namespace error on attribute reporting bug
9724 pointed out by Tobias Reif
9725 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9726 using xmlsn instead of xmlns...
9727
9728Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9729
9730 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9731 typos reported by Mark Vakoc
9732
9733Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9734
9735 add:
9736 * doc/tutorial/api.html
9737 * doc/tutorial/ar01s09.html
9738 * doc/tutorial/includexpath.c
9739 updated
9740 * doc/tutorial/*.html
9741 fix my bad - forgot to check in new files when I last
9742 updated
9743
9744Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9745
9746 * win32/Makefile.bcb: new file, support for Borland C++
9747 * xmllint.c: fixed time inclusion for various compilers
9748
9749Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9750
9751 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9752 few casts to shut the compiler warnings
9753
9754Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9755
9756 * win32/Makefile.* win32/configure.js: fixed for mingw
9757
9758Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * globals.c threads.c: fixing bug #120870 try to avoid problem
9761 with uninitialized mutexes
9762
9763Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9766 up with multiple states, select the "best" one. Fix #120682
9767 * result/relaxng/tutor11_2_3.err: small change resulting
9768
9769Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9770
9771 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9772
9773Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9774
9775 * include/libxml/[threads-xpointer].h: realigned parameters
9776 after taint
9777
9778Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9779
9780 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9781 as reported by Eric Zurcher
9782
9783Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * relaxng.c: fixed bug #120386 again a problem introduced when
9786 trying to reuse automata for content validation. Fix a bug report
9787 problem on zeroOrMore
9788 * result/relaxng/tutor3_7_err: change slightly error reporting.
9789
9790Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * include/libxml/Makefile.am: make sure the new header will
9793 be included when generating a new distribution.
9794
9795Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9798 routines which led to bug #120040 and the ones reported by
9799 Martijn Faassen
9800
9801Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9802
9803 * include/libxml/parserInternals.h include/libxml/relaxng.h
9804 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9805 parameters after taint.
9806
9807Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9808
9809 * include/libxml/xmlversion.h.in: moved export defs to a separate
9810 file for consistency.
9811 * include/libxml/xmlexports.h: new file, contains export defs.
9812
9813Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9814
9815 * include/libxml/*.h genUnicode.py: exportability taint
9816 of the headers.
9817
9818Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * SAX.c: make the deprecated interfaces log an error message
9821 to be sure it won't get used.
9822
9823Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9826 Adding new version of the SAX interface, it's not there yet,
9827 currently just preparing the work
9828 * globals.c parser.c SAX.c include/libxml/SAX.h
9829 include/libxml/globals.h include/libxml/parser.h: doing some
9830 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9831 while keeping functionalities, preparing SAX2 integration.
9832 * dict.c: small cleanup.
9833
9834Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * tree.c: fixes a small bug introduced in last commit and detected
9837 by valgrind.
9838
9839Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * dict.c hash.c: optimization when freeing hash tables.
9842 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9843 allocations
9844 * parser.c parserInternals.c include/libxml/parser.h: keep a
9845 single allocated block for all the attributes callbacks,
9846 avoid useless malloc()/free()
9847 * tree.c: do not realloc() when growing a buffer if the buffer
9848 ain't full, malloc/memcpy/free avoid copying memory.
9849
9850Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9853 --dtdvalidfpi for Tobias Reif
9854
9855Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9858 new dictionary module to keep a single instance of the names used
9859 by the parser
9860 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9861 switched all parsers to use the dictionary internally
9862 * include/libxml/HTMLparser.h include/libxml/parser.h
9863 include/libxml/parserInternals.h include/libxml/valid.h:
9864 Some of the interfaces changed as a result to receive or return
9865 "const xmlChar *" instead of "xmlChar *", this is either
9866 insignificant from an user point of view or when the returning
9867 value changed, those function are really parser internal methods
9868 that no user code should really change
9869 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9870 the docs were regenerated
9871
9872Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9875
9876Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9877
9878 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9879 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9880
9881Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9882
9883 * doc/API*.html, doc/html/*: regenerated API documentation
9884 for xmlsoft.org (part of Bug 119535)
9885
9886Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9887
9888 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9889 doc/libxml2-api.xml: Minor changes to comments, etc. for
9890 improving documentation generation
9891 * doc/Makefile.am: further adjustment to auto-generation of
9892 win32/libxml2.def.src
9893
9894Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * News configure.in: preparing libxml2-2.5.10 release
9897 * doc/* : updated the doc and rebuilt
9898
9899Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9900
9901 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9902 Malcolm Tredinnick with the patch he suggested.
9903
9904Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9905
9906 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9907
9908Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9909
9910 * uri.c: fixing an use of strcpy() where both strings overlap
9911 pointed out by valgrind.
9912
9913Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9916 some compilation warnings.
9917 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9918 plus some cleanup and better error reporting.
9919
9920Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * encoding.c: applied UTF-16 encoding handling patch provided by
9923 Mark Itzcovitz
9924 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9925 not having iconv support.
9926
9927Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9930 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9931 mingw compiler on Windows.
9932
9933Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9934
9935 * parser.c: fixed the serious CPU usage problem reported by
9936 Grant Goodale
9937 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9938 missing in htmlSAXParseDoc
9939
9940Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9941
9942 * doc/Makefile.am: Removed dependency from libxml2.def.src
9943
9944Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9945
9946 * autogen.sh: took away the requirement for automake-1.4,
9947 changed the messages for getting auto* tools to current
9948 gnu pages.
9949 * configure.in: added check for Linux Dec alpha requiring
9950 -ieee flag, fixed test for ipv6
9951 * trionan.c: fixed problem for compiling on Linux Dec alpha
9952 using native compiler
9953 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9954 whenever libxml2-api.xml is changed.
9955
9956Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9959 is not used.
9960
9961Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9962
9963 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9964
9965Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * News configure.in: preparing libxml2-2.5.9 release
9968 * doc/* : updated the doc and rebuilt
9969
9970Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9973 definition to get a correct API XML description. This was apparently
9974 breaking Windows build.
9975
9976Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9977
9978 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9979 the progressive HTML parser front-end on large character data
9980 island leading to an erroneous end of data detection by the
9981 parser. Some cleanup too to get closer from the XML progressive
9982 parser.
9983
9984Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9985
9986 * win32/configure.js: Added in support for the ISO8859X
9987 module (patch provided by Jesse Pelton)
9988
9989Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9992 when the library is not initialized and one try to save, the
9993 locks in threaded env might not been initialized, playing safe
9994 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9995 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9996 his tests to the regression suite.
9997
9998Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9999
10000 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
10001 (with apologies to Igor) - Enhanced handling of docb and
10002 nanohttp.
10003
10004Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
10005
10006 * encoding.c: further small changes for warnings when
10007 configured with --with-iconv=no
10008
10009Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
10010
10011 * error.c trionan.[ch] testThreads.c python/generator.py:
10012 further small changes to elminate most of the remaining
10013 warnings.
10014
10015Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
10016
10017 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
10018 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
10019 python/libxml.c include/libxml/xmlmemory.h: small changes
10020 to syntax to get rid of compiler warnings. No changes
10021 to logic.
10022
10023Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
10024
10025 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
10026
10027Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * tree.c: fixed a small problem in the patch for #118763
10030 * result/HTML/doc3.htm*: this reverts back to the previous result
10031
10032Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
10035 and rebuilt, apparently some C++ wrappers are not available,
10036 c.f. bug #118943
10037
10038Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
10039
10040 * tree.c: fixing HTML attribute serialization bug #118763
10041 applying a modified version of the patch from Bacek
10042 * result/HTML/doc3.htm*: this modifies the output from one test
10043
10044Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * tree.c include/libxml/tree.h: added a new API to split a
10047 QName without generating any memory allocation
10048 * valid.c: fixed another problem with namespaces on element
10049 in mixed content case
10050 * python/tests/reader2.py: updated the testcase with
10051 Bjorn Reese fix to reader for unsignificant white space
10052 * parser.c HTMLparser.c: cleanup.
10053
10054Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * catalog.c: trying to fix #118754 of possible recursion in the
10057 catalogs. Not fantastically happy about the current fix since
10058 it's likely to break under very thread intensive concurrent
10059 access to the catalog. Better solution might to keep the depth
10060 an extra argument to the resolution functions.
10061
10062Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * valid.c: fixed bug #118712 about mixed content, and namespaced
10065 element names.
10066 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10067 in the regression tests
10068
10069Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10070
10071 Coninuing work on bug 118559
10072 * DOCBparser.c: removed 2 unsed vars
10073 * xmlregexp.c: changed some numeric const to their enum symbols
10074 * xmlreader.c: changed one var define from int to enum
10075 (a little more to be done, awaiting co-ordination)
10076 * relaxng.c: deleted one unused var
10077 * xmllint.c: deleted some unused vars, changed one arg
10078 val from int to enum
10079 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10080 * xmlIO.c: fixed typo from last night (small warning msg)
10081
10082Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10083
10084 Working on bug 118559
10085 * error.c: deleted unused variable
10086 * parserInternals.c: deleted unneeded 'const' qualifier
10087 * parser.c: changed variable type for enum temp storage
10088 * xmlIO.c: changed debugging var to be inside #ifdef
10089 * valid.c: removed unused variable
10090 * HTMLparser.c: removed some unneeded 'const' qualifiers
10091 * xpath.c: added some type casts, removed some unused vars
10092 * xinclude.c: added one type cast
10093 * nanohttp.c: repositioned some #ifdef to avoid unused var
10094 * nanoftp.c: removed unused var
10095
10096Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10097
10098 * HTMLparser.c: applied a patch from William Brack about
10099 the problem of parsing very large HTML instance with comments
10100 as raised by Nick Kew
10101
10102Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10105 patch from Bjorn Reese for xmlTextReaderNodeType() and
10106 significant whitespace. There is an enum for node type
10107 values now.
10108
10109Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * encoding.c: applying patch from Peter Jacobi to added
10112 ISO-8859-x encoding support when iconv is not available
10113 * configure.in include/libxml/xmlversion.h.in
10114 include/libxml/xmlwin32version.h.in: added the glue needed
10115 at the configure level and made it the default for Windows
10116
10117Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10118
10119 * python/generator.py python/libxml.c python/libxml2class.txt:
10120 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10121 in python
10122
10123Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10126 cleanup patch, and also avoided a possible memory leak
10127
10128Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * encoding.c: fix the previous commit
10131
10132Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10133
10134 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10135 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10136 some future cleanup of UTF8 handling
10137
10138Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * xpath.c: applied a change suggested by Sean Griffin in bug
10141 #118494 about a memory leak in EXSLT
10142
10143Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10146 when fixing the previous Relax-NG bugs
10147 * result/relaxng/*: This slightly changes the output messages of
10148 some regression tests.
10149 * configure.in: added support of -with-fexceptions for nested C++
10150 support.
10151
10152Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10153
10154 * doc/tutorial/apa.html
10155 * doc/tutorial/apb.html
10156 * doc/tutorial/apc.html
10157 * doc/tutorial/apd.html
10158 * doc/tutorial/ape.html
10159 * doc/tutorial/apf.html
10160 * doc/tutorial/apg.html
10161 * doc/tutorial/aph.html
10162 * doc/tutorial/ar01s02.html
10163 * doc/tutorial/ar01s03.html
10164 * doc/tutorial/ar01s04.html
10165 * doc/tutorial/ar01s05.html
10166 * doc/tutorial/ar01s06.html
10167 * doc/tutorial/ar01s07.html
10168 * doc/tutorial/ar01s08.html
10169 * doc/tutorial/index.html
10170 * doc/tutorial/ix01.html
10171 * doc/tutorial/xmltutorial.pdf
10172 * doc/tutorial/xmltutorial.xml
10173 update tutorial with XPath example
10174
10175Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * SAX.c parser.c: fixing a bug about a special case of namespace
10178 handling, this closes bug #116841
10179
10180Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10181
10182 * relaxng.c result/relaxng/*: checked and fixed the compilation
10183 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10184 This slightly changes the output messages of some regression tests.
10185
10186Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * xmlreader.c: fixed an out of bound error #118052 , the good
10189 part if that base64 code was not in use yet ...
10190
10191Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10192
10193 * doc/xmllint.html
10194 include html version of the xmllint man page, so an
10195 up-to-date version is visible on the Web
10196
10197Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * xinclude.c include/libxml/xinclude.h: added a new API
10200 xmlXIncludeProcessTree() to process XInclude only on a subtree
10201 this should fix bug #115385
10202
10203Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10206 the error callback and parameters of parsing and validation
10207 contexts
10208 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10209 on text nodes.
10210
10211Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10214 when using the push XML parser.
10215 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10216 added the test to the regression suite.
10217
10218Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10221 as suggested by Rob Richards
10222
10223Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10226 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10227 to unsigned int and a couple of others.
10228
10229Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10232
10233Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10236
10237Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * globals.c threads.c: fixes some problem when freeing unititialized
10240 mutexes
10241
10242Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10245 directly, some cleanups
10246 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10247 validation code.
10248
10249Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * win32/configure.js: Jesse Pelton pointed out a problem in the
10252 javascript code.
10253
10254Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * NEWS doc/*: regenerated
10257 * nanoftp.c nanohttp.c: might fix includes problems with the
10258 Ipv6 support on solaris
10259 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10260 defined as #IMPLIED
10261
10262Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * configure.in doc/*: preparing release 2.5.8
10265 * nanohttp.c: changed some preprocessor block
10266 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10267 hexBinary schema datatype and adding support for totalDigits and
10268 fractionDigits facets.
10269
10270Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10273
10274Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * xinclude.c: fixed bug #116095 removing the error message when
10277 reapplying XInclude to a document.
10278
10279Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * xmlIO.c: applied small changes to portability layer for
10282 compilation on DJGPP Ms-DOS compiler.
10283
10284Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * parser.c HTMLparser.c: use the character() SAX callback
10287 if the cdataBlock ain't defined.
10288 * xpath.c: fix bug #115349 allowing compilation when configured
10289 with --without-xpath since the Schemas code needs NAN and co.
10290
10291Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10292
10293 Fixed problem with multi-threading, shown by the test program
10294 testThreads. After fix, ran mutiple tests on various speed
10295 machines (single and dual processor X86), which all seem okay.
10296
10297 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10298
10299 * threads.c: added missing initialisation for condition variable
10300 in xmlNewRMutex.
10301
10302Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10305 closing bug #114837
10306
10307 * configure.in: Added checks for IPv6 support and getaddrinfo().
10308
10309 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10310
10311 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10312
10313 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10314 field or sockaddr_in field, depending upon the availability of IPv6
10315 support.
10316 have_ipv6(): Added to check for run-time IPv6 support.
10317 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10318 Modified to parse a URI with IPv6 address given in [].
10319 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10320 resolution, if it is available on the system, as gethostbyname
10321 does not return IPv6 addresses on some platforms.
10322 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10323 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10324 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10325 we are dealing with.
10326
10327 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10328 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10329 a URI with IPv6 address given in [].
10330 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10331 available on the system. Also IPv6 addresses will be resolved by
10332 gethostbyname only if IPv6 run-time support is available.
10333 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10334
10335Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10336
10337 * win32/configure.js include/win32config.h
10338 include/libxml/xmlversion.h.in: Applied the patch for BCB
10339 by Eric Zurcher.
10340
10341Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10344 due to #115104 and while fixing #115101 . HTML URLs must not
10345 be version dependant.
10346
10347Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * entities.c: do not generate &quot; for " outside of attributes
10350 * result//*: this changes the output of some tests
10351
10352Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * parser.c xmlIO.c: trying to fix #114277 about when file
10355 remapping and escaping should really be attempted.
10356
10357Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * doc/*: applied a patch from Gman for building docs
10360 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10361 Gary Pennington to provide an allocator for xmlValidCtxt
10362 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10363 #113580 about data not being passed immediately.
10364
10365Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * tree.c: applied a couple of patches from Mark Itzcovitz
10368 to handle saving back "UTF-16" documents.
10369
10370Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10373 some work done while in the Maldives (hence the timezone on the
10374 laptop !)
10375 * result/schemas/length3* test/schemas/deter0_*
10376 test/schemas/group0_*: some tests added too
10377
10378Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * encoding.c: small fix
10381 * xmlIO.c: fixed an error message
10382
10383Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10384
10385 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10386 accepting an improper UTF8 sequence
10387
10388Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10389
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010390 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010391 rid of extra threads in a dynamic library.
10392 * win32/configure.js: threads default to 'native' now.
10393
10394Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * HTMLtree.c: fixing bug #112904: html output method escaped
10397 plus sign character in URI attribute.
10398
10399Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010402 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010403 up threads global defaults.
10404 * doc/libxml2-api.xml: this extends the API with new functions
10405 * python/tests/Makefile.am python/tests/reader2.py
10406 python/tests/thread2.py: integrated the associated testcase and
10407 fixed the error string used in reader2
10408
10409Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * configure.in libxml.spec.in python/Makefile.am: trying
10412 to conciliate --with-python= requirements and RPM builds,
10413 a PITA really...
10414
10415Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * HTMLparser.c: oops last commit introduced a memory leak.
10418
10419Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * xmllint.c doc/xmllint.xml: added --nonet option
10422 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10423 xsltproc or xmllint
10424 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10425 rebuilt
10426 * HTMLparser.c: cleaned up the HTML parser context build when
10427 using an URL
10428
10429Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * libxml.spec.in: added a comment about bug #112902
10432
10433Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10434
10435 * minor cleanup of configure '--help' display
10436 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10437
10438Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * tree.c: PI nodes in external subset were not freed :-\
10441 fixes bug #112842
10442
10443Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * xmllint.c: added --schema option to run WXS schema validation
10446 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10447 tried to improve error reporting in the Schema code, some cleanup
10448 too.
10449
10450Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * xmlschemas.c: fixed some problems in the handling of errors,
10453 and attributes addressed by references.
10454 * test/schemas/* result/schemas/*: dropped the verbosity level
10455 and added a couple of new tests
10456
10457Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10458
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010459 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010460 error on the error handling.
10461
10462Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * xmlschemastypes.c: trying to fix #112673
10465
10466Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10467
10468 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10469 warning, this fixed a bug and should close #111574
10470
10471Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10472
10473 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10474 holding minOccurs="0"
10475 * test/schemas/all_* result/schemas/all_*: added some regression
10476 tests for that bug
10477 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10478 Garry Pennington to compile without schemas support.
10479
10480Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10483
10484Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * xml2-config.in: try to fix Red hat bug #89957, do not
10487 output -L/usr/lib64
10488 * xmlreader.c: fixed a typo in a comment
10489
10490Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10491
10492 * doc/tutorial/aph.html, ix01.html
10493 forgot to cvs add the new files. Thanks to Roland van Laar
10494 for pointing this out
10495
10496Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10499 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10500 to the XML/XSLT doc generation closing #111799
10501 * doc/html/*: complete update of the HTML results
10502
10503Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10504
10505 * win32/defgen.xsl: fixed the conditional for unicode map,
10506 removed hardcoded schema entries
10507
10508Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10509
10510 * win32/defgen.xsl: new file, stylesheet for generating
10511 win32/libxml2.def.src from doc/libxml2-api.xml
10512 * win32/libxml2.def.src: is autogenerated from now on, changes
10513 to this file will not appear here anymore
10514
10515Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10516
10517 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010518 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010519 release.
10520
10521Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10522
10523 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10524 declaration
10525 * win32/configure.js: thread-enabled build is now default
10526 * win32/libxml2.def.src: added more exports
10527
10528Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10531 developers from common pages, made the transition to XHTML1,
10532 added validity checking to the makefile rules.
10533
10534Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * parser.c: fix for xmlIOParseDTD same as previous and reported
10537 by Petr Pajas
10538
10539Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10542 closing #111638
10543
10544Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * python/generator.py: fixed a problem in the generator where
10547 the way functions are remapped as methods on classes was
10548 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010549 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010550
10551Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10552
10553 * doc/tutorial:
10554 xmltutorial.xml
10555 xmltutorial.pdf
10556 *.html
10557 add appendix on generating compiler flags, more indexing
10558
10559Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10562 to get libxml-2.5.7 to compile on OpenVMS
10563
10564Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10567
10568Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10569
10570 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10571 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10572 man page based on xsltproc and a stylesheet PI in the XML.
10573
10574Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10577 character preventing rendering by the man command.
10578
10579Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10580
10581 * NEWS configure.in: preparing release 2.5.7
10582 * doc/*: updated and rebuilt the docs
10583 * doc/apibuild.py: fixed the script
10584
10585Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10588 get in the way of the builds
10589 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10590
10591Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10594 Memory test from Havoc Pennington #109368
10595 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10596 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10597 include/libxml/parser.h: a lot of memory allocation cleanups
10598 based on the results of the OOM testing
10599 * check-relaxng-test-suite2.py: seems I forgot to commit the
10600 script.
10601
10602Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10605
10606Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10609 more places where xmlCanonicPath() must be used to convert
10610 filenames to URLs, trying to fix #111088
10611
10612Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * python/libxml.c python/libxml.py: applied patch from
10615 Brent M Hendricks adding binding for xmlCatalogAddLocal
10616
10617Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * HTMLparser.c: tried to fix #98879 again in a more solid
10620 way.
10621
10622Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10623
10624 * win32/libxml2.def.src: added more exports from the relaxng and
10625 xmlreader clan
10626
10627Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10630 provided by Brent Hendricks fixing #105992 and integrated the
10631 examples in the testsuite.
10632
10633Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * TODO: updated a bit
10636 * configure.in: fixed the comment, threads now default to on
10637 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10638
10639Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10642 xmlreader.c include/libxml/parser.h: a lot of performance work
10643 especially the speed of streaming through the reader and push
10644 interface. Some thread related optimizations. Nearly doubled the
10645 speed of parsing through the reader.
10646
10647Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10648
10649 * doc/xmllint.xml
10650 * doc/xmllint.1
10651 update man page to explain use of --stream
10652
10653Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10656 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10657 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10658 include/libxml/globals.h include/libxml/xmlmemory.h: added
10659 xmlMallocAtomic() to be used when allocating blocks which
10660 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10661 to allow registering the full set of functions needed by
10662 a garbage collecting allocator like libgc, ref #109944
10663
10664Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10665
10666 * configure.in: switched to have thread support enabled by default,
10667 didn't got troubles with ABI compatibility on Linux, hope it
10668 won't break on strange OSes, if yes, report the system ID
10669 * doc/libxml2-api.xml: just rebuilt the API
10670
10671Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10672
10673 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10674 added support for large file, tested with a 3+GB instance,
10675 and some cleanup.
10676 * catalog.c: added a TODO
10677 * Makefile.am: added some "make tests" comments
10678
10679Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * relaxng.c: some cleanups
10682 * doc/xmlreader.html: extended the document to cover RelaxNG and
10683 tree operations
10684 * python/tests/Makefile.am python/tests/reader[46].py: added some
10685 xmlReader example/regression tests
10686 * result/relaxng/tutor*.err: updated the output of a number of tests
10687
10688Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10689
10690 * relaxng.c: valgrind pointed out an uninitialized variable error.
10691
10692Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10695 xmlreader.c: augnemting the APIs, cleanups.
10696 * parser.c: cleanup bug #111005
10697 * xmlIO.c: added some missing comments
10698
10699Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10702 trying to improve the subset compiled, and more testing.
10703 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10704 documentation
10705 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10706 * result/relaxng/*.err: fix some of the outputs
10707
10708Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10711 include/libxml/xmlreader.h: implemented streaming of
10712 RelaxNG (when possible) on top of the xmlReader interface,
10713 provided it as xmllint --stream --relaxng .rng .xml
10714 This seems to mostly work.
10715 * Makefile.am: updated to test RelaxNG streaming
10716
10717Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10720 based validity checking of fragments of the document for
10721 which the RNG can be compiled to regexps. Works on all regression
10722 tests, only fix needed is related to error messages.
10723
10724Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10727 include/libxml/xmlregexp.h: Starting work precompiling
10728 parts of RelaxNG schemas. Not plugged onto validity checking
10729 yet, just the regexp building part. Needed to extend some
10730 of the automata and regexp APIs.
10731
10732Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10733
10734 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10735 xmllint --stream and xmllint --stream --valid returns errors
10736 code appropriately
10737
10738Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10739
10740 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10741 and Next() operation to work on subtrees within the reader
10742 framework.
10743 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10744 * python/tests/reader5.py: added an example for those new
10745 functions of the reader.
10746
10747Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10750
10751Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10752
10753 * xmlreader.c: fixing HasValue for namespace as raised by
10754 Denys Duchier
10755
10756Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * HTMLparser.c include/libxml/HTMLparser.h: exported
10759 htmlCreateMemoryParserCtxt() it was static
10760
10761Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10762
10763 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10764 update from Charles Bozeman for date and duration types
10765 * test/schemas/date_0.* test/schemas/dur_0.*
10766 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10767
10768Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10771 fixing bug #107129, removing excessive allocation and calls
10772 to *printf in the code to build QName strings.
10773
10774Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10775
10776 * win32/libxml2.def.src: fixed conditional exports, reported by
10777 Luke Murray.
10778
10779Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * parser.c: fixed a possible problem with xmlRecoverMemory()
10782
10783Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10786 triostr.h: Bjorn sent an update for the TRIO portability layer.
10787
10788Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10789
10790 * win32/libxml2.def.src: exported new functions
10791
10792Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * configure.in NEWS: preparing release 2.5.6
10795 * doc/*: updated and rebuilt the docs
10796
10797Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10800 on C14Ntests
10801
10802Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10803
10804 * relaxng.c: one more fixup of error message reporting
10805
10806Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10809 variable pointed out by valgrind
10810
10811Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * relaxng.c: try to work on bug #109225 and provide better
10814 error reports.
10815 * result/relaxng/* : this change the output of a number of tests
10816 * xinclude.c: fixing the parsed entity redefinition problem
10817 raised on the list.
10818 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10819
10820Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10821
10822 * xmlschemastypes.c: fixed date comparison to handle the tzo
10823 The only failures left are disagreements on Notations and
10824 '+1' not being allowed for ulong, uint, ushort and ubyte.
10825
10826Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10827
10828 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10829 to the XML Schemas errata
10830 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10831
10832Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10835 and facets support. Currently only schemas with binHex or
10836 base64 don't compile. A few error left in the test suite:
10837 found 1035 test instances: 919 success 23 failures
10838 most are gdate or gdateyear failing check, and a few cases where
10839 James clark tests results are strange.
10840 * valid.c: allow to reuse the Notation checking routine without
10841 having a validation context.
10842 * SAX.c: removed a #if 0
10843
10844Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * xinclude.c: forgot to apply one check from #106931 patch
10847 * xmlschemastypes.c: more work on XML Schemas datatypes
10848
10849Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10852 on cleaning up XML Schemas datatypes based on James Clark tests
10853 test/xsdtest/xsdtest.xml
10854
10855Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * relaxng.c: implemented comparisons for Schemas values.
10858 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10859 some bugs in duration handling, comparisons for durations
10860 and decimals, removed all memory leaks pointed out by James
10861 testsuite. Current status is now
10862 found 238 test schemas: 197 success 41 failures
10863 found 1035 test instances: 803 success 130 failures
10864
10865Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10868 leaks in the W3C XML Schemas code
10869 * xmlschemastypes.c: implemented nonPositiveInteger
10870 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10871 fixed the test and result.
10872
10873Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10874
10875 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10876 parser and a typo
10877 * xmlschemastypes.c: reindenting, fixing a memory access
10878 problem with dates.
10879
10880Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10881
10882 * parser.c: fixing #109227 providing more context in case of
10883 start/end tag mismatch
10884 * python/tests/ctxterror.py python/tests/readererr.py: update the
10885 tests accordingly
10886
10887Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * xinclude.c: should fix #109327 errors on memory accesses
10890
10891Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10894 is an URI reference
10895
10896Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10897
10898 * xpath.c: fixed bug #109160 on non-ASCII IDs
10899
10900Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * parser.c: Norm suggested a nicer error message for xml:space values
10903 errors
10904
10905Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10906
10907 * xpath.c include/libxml/xpath.h: first part of the fix to
10908 performance bug #108905, adds xmlXPathOrderDocElems() providing
10909 document order for nodes.
10910 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10911
10912Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * xmlschemastypes.c: removing a warning with Sun compiler
10915 bug #109154
10916
10917Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10918
10919 * doc/xmllint.xml
10920 * doc/xmllint.1
10921 update xmllint man page with --relaxng option
10922
10923Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * python/setup.py.in : was missing "drv_libxml2.py"
10926
10927Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * tree.c xpath.c: some changes related to the new way of
10930 handling Result Value Tree, before 2.5.5
10931
10932Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * configure.in NEWS: preparing release 2.5.5
10935 * doc/* : updated the documentation and regenerated it.
10936
10937Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * xpath.c: fixed some problems related to #75813 about handling
10940 of Result Value Trees
10941
10942Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * uri.c: applied a set of patches from Lorenzo Viali correcting
10945 URI parsing errors.
10946
10947Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * parser.c: validity status was not passed back when validating in
10950 entities, but raised by Oliver Fischer
10951
10952Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10953
10954 * HTMLtree.c: avoid escaping ',' in URIs
10955
10956Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * parser.c: fixing bug #108976 get the ID/REFs to reference
10959 the ID in the document content and not in the entity copy
10960 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10961 stuff, better solution for #107208
10962 * xmlregexp.c: removed a direct printf, dohhh
10963 * xmlreader.c: fixed a bug on streaming validation of empty
10964 elements in entities
10965 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10966 cleanup of the validation tests
10967 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10968 added more ID/IDREF tests to the suite
10969
10970Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10971
10972 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10973 compiler.
10974
10975Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10978
10979Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10980
10981 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10982 defined in entities content
10983
10984Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10985
10986 * SAX.c: Fixed validation bug #108858 on namespace names using
10987 entities and reported by Brent Hendricks
10988 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10989 --debug output.
10990
10991Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10994 about the DocType node not being reported sometimes.
10995 * python/tests/reader.py: added to test to the regression checks
10996
10997Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
11000 reported by Edd Dumbill
11001
11002Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * HTMLparser.c parser.c parserInternals.c: patch from
11005 johan@evenhuis.nl for #107937 fixing some line counting
11006 problems, and some other cleanups.
11007 * result/HTML/: this result in some line number changes
11008
11009Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
11012 instead of libxml.spec
11013 * relaxng.c: fixed some of the error reporting excessive
11014 verbosity
11015 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
11016 xmlschemastypes.c: removed some warnings from gcc
11017 * doc/libxml2-api.xml: rebuilt
11018
11019Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * relaxng.c: another optimization, for choice this time
11022 * result/relaxng/spec1* result/relaxng/tutor12_1*
11023 result/relaxng/tutor3_7: cleanups.
11024
11025Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
11028 * test/relaxng/testsuite.xml: augmented the test suite
11029 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
11030 some schemas validation tests in the presence of foreign
11031 namespaces.
11032
11033Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * relaxng.c: added another interleave speedup.
11036
11037Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * xmlschemastypes.c: added integer and fixed one of the
11040 IDREFS regression tests pbm
11041 * result/relaxng/docbook_0.err: updated
11042
11043Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
11046 declared both in the DTD and in the Schemas <grin/>
11047 * relaxng.c: more debug, added a big optimization for <mixed>
11048 * test/relaxng/testsuite.xml: augmented the testsuite
11049 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11050 DocBook example to the regression tests
11051
11052Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11053
11054 * check-xsddata-test-suite.py: cosmetic change for output
11055 * relaxng.c: try to minimize calls to malloc/free for states.
11056
11057Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11058
11059 * tree.c: removed a warning
11060 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11061 support
11062 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11063 cleanup/improvements of the regression tests batch
11064 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11065
11066Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11067
11068 * relaxng.c: fixed error msg cleanup deallocation
11069 * xmlschemastypes.c: added a function to handle lists of
11070 atomic types, added support for IDREFS
11071
11072Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11075 and IDREF, usable from RelaxNG now
11076 * include/libxml/xmlschemastypes.h: need to add a new interface
11077 because the validation modifies the infoset
11078 * test/relaxng/testsuite.xml: extended the testsuite
11079
11080Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11081
11082 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11083 shemas datatype ID/IDREF support still missing though.
11084 * xmlreader.c: fix a crashing bug with prefix raised by
11085 Merijn Broeren
11086 * test/relaxng/testsuite.xml: augmented the testsuite with
11087 complex inheritance tests
11088
11089Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11090
11091 * relaxng.c: switched back to the previous Relax-NG code base,
11092 the derivation algorithm need severe constraining code to avoid
11093 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11094 TEI based example and other bugs
11095 * result/relaxng/*err: updated the results
11096 * test/relaxng/testsuite.xml: started a new test suite
11097
11098Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11099
11100 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11101 that the original RelaxNG validation code was un-fixeable, it got
11102 rewritten to use the derivation algorithm from James Clark and
11103 redebugged it (nearly) from scratch:
11104 found 373 test schemas: 372 success 1 failures
11105 found 529 test instances: 529 success 0 failures
11106
11107Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11108
11109 * SAX.c parser.c: fix some recursion problems introduced in the
11110 last release.
11111 * relaxng.c: more debugging of the RNG validation engine, still
11112 problems though.
11113
11114Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11115
11116 * Makefile.am: stop generating wrong result file with * in name
11117 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11118 * result/relaxng/demo* test/relaxng/demo: added the tests from
11119 Sebastian reproducing the problem.
11120
11121Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11122
11123 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11124 up Aleksey's change
11125
11126Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11127
11128 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11129 variable to control the indentation for the xmllint "--format"
11130 option
11131
11132Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11133
11134 * encoding.c: applied Gennady's patch against buffer overrun
11135
11136Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11139 Clark it appeared I had bug in URI parsing code ...
11140 * relaxng.c include/libxml/relaxng.h: completely revamped error
11141 reporting to not loose message from optional parts.
11142 * xmllint.c: added timing for RNG validation steps
11143 * result/relaxng/*: updated the result, all error messages changed
11144
11145Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * xpath.c: fix bug #107804, the algorithm used for document order
11148 computation was failing on attributes.
11149
11150Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11151
11152 * valid.c: fix bug #107764 , possibility of buffer overflow
11153 in xmlValidDebug()
11154
11155Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11158 from Philipp Dunkel
11159
11160Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11161
11162 * xmlschemastype.c: made powten array static it should not be exported
11163 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11164 parser function.
11165 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11166
11167Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * tree.c: fixed a node dump crash on attributes
11170 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11171 an URI test bug and get better output.
11172
11173Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * check-xsddata-test-suite.py: give more infos
11176 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11177 REF->DEF in attribute values.
11178
11179Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11180
11181 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11182 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11183 regression tests from James Clark.
11184
11185Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11186
11187 * relaxng.c xmlschemas.c xmlschemastypes.c
11188 include/libxml/xmlschemastypes.h: added param support for relaxng
11189 type checking, started to increment the pool of simple types
11190 registered, still much work to be done on simple types and
11191 facets checkings.
11192
11193Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11194
11195 * entities.c: fixes again one of the problem raised by
11196 James Clark in #106788
11197
11198Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11199
11200 * relaxng.c: Fixed a couple of problem raised by James Clark
11201 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11202 datatype level still not fixed though.
11203
11204Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11205
11206 * configure.in: preparing release 2.5.4
11207 * doc/*: updated and rebuilt the docs
11208 * relaxng.c: removed warnings
11209 * result/relaxng/*: updated the results
11210
11211Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * valid.c: fixes a DTD regexp generation problem.
11214
11215Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11216
11217 * parser.c: fixes bug #105998 about false detection of
11218 attribute consumption loop.
11219
11220Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11223
11224Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11225
11226 * SAX.c: fixed bug #105992
11227
11228Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11231 element.
11232 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11233 found 373 test schemas: 369 success 4 failures
11234 found 529 test instances: 525 success 4 failures
11235 * check-relaxng-test-suite.py: added memory debug reporting
11236
11237Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * uri.c parser.c: some warning removal on Igor's patch
11240 * tree.c: seems I messed up with #106788 fix
11241 * python/libxml.c: fixed some base problems when Python provides
11242 the resolver.
11243 * relaxng.c: fixed the interleave algorithm
11244 found 373 test schemas: 364 success 9 failures
11245 found 529 test instances: 525 success 4 failures
11246 the resulting failures are bug in the algorithm from 7.3 and
11247 lack of support for params
11248
11249Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11250
11251 * parser.c: another fix for nodeinfo in entities problem
11252 * tree.c entities.c: fixed bug #106788 from James Clark
11253 some spaces need to be serialized as character references.
11254
11255Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11256
11257 * parser.c uri.c: fixed the bug I introduced in the path
11258 handling, reported by Sebastian Bergmann
11259
11260Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * parser.c: fixing some nodeinfo in entities problem raised
11263 by Glenn W. Bach
11264 * relaxng.c: implemented the first section 7.3 check
11265 * result/relaxng/*: updated the results
11266
11267Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * relaxng.c: fixed some problems in the previous commit
11270 and finished implementing 4.16 rules checking
11271 found 373 test schemas: 353 success 20 failures
11272 found 529 test instances: 519 success 6 failures
11273 * result/relaxng/*: updated the results
11274
11275Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11276
11277 * relaxng.c: implemented checks from section 7.2
11278
11279Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * relaxng.c: implemented the checks from section 7.1, fixed
11282 some of the 4.20 and 4.21 problems.
11283 found 373 test schemas: 338 success 35 failures
11284 found 529 test instances: 519 success 6 failures
11285 * result/relaxng/*: updated the results
11286
11287Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11288
11289 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11290 * result/relaxng/*: updated the results
11291
11292Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11293
11294 * relaxng.c: more bugfixes
11295 * result/relaxng/*: updated the results
11296
11297Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11298
11299 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11300 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11301 * SAX.c: ensured xmlDoc.URL is always canonic
11302 * parser.c: obsoleted xmlNormalizeWindowsPath
11303 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11304 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11305 * win32/libxml2.def.src: added few exports
11306
11307Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11308
11309 * Makefile.am configure.in: patched to have shared libraries
11310 for Python regression tests and static binaries for gdb debug
11311 in my development environment
11312 * relaxng.c: more bugfixes
11313 found 373 test schemas: 296 success 77 failures
11314 found 529 test instances: 516 success 8 failures
11315 * result/relaxng/*: updated the results
11316
11317Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11320
11321Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11322
11323 * xmlschemastypes.c: float/double check bugfix
11324 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11325 validation
11326 * xmlreader.c: add a TODO for Jody
11327 * relaxng.c: bugfix bugfix bugfix
11328 found 373 test schemas: 300 success 73 failures
11329 found 529 test instances: 507 success 10 failures
11330 * result/relaxng/*: updated the results
11331
11332Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11333
11334 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11335
11336Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11337
11338 * relaxng.c check-relaxng-test-suite.py: more work on the
11339 RelaxNG implementation conformance testing.
11340 found 373 test schemas: 284 success 89 failures
11341 found 529 test instances: 448 success 47 failures
11342 * result/relaxng/*: updated the results
11343
11344Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11347 a patch from Kjartan Maraas to fix some typos
11348
11349Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11350
11351 * relaxng.c: more bug-hunting
11352 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11353 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011354 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011355 on python < 2.2
11356
11357Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11358
11359 * check-relaxng-test-suite.py relaxng.c: more testing on the
11360 Relax-NG front, cleaning up the regression tests failures
11361 current state and I forgot support for "mixed":
11362 found 373 test schemas: 280 success 93 failures
11363 found 529 test instances: 401 success 68 failures
11364 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11365 moved the Name, NCName and QName validation routine in tree.c
11366 * uri.c: fixed handling of URI ending up with #, i.e. having
11367 an empty fragment ID.
11368 * result/relaxng/*: updated the results
11369
11370Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * check-xinclude-test-suite.py: improved the script accordingly
11373 to the XInclude regression tests updates
11374 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11375 November 2002
11376 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11377 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11378 augmented the Xpointer testsuite for the element() scheme
11379
11380Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11381
11382 * relaxng.c: added TODO for the DTD compatibility spec
11383 * xinclude.c: more bug fixes driven by the testsuite
11384
11385Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11386
11387 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11388 regression tests for XInclude, improved the script, improving
11389 XInclude error reporting mechanism
11390
11391Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * NEWS doc/* configure.in: preparing release 2.5.3
11394
11395Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11396
11397 * tree.c: trying to fix #104934 about some XHTML1 serialization
11398 issues.
11399
11400Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11401
11402 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11403 encoding conversion when the input buffer stops in the
11404 middle of a multibyte char
11405
11406Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11407
11408 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11409 * check-relaxng-test-suite.py: python script to run regression
11410 against OASIS RelaxNG testsuite
11411 * relaxng.c: some cleanup tweaks
11412 * HTMLparser.c globals.c: cleanups in comments
11413 * doc/libxml2-api.xml: updated the API
11414 * result/relaxng/*: errors moved files, so large diffs but
11415 no changes at the semantic level.
11416
11417Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * tree.c: fixing #105678 problem when dumping a namespace node.
11420
11421Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11422
11423 * xpath.c: fixed doc comment problems
11424 * python/generator.py python/libxml_wrap.h python/types.c: adding
11425 RelaxNG wrappers
11426 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11427 test of those early Python RelaxNG bindings
11428
11429Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11430
11431 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11432 * relaxng.c: found the validation problem I had with interleave
11433 when not covering all remaining siblings
11434 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11435 testsuite and check the RNG schemas against the RNG schemas
11436 given in appendix A
11437
11438Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11439
11440 * win32/Makefile.msvc: updates for RelaxNG
11441 * win32/Makefile.mingw: updates for RelaxNG
11442 * win32/libxml2.def.src: added RelaxNG exports
11443
11444Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11445
11446 * xinclude.c: applied another bug fix from Sean Chittenden
11447
11448Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11449
11450 * configure.in xmllint.c: I f...ed up the default configuration
11451 of schemas and --relaxng option display in xmllint, pointed by
11452 Morus Walter.
11453 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11454 detection module, fixes bug #105374.
11455
11456Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11457
11458 * xmlschemastypes.c: added the boolean base type.
11459
11460Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11461
11462 * xmlschemastypes.c: started implementing some of the missing
11463 default simple types
11464 * result/relaxng/*: updated the results
11465
11466Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11469
11470Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11471
11472 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11473 * Makefile.am: use xmllint for doing the RelaxNG tests
11474 * configure.in: preparing 2.5.2 made schemas support default to
11475 on instead of off
11476 * relaxng.c: removed the verbosity
11477 * xmllint.c: added --relaxng option
11478 * python/generator.py python/libxml_wrap.h: prepared the integration
11479 of the new RelaxNG module and schemas
11480 * result/relaxng/*: less verbose output
11481
11482Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * valid.c: do not run content model validation if the
11485 content is not determinist
11486
11487Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11488
11489 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011490 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011491
11492Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11495 improvements from Nick Kew, allowing to do more checking
11496 to HTML elements and attributes.
11497
11498Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * xinclude.c: fixing bug #105137 about entities declaration
11501 needing to be copied to the including document.
11502
11503Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11504
11505 * catalog.c: fixed bug #104817 with delegateURI
11506 * xpath.c: fixing bugs #104123 and #104125
11507
11508Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11509
11510 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11511 python/types.c: fixing #104096 to compile without regexps
11512
11513Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11514
11515 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11516 when building the automata for elem*
11517
11518Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11521 bug #103827
11522
11523Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
11525 * HTMLparser.c: updating a comment, fixing #103776
11526
11527Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * parser.c: fixing bug 105049 for validity checking of content
11530 within recursive entities.
11531
11532Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11533
11534 * HTMLparser.c: try to fix # 105049
11535 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11536 * tree.c: updated a function comment
11537
11538Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11539
11540 * relaxng: more work on grammars and refs/defs
11541 * test/relaxng/* result/relaxng/*: augmented/updated the
11542 regression tests
11543
11544Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11545
11546 * relaxng: more work on name classes, except support
11547 * test/relaxng/* result/relaxng/*: augmented/updated the
11548 regression tests
11549
11550Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11551
11552 * relaxng: more work on name classes, the "validate all" schemas
11553 seems to work now.
11554 * test/relaxng/* result/relaxng/*: augmented/updated the
11555 regression tests
11556
11557Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11558
11559 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11560 * parser.c: put a guard against infinite document depth, basically
11561 trying to avoid another kind of DoS attack.
11562 * relaxng.c: some code w.r.t. nameClasses
11563
11564Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11565
11566 * test/relaxng/* result/relaxng/*: check all the namespace support
11567 was actually correct based on tutorial section 10.
11568
11569Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11570
11571 * relaxng: include seems to work okay now
11572 * test/relaxng/* result/relaxng/*: augmented/updated the
11573 regression tests
11574
11575Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11576
11577 * relaxng.c: a bit of work done in the train back.
11578 * test/relaxng/*: added one of the include tests
11579
11580Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11581
11582 * relaxng: more work done in the train
11583 * test/relaxng/* result/relaxng/*: augmented/updated the
11584 regression tests
11585
11586Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11587
11588 * relaxng.c: debugging of externalRef
11589 * test/relaxng/* result/relaxng/*: augmented/updated the
11590 regression tests
11591
11592Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11593
11594 * relaxng.c: more work on Relax-NG, implementing externalRef
11595 * test/relaxng/* result/relaxng/*: augmented/updated the
11596 regression tests
11597 * Makefile.am: cleanup to Relaxtests target
11598
11599Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11600
11601 * relaxng.c: more work on Relax-NG, implementing interleave
11602 * test/relaxng/* result/relaxng/*: augmented/updated the
11603 regression tests
11604
11605Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11606
11607 * relaxng.c: more work on Relax-NG, implementing interleave
11608 * test/relaxng/* result/relaxng/*: augmented/updated the
11609 regression tests
11610
11611Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11612
11613 * doc/tutorial/customfo.xsl
11614 * doc/tutorial/customhtml.xsl
11615 adding stylesheet customizations used to generate fo
11616 for pdf and html
11617
11618Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11619
11620 * relaxng.c: more work on Relax-NG
11621 * test/relaxng/* result/relaxng/*: augmented/updated the
11622 regression tests
11623 * xmlschemastypes.c: added a number of base type definition but not
11624 the associated checks, those are still TODOs
11625
11626Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11627
11628 in docs/tutorial:
11629 * apa.html
11630 * apb.html
11631 * apc.html
11632 * apd.html
11633 * ape.html
11634 * apf.html
11635 * apg.html
11636 * ar01s02.html
11637 * ar01s03.html
11638 * ar01s04.html
11639 * ar01s05.html
11640 * ar01s06.html
11641 * ar01s07.html
11642 * ar01s08.html
11643 * index.html
11644 * xmltutorial.pdf
11645 * xmltutorial.xml
11646 add index to tutorial
11647
11648Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11649
11650 * doc/xmlcatalog.1
11651 * doc/xmlcatalog_man.html
11652 * doc/xmlcatalog_man.xml
11653 belatedly fixing bug #93622 (adds rewriteURI type to
11654 "--add" option in xmlcatalog man page
11655
11656Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11657
11658 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11659 Julio Merino, closing #104475
11660
11661Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11662
11663 * relaxng.c: more work on Relax-NG
11664 * test/relaxng/* result/relaxng/*: augmented/updated the
11665 regression tests
11666
11667Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11668
11669 * relaxng.c: more work on Relax-NG
11670 * test/relaxng/* result/relaxng/*: augmented/updated the
11671 regression tests
11672
11673Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11674
11675 * README: updated the policy on private mail answers
11676 * relaxng.c: more work on Relax-NG
11677 * test/relaxng/* result/relaxng/*: augmented/updated the
11678 regression tests
11679
11680Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11681
11682 * error.c parser.c tree.c: applied a documentation patch from
11683 Stefan Kost
11684
11685Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11686
11687 * relaxng.c: more work on Relax-NG
11688 * doc/*: regenerated the docs
11689 * test/relaxng/* result/relaxng/*: updated and augmented the
11690 Relax-NG regression tests and results
11691
11692Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11693
11694 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11695 First commit of the new Relax-NG validation code, not generally
11696 useful yet.
11697 * test/relaxng/* result/relaxng/*: current state of the regression
11698 tests
11699
11700Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11701
11702 * tree.c: minimized the memory allocated for GetContent
11703 and a bit of cleanup.
11704
11705Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11706
11707 * python/generator.py: seems there is no good reasons to
11708 not generate bindings for XPointer
11709
11710Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11711
11712 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011713 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011714 * doc/libxml2-api.xml: rebuilt the API description with
11715 new entry points
11716
11717Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11718
11719 * xmlreader.c python/drv_libxml2.py python/generator.py
11720 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011721 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011722 context error message APIs
11723 * python/tests/ctxterror.py python/tests/readererr.py:
11724 update of the tests
11725
11726Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11727
11728 * doc/guidelines.html
11729 grammar and spelling cleanup
11730
11731Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11732
11733 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11734 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011735 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011736 and warning handling
11737 * python/tests/Makefile.am python/tests/readererr.py: adding the
11738 specific regression test
11739
11740Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11741
11742 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11743 should raise a syntax error
11744
11745Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11746
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011747 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011748
11749Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11750
11751 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11752
11753Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11754
11755 * python/generator.py python/libxml.c python/libxml.py
11756 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011757 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011758 Python level.
11759 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11760 regression test for it.
11761
11762Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11763
11764 * xmlreader.c: fixed the streaming property of the reader,
11765 it was generating tree faster than consuming it. Pointed out
11766 by Nate Myers
11767 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11768
11769Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11770
11771 * win32/libxml2.def.src: added more xmlreader and other exports
11772
11773Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11774
11775 * xpath.c: fix to the XPath implementation for parent and
11776 ancestors axis when operating on a Result Value Tree.
11777 Fixes bug #100271
11778
11779Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11780
11781 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11782 to fix some URI/file escaping problems
11783
11784Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11785
11786 * python/generator.py: fixed a bug raised by Raymond Wiker,
11787 docSetRootElement() should not raise an exception if the
11788 return is None
11789
11790Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11791
11792 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11793 fixed bug #102181 by applying the suggested change and fixing
11794 the generation/registration problem.
11795
11796Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11797
11798 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11799 routines.
11800
11801Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11802
11803 * parser.c: one more IsEmptyElement crazyness, that time in
11804 external parsed entities if substitution is asked.
11805 * python/tests/reader3.py: added a specific test.
11806
11807Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11808
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011809 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011810 support and improved error handler registration
11811
11812Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11813
11814 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11815 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11816 * README: fixed a link
11817
11818Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11819
11820 * configure.in doc/* NEWS: preparing 2.5.1 release
11821 * SAX.c parser.c: fixing XmlTextReader bug
11822
11823Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11824
11825 * SAX.c: fuck, I introduced a memory leak on external parsed
11826 entities in 2.5.0 :-(
11827
11828Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11829
11830 * xmllint.c: another fix needed as pointed by Christophe Merlet
11831 for --stream --debug if compiled without debug support.
11832
11833Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11834
11835 * doc/xmllint.xml
11836 * doc/xmllint.1:
11837 update man page with --stream and --chkregister
11838
11839Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11840
11841 * globals.c: fixed --with-threads compile
11842 * xmllint.c: fixed --without-debug compile
11843 * include/libxml/globals.h: cleanup
11844 * include/libxml/schemasInternals.h: add a missing include
11845
11846Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11847
11848 * configure.in NEWS: preparing 2.5.0 release
11849 * SAX.c: only warn in pedantic mode about namespace name
11850 brokeness
11851 * globals.c: fix a doc generation problem
11852 * uri.c: fix #101520
11853 * doc/*: updated and rebuilt the doc for the release, includuding
11854 stylesheet update
11855 * python/Makefile.am: fix a filename bug
11856
11857Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11858
11859 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11860 should not be called.
11861
11862Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11863
11864 * libxml-2.0.pc.in: applied the patch to fix #101894
11865
11866Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11867
11868 * tree.c : applied patch from Lukas Schroeder for register callbacks
11869 * valid.c: modified patch from Lukas Schroeder to test
11870 register callbacks with --chkregister
11871
11872Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11873
11874 * xmlreader.c: seriously changed the way data are pushed to
11875 the underlying parser, go by block of 512 bytes instead of
11876 tryng to detect tag boundaries at that level. Changed the
11877 way empty element are detected and tagged.
11878 * python/tests/reader.py python/tests/reader2.py
11879 python/tests/reader3.py: small changes mostly due to context
11880 reporting being different and DTD node being reported. Some
11881 errors previously undetected are now caught and fixed.
11882 * doc/xmlreader.html: flagged last section as TODO
11883
11884Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11885
11886 * python/libxml.py: integrated the Python 2.2 optimizations
11887 from Hannu Krosing, while maintaining compatibility with
11888 1.5 and 2.1
11889
11890Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11891
11892 * xmllint.c: a bit of cleanup
11893 * xmlreader.c: small fix
11894 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11895 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11896
11897Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11898
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011899 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011900 drv_libxml2.py in setup.py
11901
11902Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11903
11904 * doc/xmlreader.html: starting documenting the new XmlTextReader
11905 interface.
11906
11907Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11908
11909 * xmllint.c: added the --stream flag to use the TextReader API
11910 * xmlreader.c: small performance tweak
11911
11912Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11913
11914 * xmlreader.c python/tests/reader2py: okay the DTD validation
11915 code on top of the XMLTextParser API should be solid now.
11916
11917Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11918
11919 * xmlreader.c python/tests/reader2py: Fixing some more mess
11920 with validation and recursive entities while using the
11921 reader interface, it's getting a bit messy...
11922
11923Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11924
11925 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011926 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011927 some fixes.
11928
11929Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11930
11931 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011932 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011933 based on the python XmlTextReader interface.
11934
11935Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11936
11937 * tree.c: backing out one change in the last patch which broke the
11938 regression tests
11939
11940Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11941
11942 * global.data globals.c tree.c include/libxml/globals.h: applied
11943 an old patch from Lukas Schroeder to track node creation and
11944 destruction. Probably missing a lot of references at the moment
11945 and not usable reliably.
11946
11947Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11948
11949 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11950 from doc/news.html and a stylesheet
11951
11952Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11953
11954 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011955 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011956
11957Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11958
11959 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011960 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011961 and added a specific regression test.
11962 * python/tests/reader3.py: cleanup
11963
11964Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11965
11966 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011967 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011968 the tests to catch those.
11969
11970Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * python/generator.py: modified the generator to allow keeping
11973 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011974 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011975 xmlTextReader instance gets destroyed if the python wrapper for
11976 the input is not referenced anymore.
11977
11978Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011981 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011982
11983Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011986 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011987
11988Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11991 with "<a/>"
11992
11993Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * SAX.c: warn on xmlns:prefix="foo"
11996 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11997 for namespace attributes handling.
11998
11999Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
12002 a really nasty problem raised by a DocBook XSLT transform
12003 provided by Sebastian Bergmann
12004
12005Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012008 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000012009
12010Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
12013 extended the XmlTextReader API a bit, addding accessors for
12014 the current doc and node, and an entity substitution mode for
12015 the parser.
12016 * python/libxml.py python/libxml2class.txt: related updates
12017 * python/tests/Makefile.am python/tests/reader.py
12018 python/tests/reader2.py python/tests/reader3.py: updated a bit
12019 the old tests and added a new one to test the entities handling
12020
12021Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * python/generator.py python/libxml2class.txt
12024 python/tests/reader.py python/tests/reader2.py: changed the
12025 generator to provide casing for the XmlTextReader similar to
12026 C# so that examples and documentation are more directly transposable.
12027 Fixed the couple of tests in the suite.
12028
12029Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * doc/guidelines.html: added a document on guildeline for
12032 publishing and deploying XML
12033
12034Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * valid.c xmlreader.c: final touch running DTD validation
12037 on the XmlTextReader
12038 * python/tests/Makefile.am python/tests/reader2.py: added a
12039 specific run based on the examples from test/valid/*.xml
12040
12041Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * python/libxml.py: added a few predefined xmlTextReader parser
12044 configuration values.
12045
12046Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * python/libxml_wrap.h: trying to fix #102037
12049
12050Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * SAX.c: fixing bug #95296, when the predefined entities
12053 are redefined in the DTD the default one must be used
12054 instead anyway.
12055
12056Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12057
12058 * doc/xmllint.xml
12059 * doc/xmllint.1
12060 Add discussion of XML_DEBUG_CATALOG to xmllint man
12061 page - bug #100907
12062
12063Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * xmlreader.c: Fixed the empty node detection to avoid reporting
12066 an inexistant close tag.
12067
12068Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012070 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012071 for Python 2.1
12072
12073Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12076
12077Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * doc/libxml2-api.xml python/tests/reader.py: one really need
12080 to provide the base URI information when creating a reader parser
12081 from an input stream. Updated the API and the example using it.
12082
12083Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12086 include/libxml/valid.h include/libxml/xmlreader.h: working on
12087 DTD validation on top of xml reader interfaces. Allows to
12088 validate arbitrary large instances. This required some extensions
12089 to the valid module interface and augmenting the size of xmlID
12090 and xmlRef structs a bit.
12091 * uri.c xmlregexp.c: simple cleanup.
12092
12093Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12096 work on the xml reader interfaces.
12097 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12098 Web page for the Windows binaries.
12099
12100Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * xmlIO.c: applied a patch for VMS following the report by
12103 Nigel Hall
12104
12105Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * parser.c: the parseStartTag bug fix wasn't complete.
12108
12109Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12112 parseStartTag, fixing it.
12113 * test/att4 result/att4 result/noent/att4: adding the test
12114 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12115 more methods to XmlTextReader.
12116
12117Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12118
12119 * win32/libxml2.def.src: added more xml reader exports
12120 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12121 to the build
12122
12123Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12124
12125 * doc/tutorial/xmltutorial.xml
12126 plus generated html and pdf
12127 Updating tutorial again based on further comments from Niraj
12128 Tolia on the last iteration
12129
12130Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12131
12132 * doc/tutorial/xmltutorial.xml
12133 * doc/tutorial/includekeyword.c
12134 * doc/tutorial/includegetattribute.c
12135 plus generated html and pdf
12136 Adding fix from Niraj Tolia to tutorial to properly free memory.
12137
12138Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12141 more methods of XmlTextReader.
12142 * python/libxml2class.txt python/tests/reader.py: this increased the
12143 methods in the bndings, augmented the test to check those new
12144 functions.
12145
12146Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12149 methods of XmlTextReader.
12150 * python/generator.py python/libxml_wrap.h python/types.c
12151 python/libxml2class.txt: added the reader to the Python bindings
12152 * python/tests/Makefile.am python/tests/reader.py: added a specific
12153 test for the Python bindings of the Reader APIs
12154 * parser.c: small cleanup.
12155
12156Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * xinclude.c: fallback was only copying the first child not the
12159 full child list of the fallback element, closes #89684 as reopened
12160 by Bernd Kuemmerlen
12161
12162Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12163
12164 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12165
12166Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * configure.in: preparing release of 2.4.30
12169 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12170 gives enum values, fix functype return type, put back fields in
12171 structs
12172 * doc/*: updated the docs rebuilt
12173
12174Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12177 about htmlNodeDumpOutput location.
12178 * xpath.c: removed an undefined function signature
12179 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12180 too many symbols in the API breaking the python bindings.
12181 Updated with the libxslt/libexslt changes.
12182
12183Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * configure.in: preparing release of 2.4.29
12186 * doc/*: rebuilt the docs and API
12187 * xmlreader.c: a few more fixes for the XmlTextReader API
12188
12189Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12190
12191 * include/win32config.h: applied mingw patch from Magnus Henoch
12192
12193Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12196
12197Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12200 building Python script, does the C parsing directly, generates
12201 a better API description including structure fieds defs and
12202 enums. Still a couple of bugs, but good enough for the python
12203 wrappers now.
12204 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12205 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12206 include/libxml/schemasInternals.h include/libxml/tree.h: more
12207 cleanup based on the python analysis script reports.
12208 * libxml.spec.in: make sure the API XML description is part of the
12209 devel package.
12210
12211Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12214 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12215 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12216 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12217 code cleanup, especially the function comments.
12218 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12219
12220Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * Makefile.am xmlreader.c include/libxml/Makefile.am
12223 include/libxml/xmlreader.h: Adding a new set of APIs based on
12224 the C# TextXmlReader API but converted to C. Allow to parse
12225 in constant memory usage, far simpler to program and explain
12226 than the SAX like APIs, unfinished but working.
12227 * testReader.c: test program
12228
12229Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12230
12231 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12232
12233Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * tree.c: Chip turner indicated that XHTML1 serialization
12236 rule for style actually break on both IE and Mozilla,
12237 try to avoid the rule if escaping ain't necessary
12238
12239Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * nanhttp.c: handle HTTP URL escaping, problem reported by
12242 Glen Nakamura and Stefano Zacchiroli
12243
12244Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12247
12248Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * uri.c: Johann Richard pointed out some XPointer problems for
12251 URN based URI references in XInclude. Modified the URI parsing
12252 and saving routines to allow correct parsing and saving of
12253 XPointers, especially when attached to "opaque" scheme accordingly
12254 to RFC 2396
12255
12256Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12259 of refactoring to the HTML saving code.
12260 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12261 in the doc.
12262
12263Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12266 to a buffer API to reuse the generic dump to an OutputIO layer,
12267 this reduces code, fixes xmlNodeDump() for XHTML, also made
12268 xmlNodeDump() now return the number of byte written.
12269
12270Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012272 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012273 Python bindings on Windows
12274 * doc/parsedecl.py: small cleanup
12275
12276Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * libxml.spec.in configure.in: add a line in %changelog for releases
12279
12280Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * parser.c: patch from Marcus Clarke fixing a problem in entities
12283 parsing that was detected in KDe documentations environment.
12284
12285Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12286
12287 * python/libxml.c (libxml_prev): Return the previous as opposed to
12288 the next node (I guess this is the result of some cut & paste programming:)
12289
12290Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12291
12292 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12293
12294Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012297 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012298
12299Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12300
12301 * win32/configure.js: added option for python bindings
12302 * win32/libxml2.def.src: added more exports
12303
12304Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12305
12306 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12307 pthreads
12308 * win32/wince/*: applied updates to Windows CE port from Javier
12309
12310Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * configure.in: preparing 2.4.28
12313 * libxml.spec.in doc/Makefile.am: some cleanup
12314 * doc/*: updated the news and regenerated.
12315
12316Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * HTMLparser.c: final touch at closing #87235 </p> end tags
12319 need to be generated.
12320 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12321 this change slightly the output of a few tests
12322 * doc/*: regenerated
12323
12324Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * parserInternals.c: fixing bug #99190 when UTF8 document are
12327 parsed using the progressive parser and the end of the chunk
12328 is in the middle of an UTF8 multibyte character.
12329
12330Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12331
12332 * threads.c: fixed initialization problem in xmlNewGlobalState
12333 which was causing crash.
12334 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12335 in xmlInitializeGlobalState.
12336 * parserInternals.c: cleaned up ctxt->sax initialisation.
12337
12338Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * tree.c include/libxml/tree.h: modified the existing APIs
12341 to handle XHTML1 serialization rules automatically, also add
12342 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12343 libxslt serialization uses it when needed without changing
12344 the library API.
12345 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12346 result/xhtml1: added a new test specifically for xhtml1 output
12347 and updated the result of one XHTML1 test
12348
12349Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * xinclude.c parserInternals.c encoding.c: fixed #99082
12352 for xi:include encoding="..." support on text includes.
12353 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12354 test/XInclude/ents/isolatin.txt : added a specific regression test
12355 * python/generator.py python/libxml2class.txt: fixed the generator
12356 the new set of comments generated for doc/libxml2-api.xml were
12357 breaking the python generation.
12358
12359Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12362 * configure.in: patch for Solaris on new autoconf closes #98880
12363 * doc/parsedecl.py: repair the frigging API building script,
12364 did I say that python xmllib sucks ?
12365 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12366 and some comment are no more truncated.
12367
12368Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * parser.c: Martin Stoilov pointed out a potential leak in
12371 xmlCreateMemoryParserCtxt
12372
12373Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12376 included in HTML documents and using the push parser.
12377
12378Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12379
12380 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12381 specified, look for the Python interpreter not just in the
12382 specified root but also in the specified location. Fixes #98825
12383
12384Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * python/libxml.c: fixing bug #98792 , node may have no doc
12387 and dereferencing without checking ain't good ...
12388
12389Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * configure.in: preparing release 2.4.27
12392 * doc/* : updated and rebuilt the docs
12393 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12394 and all the docs are actually packaged and in the final RPMs
12395 * parser.c parserInternals.c include/libxml/parser.h: restore
12396 xmllint --recover feature.
12397
12398Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12399
12400 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12401 processing of parsed entities, and XPath computation on sustitued
12402 entities.
12403 * testXPath.c: make sure entities are substitued.
12404
12405Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * parser.c: fixed #96594, which was totally dependent on the
12408 processing of internal parsed entities, which had to be changed.
12409
12410Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12413 trying to fix bug #98517 about building outside the source tree
12414 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12415
12416Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12417
12418 * include/win32config.h: cleanup
12419 * win32/Makefile.mingw: integrated mingw in JScript configure
12420 * win32/Makefile.msvc: modified to allow mingw coexistence
12421 * win32/configure.js: integrated mingw
12422 * win32/Readme.txt: cleanup
12423
12424Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * HTMLparser.c: strengthen the guard in the Pop macros,
12427 like in the XML parser, closes bug #97315
12428
12429Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12432 callback is never used.
12433
12434Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * parserInternals.c: fixed the initialization of the SAX structure
12437 which was breaking xsltproc
12438 * xpath.c: patch from Petr Pajas for CDATA nodes
12439 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12440 * parser.c include/libxml/parser.h: patch from Peter Jones
12441 removing a leak in xmlSAXParseMemory() and adding the
12442 function xmlSAXParseMemoryWithData()
12443
12444Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12445
12446 adding pdf of tutorial, changing web page to link to it
12447 * doc/tutorial/xmltutorial.pdf
12448 * doc/xml.html
12449 * doc/docs.html
12450
12451Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12452
12453 * doc/tutorial/ar01s08.html
12454 adding file what I forgot for tutorial
12455
12456Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12457
12458 Adding encoding discussion to tutorial
12459 Added:
12460 * doc/tutorial/images/*.png: DocBook admonition image files
12461 * doc/tutorial/apf.html, apg.html: new generated html
12462 * doc/tutorial/includeconvert.c: conversion code entity file
12463 changed:
12464 * doc/tutorial/xmltutorial.xml: DocBook original
12465 * doc/tutorial/*.html: generated html
12466
12467Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12468
12469 * include/libxml/*.h: retired xmlwin32version.h
12470 * doc/Makefile.am: retired xmlwin32version.h
12471 * win32/configure.js: retired xmlwin32version.h
12472
12473Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12474
12475 * win32/libxml2.def.src: exported additional symbols
12476 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12477 sisterhood
12478
12479Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * globals.c: fixed a typo pointed out by Igor
12482 * xpath.c: try to speed up node compare using line numbers
12483 if available.
12484
12485Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * tree.c: make xmlFreeNode() handle attributes correctly.
12488
12489Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12490
12491 * catalog.c: completed the #96963 fix, as reported by Karl
12492 Eichwalder
12493
12494Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12497
12498Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * Makefile.am: switched the order of a couple of includes
12501 to fix bugs #97100
12502
12503Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12504
12505 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12506 xmlLoadCatalogs that used to separate directories with a ':'.
12507
12508Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12509
12510 * threads.c: improvements to the Windows-side of thread handling
12511 * testThreads.c: conditionally excluded unistd.h
12512 * testThradsWin32.c: broke overlong lines
12513 * include/win32config.h: adapted thread-related macros to the new
12514 scheme and for pthreads on Windows
12515 * win32/Makefile.msvc: introduced a more flexible thread build,
12516 added testThreads[Win32].c to the build
12517 * win32/configure.js: introduced a more flexible thread config
12518
125192002-10-31 John Fleck <jfleck@inkstain.net>
12520
12521 * doc/xml.html (and, by implication, FAQ.html)
12522 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12523
12524Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12525
12526 * configure.in: removed xmlwin32version.h
12527 * include/libxml/Makefile.am: removed xmlwin32version.h
12528
12529Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * tree.c: applied patch from Brian Stafford to fix a bug
12532 in xmlReconciliateNs()
12533
12534Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * tree.c: applied patch from Christian Glahn to allow
12537 xmlNewChild() on document fragment nodes
12538
12539Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * parser.c: Christian Glahn found a problem with a recent
12542 patch to xmlParseBalancedChunkMemoryRecover()
12543 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12544 problems
12545 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12546 test/schemas/seq*: added the test cases from Charles
12547
12548Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12551 serious cleanup of the spec file and associated changes
12552 in the Makefiles.
12553 * valid.c: try to remove some warnings on x86_64
12554
12555Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12558 fix bug #96586
12559
12560Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12563 parsing, applied his patch
12564 * result/HTML/attrents.html result/HTML/attrents.html.err
12565 result/HTML/attrents.html.sax test/HTML/attrents.html:
12566 added the test and result case provided by Mikhail Sogrine
12567
12568Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * vms/build_libxml.com vms/config.vms vms/readme.vms
12571 include/libxml/parser.h include/libxml/parserInternals.h
12572 include/libxml/tree.h include/libxml/xmlIO.h
12573 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12574 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12575 Applied the VMS update patch from Craig A. Berry
12576 * doc/*.html: update
12577
12578Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12581
12582Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * debugXML.c: adding a grep command to --shell in xmllint
12585 for T.V. Raman
12586
12587Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * xmlcatalog.c: tried to fix some of the problem with --sgml
12590
12591Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * parser.c: tried to fix bug #91500 where doc->children may
12594 be overriden by a call to xmlParseBalancedChunkMemory()
12595
12596Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12599 identifiers in SGML catalogs containing '&'
12600
12601Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * python/types.c: fixed bugs when passing result value tree
12604 to Python functions.
12605
12606Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * configure.in: preparing the release of 2.4.26
12609 * doc/*: updated and rebuilt the documentation
12610
12611Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * parser.c: fixed a XML Namespace compliance bug reported by
12614 Alexander Grimalovsky
12615
12616Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * HTMLtree.c: fixed serialization of script and style when
12619 they are not lowercase (i.e. added using the API to the tree).
12620
12621Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * valid.c: make xmlValidateDocument emit a warning msg if there
12624 is no DTD, pointed by Christian Glahn
12625
12626Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12629 content model when some of the blocks have min or max, and a couple
12630 of bugs found in the process.
12631 * result/schemas/list0* test/schemas/list0*: added some specific
12632 regression tests
12633
12634Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * README: updated the contact informations
12637
12638Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12641 misses it, reported by Peter Bray.
12642
12643Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12646 and removed a few warnings
12647
12648Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * parser.c: Christian Glahn found a small bug in the push parser.
12651 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12652 public
12653
12654Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * xmlschemas.c include/libxml/xmlschemas.h: added
12657 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12658 * testSchemas.c: added --memory to test the new interface
12659
12660Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * doc/index.py doc/search.php: integrated the XSLT indexing,
12663 a few fixed in the indexer, added a scope selection at the
12664 search level.
12665
12666Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12669 this was due to uninitialized parts of the validation context
12670
12671Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * debugXML.c: applied patch from Mark Vakoc except the API
12674 change, preserved it.
12675 * doc/*: updated the docs to point to the search engine for
12676 information lookup or before bug/help reports.
12677
12678Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * doc/index.py doc/search.php: added mailing-list archives
12681 indexing and lookup
12682
12683Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12686
12687Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * doc/index.py: improved HTML indexing
12690 * doc/search.php: make the queries also lookup the HTML based indexes
12691
12692Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * doc/index.py: added HTML page indexing
12695
12696Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12697
12698 * xmlIO.c: extended Windows path normalisation to fix the base
12699 problem in libxslt.
12700 * catalog.c: fixed list handling in XML_CATALOG_FILES
12701
12702Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * valid.c: typo/bug found by Christian Glahn
12705
12706Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12707
12708 * xmlIO.c: applied Windows CE patch from Javier.
12709 * win32/wince: new directory, contains support for the PocketPC
12710 with Windows CE from Javier.
12711 * include/win32config.h: reorganised, removed duplicate
12712 definitions and applied WinCE patch from Javier.
12713 * include/wsockcompat.h: new file, now contains WinSock
12714 compatibility macros.
12715 * win32/Makefile.msvc: introduced double-run compilation.
12716
12717Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * configure.in include/libxml/xmlwin32version.h: preparing release
12720 of 2.4.25
12721 * doc/*: updated and regenerated teh docs and web pages.
12722
12723Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12726 error were not covering namespace declarations.
12727 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12728 it was missing the attribute declaration for the namespace
12729 * result/VC/NS3: the fix now report breakages in that test
12730
12731Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12734
12735Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12738 and regenerated the docs and web site
12739
12740Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12743 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12744 not before
12745
12746Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * python/generator.py python/libxml2class.txt: fixed a stupid error
12749 breaking the python API
12750
12751Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12754 triostr.c triostr.h: applied a trio update patch from
12755 Bjorn Reese which should work with MinGW
12756
12757Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * tree.c: improving some documentation comments
12760 * xmlregexp.c: found and fixed a mem leak with python regression tests
12761 * doc/*: rebuilt the doc and the API XML file including the
12762 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12763 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12764 python/types.c: added access to the XML Schemas regexps from
12765 python
12766 * python/tests/Makefile.am python/tests/regexp.py: added a
12767 simple regexp bindings test
12768
12769Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12770
12771 * doc/xml.html:
12772 fixing ftp links - thanks to Vitaly Ostanin
12773
12774Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * xmlregexp.c: fixed the data callback on transition functionality
12777 which was broken when using the compact form
12778 * result/schemas/*: updated the results, less verbose, all tests
12779 pass like before
12780 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12781 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12782 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12783 annoying warnings
12784 * xpath.c: try to provide better error report when possible
12785
12786Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * Makefile.am: fixed a breakage raised by Jacob
12789
12790Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12791
12792 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12793 which don't use sockets
12794
12795Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12796
12797 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12798 * win32/configure.js: applied zlib patch from Daniel Gehriger
12799
12800Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12801
12802 * win32/configure.js: applied the patch from Mark Vakoc for
12803 regexp support
12804 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12805 for regexp support
12806
12807Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * xmlschemastypes.c: as pointed by Igor Float and Double
12810 parsing ain't finished yet
12811
12812Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * Makefile.am configure.in: trying to fix #88412 by bypassing
12815 all the python subdir if python ain't detected
12816
12817Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12820 made configuring with regexps/automata/unicode the default
12821 but without schemas ATM
12822 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12823 fixed the regexp based DTD validation performance and memory
12824 problem by switching to a compact form for determinist regexps
12825 and detecting the determinism property in the process. Seems
12826 as fast as the old DTD validation specific engine :-) despite
12827 the regexp built and compaction process.
12828
12829Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * valid.c: determinism is debugged, new DTD checking code now works
12832 but xmlFAComputesDeterminism takes far too much CPU and the whole
12833 set usues too much memory to be really usable as-is
12834
12835Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * tree.c: fixed another stupid bug in xmlGetNodePath()
12838 * xmllint.c: --version now report the options compiled in
12839
12840Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * HTMLparser.c: small cleanup
12843 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12844 when configured with them. A bit of debugging around the determinism
12845 checks is still needed
12846
12847Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12850
12851Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * xmlIO.c: small portability glitch fixed.
12854
12855Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * xmlschemastypes.c: incomplete steps for real/double support
12858 * testAutomata.c include/libxml/xmlautomata.h
12859 include/libxml/xmlregexp.h: avoiding a compilation problem
12860 * valid.c include/libxml/valid.h: starting the work toward using
12861 the regexps for actual DTD validation
12862
12863Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * hash.c: cosmetic cleanup
12866 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12867 integrating a DTD validation layer based on the regexps
12868
12869Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12872 the determinism was tested before eliminating the epsilon
12873 transitions :-(
12874
12875Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * python/generator.py python/libxml.c python/libxml.py
12878 python/libxml2-python-api.xml python/libxml2class.txt
12879 python/libxml_wrap.h python/types.c: updated the python
12880 bindings, added code for easier File I/O, and the ability to
12881 define a resolver from Python fixing bug #91635
12882 * python/tests/Makefile.am python/tests/inbuf.py
12883 python/tests/outbuf.py python/tests/pushSAXhtml.py
12884 python/tests/resolver.py python/tests/serialize.py: updated
12885 and augmented the set of Python tests.
12886
12887Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12888
12889 * win32/configure.js: added more readme info for the binary
12890 package.
12891
12892Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * xmlIO.c: fixed a stupid out of bound array error
12895
12896Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12897
12898 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12899 messing around with support for Windows path, cleanups,
12900 trying to identify and fix the various code path to the
12901 filename access. Added xmlNormalizeWindowsPath()
12902
12903Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * error.c valid.c: working on better error reporting of validity
12906 errors, especially providing an accurate context.
12907 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12908 error reports in those cases.
12909
12910Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12913 parser.c parserInternals.c xmlIO.c: get rid of all the
12914 perror() calls made in the library execution paths. This
12915 should fix both #92059 and #92385
12916
12917Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * xmllint.c: memory leak reporting was broken after a change
12920 of the preprocessor symbol used to activate it.
12921
12922Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * tree.c: try to make the copy function work for node of
12925 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12926 DOM layers though, not libxml2 itself.
12927
12928Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * valid.c: try to provide file and line informations, not all
12931 messages are covered, but it's a (good) start
12932
12933Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * xinclude.c: reimplemented a large part of the XInclude
12936 processor, trying to minimize resources used, James Henstridge
12937 provided a huge test case which was exhibiting severe memory
12938 consumption problems.
12939
12940Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * python/Makefile.am: applied patch from Christophe Merlet to
12943 reestablish DESTDIR
12944
12945Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12946
12947 * libxml.spec.in: fixes libary path for x86_64 AMD
12948
12949Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12950
12951 * doc/tutorial/includekeyword.c
12952 * doc/tutorial/xmltutorial.xml:
12953 (plus resulting generated html files)
12954 fixing one spot I missed in the tutorial where I hadn't freed
12955 memory properly
12956
12957Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12958
12959 * doc/tutorial/includeaddattribute.c
12960 * doc/tutorial/includeaddkeyword.c
12961 * doc/tutorial/includegetattribute.c
12962 * doc/tutorial/includekeyword.c
12963 * doc/tutorial/xmltutorial.xml
12964 * doc/tutorial/*.html:
12965 update tutorial to properly free memory (thanks to Christopher
12966 R. Harris for pointing out that this needs to be done)
12967 * doc/tutorial/images/callouts/*.png:
12968 added image files so the callouts are graphical, making it
12969 easier to read ( use "--param callout.graphics 1" to generate
12970 html with graphical callouts)
12971
12972Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12975 nice logos generated by Marc Liyanage
12976 * doc/site.xsl *.html: changed the stylesheet to show the new
12977 logo and regenerated the pages
12978
12979Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12982
12983Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * xpath.c: possible mem leak patch from Jason Adams
12986
12987Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12990 in the XQuery namespace
12991 * configure.in: preparing 2.4.24
12992 * doc/*.html: updated the web pages
12993
12994Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * python/generator.py: closing bug #85258 by generating conditional
12997 compile check to avoid linking to routines not configured in.
12998
129992002-08-22 Havoc Pennington <hp@pobox.com>
13000
13001 * autogen.sh: update error message for missing automake
13002
13003Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * python/Makefile.am: typo in target name resulted in libxml2.py
13006 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13007
13008Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13009
13010 * win32/win32/Makefile.mingw: updated with version from
13011 Elizabeth Barham at http://soggytrousers.net/repository/
13012
13013Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13014
13015 * win32/Makefile.msvc: added the prefix location to the include
13016 and lib search path.
13017
130182002-08-18 Havoc Pennington <hp@pobox.com>
13019
13020 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13021 both automake 1.6 and 1.4 installed get the right automake. Means
13022 compilation from CVS will now require the latest automake 1.4
13023 release, or manually creating symlinks called "automake-1.4" and
13024 "aclocal-1.4"
13025
13026Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * configure.in python/Makefile.am: more AMD 64 induced changes from
13029 Frederic Crozat
13030
13031Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * xinclude.c: oops I was missing the xml:base fixup too
13034 * result/XInclude/*.xml: this adds xml:base attributes to most
13035 results of the tests
13036
13037Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xinclude.c: quick but apparently working implementation of
13040 xi:fallback, should close bug #89684
13041 * Makefile.am test/XInclude/docs/fallback.xml
13042 result/XInclude/fallback.xml: added a basic test for fallback,
13043 and run with --nowarning to avoid a spurious warning
13044 * configure.in: applied patch from Frederic Crozat for python
13045 bindings on AMD 64bits machines.
13046
13047Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13050 the caller don't pass a SAX callback block.
13051
13052Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * tree.c: applied the same fix for the XML-1.0 namespace to
13055 xmlSearchNsByHref() as was done for xmlSearchNs()
13056
13057Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * libxml.3: small cleanup of the man page
13060 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13061 when serializing HREF attributes generated by XSLT.
13062
13063Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13066 version of Marc Liyanage' patch for boolean attributes in HTML
13067 output
13068
13069Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * python/tests/serialize.py: fixed the test results, indenting
13072 behaviour changed slightly
13073
13074Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13075
13076 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13077 new c14n function to Windows def files
13078
13079Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13080
13081 * c14n.c: fixed a memory leak in c14n code
13082
13083Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * parser.c include/libxml/parser.h: adding a new API for Christian
13086 Glahn: xmlParseBalancedChunkMemoryRecover
13087 * valid.c: patch from Rick Jones for some grammar cleanup in
13088 validation messages
13089 * result/VC/* result/valid/*: this slightly change some of the
13090 regression tests outputs
13091
13092Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * tree.c: trying to fix a problem in namespaced attribute handling
13095 raised by Christian Glahn
13096
13097Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * encoding.c include/libxml/encoding.h: Opening the interface
13100 xmlNewCharEncodingHandler as requested in #89415
13101 * python/generator.py python/setup.py.in: applied cleanup
13102 patches from Marc-Andre Lemburg
13103 * tree.c: fixing bug #89332 on a specific case of loosing
13104 the XML-1.0 namespace on xml:xxx attributes
13105
13106Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13107
13108 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13109 corner case from new Merlin's test suite and added a callback
13110 that will be used to improve xmlsec performance
13111
13112Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * HTMLtree.c: trying to fix the <style> escaping problem in
13115 HTML serialization bug #89342
13116
13117Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13120 and rebuilt the web site.
13121
13122Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13123
13124 * include/libxml/tree.h: added _private member to xmlNs struct
13125
13126Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * HTMLparser.c: fixing bug #84876 based on the xml working
13129 code.
13130
13131Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13132
13133 * python/Makefile.am: enhanced to fix bug 72012 (errors
13134 when using '-jX' make parameter)
13135
13136Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13137
13138 * xpath.c: small additional enhancement for booleans
13139 compared to nodesets
13140
13141Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13142
13143 * HTMLtree.c: changed the order of the encoding declaration
13144 attributes in the meta tags due to a bug in IE/Mac
13145
13146Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13147
13148 * xpath.c: enhanced handling of booleans (especially '='
13149 and '!=' for nodesets) - fixes bug 85256. Added new
13150 routine xmlXPathNotEqualValues for more proper handling
13151 of '!=' when nodesets are involved.
13152
13153Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13154
13155 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13156 doc/xmlcatalog_man.xml to the source distribution
13157
13158Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13159
13160 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13161 asked for this.
13162
13163Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * configure.in: preparing 2.4.23
13166 * doc/*: rebuilt the docs
13167
13168Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * parser.c: fixing bug #84169 by fixing the
13171 comment of xmlCreatePushParserCtxt to describe the
13172 encoding detection parameters better.
13173
13174Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * valid.c: fixing bug #79331 in one path the lookup for
13177 ID attributes on a namespaced node wasn't handled correctly :-\
13178
13179Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * HTMLparser.c: trying to fix 87235 about discarded white
13182 spaces in the HTML parser.
13183 * result/HTML/*: this changes the output of a number of HTML
13184 regression tests
13185
13186Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * xpath.c: applied patch from Richard Jinks for the namespace
13189 axis + fixed a memory error.
13190 * parser.c parserInternals.c: applied patches from Peter Jacobi
13191 removing ctxt->token for good.
13192 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13193 popped out by the regression tests.
13194 * Makefile.am: patch for threads makefile from Gary Pennington
13195
13196Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13197
13198 * xpath.c: enhanced behaviour of position() after usage of
13199 expressions involving preceding-sibling (et al).
13200
13201Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * hash.c: applied a patch from Peter Jacobi to solve a problem
13204 when compiling with the Watcom C on Win32
13205 * result/schemas/*.err: the change of hashing algo generated
13206 permutations in the output
13207
13208Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * hash.c: applied patch from Sander Vesik improving the quality of
13211 the hash function.
13212
132132002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13214
13215 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13216 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13217 xmllint.c xpath.c: replaced sprintf() with snprintf()
13218 to prevent possible buffer overflow (the bug was pointed
13219 out by Anju Premachandran)
13220
13221Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * parser.c: removed an uninitialized data error popped by valgrind
13224 on PE references
13225
13226Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13227
13228 * doc/xml.html
13229 adding tutorial reference to the web page
13230
13231Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13232
13233 * doc/tutorial/xmltutorial.xml
13234 * doc/tutorial/ar01s07.html
13235 * doc/tutorial/ape.html
13236 * doc/tutorial/includegetattribute.c
13237 adding section to tutorial about retrieving an attribute
13238 value
13239
13240Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * parser.c: applied a couple of patches from Peter Jacobi to start
13243 to get rid of ctxt->token, with a possible significant speed
13244 improvement to be gained once done. Better compliance with PE
13245 references constructs in DTDs too.
13246 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13247 from Peter too
13248
13249Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13252 xmlParseElement was likely to have been deallocated at the
13253 time of the report, possibly leading to segfault. Just report
13254 the tag name now.
13255
13256Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13257
13258 * xpath.c: patch from Richard Jinks for XPath substring() function
13259 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13260
132612002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13262
13263 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13264
13265Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13266
13267 *doc/FAQ.html
13268 fixing typos in FAQ, thanks to Robert Funnell for the
13269 editing help
13270
13271Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * NEWS: got complaints from rpmlint that it was empty
13274
13275Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13276
13277 * added doc/tutorial, including:
13278 apa.html
13279 apb.html
13280 apc.html
13281 apd.html
13282 ar01s02.html
13283 ar01s03.html
13284 ar01s04.html
13285 ar01s05.html
13286 ar01s06.html
13287 includeaddattribute.c
13288 includeaddkeyword.c
13289 includekeyword.c
13290 includestory.xml
13291 index.html
13292 xmltutorial.xml
13293 libxml tutorial, including generated html
13294
13295Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13296
13297 * result/c14n/exc-without-comments/merlin-c14n-two-*
13298 result/c14n/without-comments/merlin-c14n-two-*
13299 test/c14n/exc-without-comments/merlin-c14n-two-*
13300 test/c14n/without-comments/merlin-c14n-two-*
13301 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13302 c14n/exc-c14n and slightly modified test script to handle
13303 these test cases
13304 * c14n.c: fixed bugs for complicated nodes set (namespace
13305 without node and others from merlin-c14n-two.tar.gz)
13306 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13307 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13308 for xmlsec performance patch
13309 * xpath.c: fixed self::node() for namespaces and attributes
13310
13311Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13312
13313 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13314 but with the format parameter
13315 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13316
13317Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13318
13319 * Makefile.am: updated c14n tests suite
13320 * c14n.c: performance improvement for previous c14n patch
13321
13322Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * parser.c: another peroformance patch from Peter Jacobi, that
13325 time on parsing attribute values.
13326
13327Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13328
13329 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13330 into LibXML2 test suite
13331
13332Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13333
13334 * c14n.c: propagating xpath ancesstors node fix to c14n
13335 plus small performance improvement to reduce number of
13336 mallocs
13337 * xpath.c: fixed ancestors axis processing for namespace nodes
13338
13339Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13342 Peter Jacobi
13343
13344Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * configure.in: preparing 2.4.22
13347
13348Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13351 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13352 a public entry point.
13353 * doc/*: rebuilt the API and docs
13354
13355Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * xpath.c: patch from Richard Jinks to fix a problem introduced
13358 in the previous patch and pointed by Norm
13359
13360Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * libxml.spec.in: fixing bug #81112
13363
13364Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * uri.c: fixing bug #82848
13367
13368Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13371 output of one catalog test
13372
13373Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13374
13375 * global.data globals.c tree.c include/libxml/globals.h
13376 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13377 default value for global parameter xmlIndentTreeOutput to 1 and
13378 introduced new global parameter xmlTreeIndentString (the string
13379 used to do one-level indent) with default value " " (as it was
13380 in tree.c)
13381
13382Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13385 with trio and schemas.
13386
13387Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * xpath.c: patch from Richard Jinks to fix the problem raised in
13390 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13391
13392Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * xmlschemas.c: a bit of work on import.
13395 * xmlschemastypes.c: Charles Bozeman provided a compare function
13396 for date/time types so min/max facet restrictions should work,
13397 indeterminate comparisons return an error instead of equal.
13398 * test/schemas/date_0* result/schemas/date_0_0: specific test
13399 from Charles Bozeman too
13400
13401Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13404 from Christian Cornelssen fixing the man pages and the Catalog
13405 building script.
13406 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13407 next step is <xs:import> I now have a reasonable understanding
13408 of how it works.
13409
13410Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13413
13414Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13415
13416 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13417
13418Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * xpath.c: fixing an XPath function evalutation bug pointed out
13421 by Alexey Efimov where the context was lost when evaluating
13422 the function arguments
13423
13424Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13425
13426 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13427 function public for XMLSec performance optimizations
13428
13429Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * python/generator.py python/libxml2class.txt : fixed a problem
13432 with the HTML parser pointed by Gary Benson
13433 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13434 example
13435
13436Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13437 * parser.c: fixed bug #81159 (memory growth in SAX)
13438
13439Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13440 * xpath.c: fixed bug #78858 (the real fix)
13441
13442Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13443 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13444
13445Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * tree.c: modified xmlNodeSetBase to allow changing the
13448 base of a document.
13449
13450Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xmlschemastypes.c: patch Charles Bozeman for validation of
13453 all the date, time, and duration types
13454 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13455 * configure.in: fixed an error pointed by an user
13456 * xml2-config.in: fixed an error pointed by an user
13457
13458Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13459
13460 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13461 win32/libxml2.def.src xmlIO.c: exported default
13462 'file:', 'http:' and 'ftp:' protocols input handlers
13463 and maked protocols comparisson case insensitive
13464
13465Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * configure.in: Neven Has detected a typo
13468
13469Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13472 as one of the persons allowed to commit directly to the
13473 module.
13474
13475Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13478 * valid.c: raised a too low limit
13479 * doc/*: rebuilt the docs
13480
13481Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * test/XPath/expr/floats test/XPath/expr/functions
13484 result/XPath/expr/floats result/XPath/expr/functions
13485 xpath.c: another XPath conformance patch from Richard Jinks
13486
13487Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * xmlschemas.c: fixed validation of attribute groups.
13490 * test/schemas result/schemas: added an example from the primer
13491
13492Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13495 * test/schemas result/schemas: updated the test list
13496
13497Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * TODO: updated a bit
13500 * parser.c: made a comment more specific
13501 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13502 Schemas conformance.
13503 * test/schemas result/schemas: updated the test list
13504
13505Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13508 implementing xs:all with minOccurs = 0
13509 * tes/schemas/* result/schemas/*: added more tests covering
13510 xs:all
13511
13512Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * xmlregexp.c: first implementation of the all particle, this
13515 may need to be revisited for case where not all transitions
13516 must be crossed.
13517
13518Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * tree.c: another entity processing update from Markus Henke
13521
13522Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13523
13524 * trionan.c: fixed crash on OSF/1
13525
13526Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13527
13528 * xmlschemas.c: more Schemas work
13529 * test/schemas/* result/schemas/*: added more tests coming
13530 from the spec.
13531
13532Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13535 ExcC14N specification
13536
13537Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * tree.c: patch from Markus Henke, fix for recursive entities.
13540
13541Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * xpath.c: fix a problem with string() on a document node.
13544
13545Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * Makefile.am xmlschemas.c: more Schemas work
13548 * test/schemas/* result/schemas/*: added more tests coming
13549 from the spec.
13550
13551Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13554 * result/HTML/*: this changes a few things in the results
13555
13556Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13557
13558 * include/libxml/tree.h: eliminated 'declaration different than
13559 prototype' warning
13560 * include/win32config.h: "resolved" conflicts with errno.h
13561
13562Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13565 on the automata interfaces and debug of counted choices
13566 * test/schemas/* result/schemas/*: added a number of tests
13567
13568Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13571 a bit of work on Schemas
13572 * testSchemas.c: try to make it more useful
13573 * test/schemas/* result/schemas/* Makefile.am: changed the
13574 Schemas regression test procedure, started adding a few samples
13575
13576Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13577
13578 * include/libxml/encoding.h: Patch for the Borland C++ builder
13579 * include/libxml/tree.h: Patch for the Borland C++ builder
13580 * threads.c: Patch for the Borland C++ builder
13581 * win32/bcb5: New directory for the Borland C++ builder
13582 project files
13583
13584Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13585
13586 * win32/Makefile.msvc: Update for XML Schema support
13587 * win32/configure.js: Update for XML Schema support
13588 * win32/libxml2.def.src: Update for XML Schema support
13589
13590Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13593 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13594 xmlunicode.c include/libxml/Makefile.am
13595 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13596 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13597 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13598 include/libxml/xmlversion.h.in : merged the current state of
13599 XML Schemas implementation, it is not configured in by default,
13600 a specific --schemas configure option has been added.
13601 * test/automata test/regexp test/schemas Makefile.am
13602 result/automata result/regexp result/schemas:
13603 merged automata/regexp/schemas regression tests
13604
13605Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * xpath.c: Gary found a compile time problem, fixes #78823
13608
13609Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * configure.in: release of 2.4.20
13612 * doc/*: updated and rebuilt the docs
13613
13614Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * python/Makefile.am: patch from Cristian Gafton to build on
13617 Red Hat 6.2, should also fix #75779
13618
13619Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13620
13621 * valid.c: first part of fixing #78729
13622
13623Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13626 escaping of URI when saving HTML files.
13627 * result/HTML/*: this impacted some tests
13628
13629Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * configure.in: trying to fix #77441
13632
13633Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * include/libxml/xmlIO.h: Hallski complained it could not be
13636 included by itself.
13637
13638Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13639
13640 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13641
13642Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13643
13644 * win32/configure.js: patch from Nilo for the c14n option
13645 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13646
13647Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13650 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13651 LIBXML_THREAD_ENABLED
13652
13653Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * xpath.c: another patch from Richard Jinks for substring conformance
13656 * test/XPath/expr/floats test/XPath/expr/strings
13657 result/XPath/expr/floats result/XPath/expr/strings: update of the
13658 test suite to check those.
13659
13660Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * xpath.c: patch from Richard Jinks for .x float parsing.
13663
13664Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * parser.c: patch from Markus Henke when an encoding ain't recognized
13667
13668Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * libxml.m4: got a report that #include <string.h> was needed
13671
13672Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13675
13676Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13677
13678 * doc/example.html: fixing typo
13679
13680Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13681
13682 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13683 pointed out by Melvyn Sopacua.
13684
13685Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013687 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013688 of Include paths breaking the libxml.m4
13689
13690Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13691
13692 * xpath.c: Fix bug #76927 forgot to save some context
13693 when evaluating binary expressions
13694
13695Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13696
13697 * configure.in: fixed configure for MPE/iX from Markus Henke
13698 * xmlmemory.c: fixed initialization problems
13699 * xpath.c: another set of patches from Richard Jinks this
13700 fixes "make XPathtests" on linux
13701
13702Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13705 * test/XPath/expr/compare test/XPath/expr/equality
13706 test/XPath/expr/floats test/XPath/expr/functions
13707 test/XPath/expr/strings result/XPath/expr/compare
13708 result/XPath/expr/equality result/XPath/expr/floats
13709 result/XPath/expr/functions result/XPath/expr/strings: Updated
13710 tests though they show a divergence on Linux
13711
13712Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * xpath.c trionan.c: previous commit also included patches
13715 from Richard Jinks on some IEEE support corner case
13716
13717Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13720 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13721 that $(datadir) should be used for docs
13722
13723Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13726 could leak filedescriptors
13727
13728Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * configure.in nanohttp.c: applied patch from Allan Clark for
13731 UnixWare/OpenServer
13732
13733Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * configure.in: preparing 2.4.19
13736 * doc/*: rebuilt the docs
13737
13738Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * nanohttp.c: fixing #76043, got fed up with non-portability
13741 of that piece of code.
13742
13743Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * valid.c SAX.c: Never commit without running "make tests" :-(
13746 fix a couple of stupidities in the previous commit
13747 * result/*: a few changes in some attribute order result of previous
13748 commit.
13749
13750Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13753 the internal subset should not raise duplicate ID errors,
13754 also there was a small bug in conjunction to namespace
13755 declarations defaulted and xml:xxx attributes DTD definitions.
13756
13757Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * xpath.c: Richard Jinks also raised some rounding problems
13760 this tries to fix them
13761
13762Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13765 behaviour in xmlXPathCastToString()
13766
13767Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13770 raised by Morus Walter
13771
13772Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13775 from Igor
13776
13777Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * xpath.c: fixing #75619, related to a problem when trying
13780 to evaluate condition when the current node set resulting
13781 from that sub-step evaluation is empty. Also fixes 2 potential
13782 problem with previous-sibling and next-siblings axis.
13783
13784Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13787 HTML support is not configured in.
13788
13789Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13790
13791 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13792 include/libxml/tree.h: dohh I really didn't intended to commit
13793 this test version :-(
13794
13795Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13796
13797 * testSAX.c: I wanted to see the real speed at the SAX interface
13798 after a little too many Ximianer started complaining about the
13799 parser speed.
13800 added a --quiet option:
13801 paphio:~/XML -> ls -l db100000.xml
13802 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13803 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13804 3200006 callbacks generated
13805 real 0m1.270s
13806 Which means 16MBytes/s and 3Mcallback/s
13807
13808Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13809
13810 * xpath.c: valgrind spotted another error that time when running
13811 on libxslt regression tests
13812
13813Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
13815 * Makefile.am: adding "make valgrind" running the full regression
13816 tests (except python ones) under Valgrind (using valgrind -q
13817 which was kindly added by the author).
13818 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13819 passes cleanly now except an obcure floating point initialization
13820 raised in log10() in one XPath regression test ???
13821 * tree.c: edited some comments to close #75244
13822
13823Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13826 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13827 context of ScrollKeeper, made sure that if the number is
13828 an integer, the serialization follows the description at
13829 http://www.w3.org/TR/xpath#section-String-Functions
13830
13831Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * configure.in: preparing 2.4.18
13834 * doc/*: updated and rebuilt the web site
13835 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13836 the Windows and Cygwin maintainers.
13837 * parser.c: humm, changed the way the SAX parser work when
13838 xmlSubstituteEntitiesDefault(1) is set, it will then
13839 do the entity registration and loading by itself in case the
13840 user provided SAX getEntity() returns NULL.
13841 * testSAX.c: added --noent to test the behaviour.
13842
13843Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * parser.c: Wilfried Teiken provided a hackish but working
13846 way to get context reported back on entities when parsing
13847 with SAX and without breaking the DOM build.
13848
13849Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
13851 * c14n.c: applied a new patch from Aleksey Sanin
13852 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13853 to reference Aleksey implementation of XML digital Signatures
13854
13855Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * xpath.c: small fix to avoid potential problem due to
13858 ordering of freeing data
13859 * python/Makefile.am: people were complaining about
13860 the generated file in python dir not being built
13861
13862Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
13864 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13865 python/generator.py python/libxml.c python/types.c: Cleanup
13866 of the python Makefiles based on Jacob and James feedback,
13867 fixed the spec file accordingly, fixed the number of warning
13868 that passing my pedantic CFLAGS was generating. Conclusion
13869 is that Python includes are real crap.
13870
13871Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * configure,in: it was reported quite a few times that
13874 xml2-config --cflags should not output
13875 -I$includeprefix/libxml2/libxml because libxml2 header names
13876 clashes with existing names like list.h from C++ stl.
13877 Includes should be #include<libxml/xxx.h> so ...
13878
13879Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * c14n.c: another patch from Aleksey Sanin
13882
13883Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13886 canonicalization algorithm
13887 * doc/xml.html doc/index.html: added the C14N references on the
13888 index page.
13889
138902002-03-13 jacob berkman <jacob@ximian.com>
13891
13892 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13893 usage, redundant, and gcc specific
13894
13895Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * xpath.c: speedup some node selection operations, this can
13898 have a significant impact on DocBook Norm's stylesheets
13899 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13900 make sure it's always the case
13901 * debugXML.c: distinguish CDATA and comments in ls operations
13902
13903Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13904
13905 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13906 to generate better API descriptions etc...
13907
13908Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13909
13910 * c14n.c: Fixing #74186, made sure all boolean expressions
13911 get fully parenthesized, ran indent on the output
13912 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13913 include/libxml/tree.h: also #74186 related, removed the
13914 --with-buffers option, and all the preprocessor conditional
13915 sections that were resulting from it.
13916
13917Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * valid.c: applied patch from Dodji Seketeli fixing an
13920 uninitailized variable in xmlValidGetValidElements()
13921
13922Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * c14n.c: fixed a few comments
13925 * doc/*.html doc/*/*.html: regenerated the docs and added
13926 the C14N API
13927 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13928
13929Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * check-xml-test-suite.py: fix to adapt varaiations in the
13932 bindings
13933 * configure.in python/setup.py python/setup.py.in: fixed to
13934 have the version of the python scripts automatically updated
13935
13936Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13939 in xmlCopyProp()
13940
13941Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * configure.in: preparing 2.4.17 release
13944 * doc/*: updated and rebuilt the docs
13945 * xpath.c: fixed a comment
13946 * python/libxml.c: fixed a possible reentrancy problem
13947
13948Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13949
13950 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13951 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13952 added a specific regression test
13953 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13954 not raise exceptions when failing to find the attribute.
13955
13956Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * configure.in xmllint.c: owen pointed out a problem with the
13959 ftme fix, gettimeofday() was not detected by configure and
13960 the ftime header wasn't included, dohhh
13961
13962Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * configure.in xmllint.c: trying to fix #71457 for timing
13965 precision when gettimeofday() is not availble but ftime() is
13966
13967Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13970 are now copied on install and part of the -devel RPM
13971
13972Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * xpath.c: trying to avoid bug #72150 which was apparently
13975 caused by a gcc bug (or a processor problem) as detailed
13976 at http://veillard.com/gcc.bug
13977
13978Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13979
13980 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13981 fixed xmlReconciliateNs(), added a Python test/example for
13982 inter-document cut'n paste
13983 * python/libxml.py: fixed node.doc on document nodes and added
13984 xpathEval() onto node objects
13985
13986Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13989 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13990 fixup and integrated tests for the serialization stuff
13991
13992Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13995 moved the libxml man page to section 3
13996
13997Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * tree.c: fix bug #72490
14000 * python/libxml.c python/libxml.py: added methods serialize()
14001 and saveTo() to all node elements.
14002
14003Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14004
14005 * xmlIO.c: closed #73430, don't read from an input source
14006 which indicated an end-of-file or an error.
14007
14008Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * parser.c: make sure SAX endDocument is always called as
14011 this could result in a Python memory leak otherwise (it's
14012 used to decrement ref-counting)
14013 * python/generator.py python/libxml.c python/libxml.py
14014 python/libxml2-python-api.xml python/libxml2class.txt
14015 python/tests/error.py python/tests/xpath.py: implemented
14016 the suggestions made by Gary Benson and extended the tests
14017 to match it.
14018
14019Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * python/generator.py: applied patch fixing #73450
14022
14023Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14024
14025 * xpath.c: fixing #61290 "namespace nodes have no parent"
14026 long standing divergence from the XPath REC. NodeSets
14027 simply hold a copy of namespace nodes and those node ->next
14028 points to the parent (which may not be the node carrying the
14029 definition).
14030 * include/libxml/xpath.h: flagged but didn't added a possible
14031 speedup
14032 * DOCBparser.c HTMLparser.c: removed some warnings from push
14033 parser due to new state being added.
14034 * tree.c: new fix from Boris Erdmann
14035 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
14036 the XML Canonalization support from Aleksey Sanin
14037
14038Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * tree.c: patch from Boris Erdmann fixing some namespace odities
14041 with xmlCopyNode()
14042
14043Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14044
14045 * xmlIO.c: fix bug #72706 when loading a NULL entity
14046
14047Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14050 actually change in a future XML Namespace revision.
14051
14052Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14053
14054 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14055 added the possibility of returning nodesets from XPath extension
14056 functions written in Python
14057
14058Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * python/*: commiting some Python bindings work done while travelling
14061
14062Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14065 explicitely with memory debugging switched on
14066
14067Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14068
14069 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14070 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14071 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14072 the accessor generator for strings
14073 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14074 regression test.
14075
14076Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * python/README python/generator.py python/libxml.c python/setup.py:
14079 added the 'usual' setup.py to allow building a libxml2-python
14080 module based on the same code. The initialization is however
14081 different the 2 .so files fo libxml2 and libxslt are identical and
14082 they entry point initialize both libraries. this is done to avoid
14083 some possible nasty problem since the Python don't merge the maps
14084 of all shared modules.
14085
14086Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * parser.c: fixed a push/encoding bug reported by Michael
14089 on librsvg
14090
14091Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14092
14093 * include/libxml/parserInternals.h: fixes a misplaced #endif
14094
14095Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14096
14097 * parser.c valid.c: found and fixed a couple of allocation bugs
14098
14099Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14100
14101 * doc/xml.html doc/python.html doc/*: added a Python and binding
14102 page describing the current state of the Python bindings and
14103 giving pointers to the other languages wrappers.
14104
14105Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14106
14107 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14108 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14109 rebuilt the API and web site
14110 * xpath.c: fixed #71978 portability bugs
14111
14112Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14115
14116Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14117
14118 * include/libxml/parserInternals.h parser.c: had to change
14119 2 internal parsing API when processing document content
14120 to check the start and end of element content are defined
14121 in the same entity
14122 * valid.c include/libxml/valid.h: attribute normalization can
14123 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14124 with the context to report it.
14125 * SAX.c: fixed the last known bugs, crazy validation constraints
14126 when a document is standalone seems correctly handled. There
14127 is a couple of open issues left which need consideration especially
14128 PE93 on external unparsed entities and standalone status.
14129 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14130 The 2 tests left failing are actually in error. Cleanup done.
14131
14132Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * valid.c: implemented E59 spaces in CDATA does not match the
14135 nonterminal S
14136
14137Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * SAX.c parser.c valid.c: more validation test fixups
14140 * check-xml-test-suite.py: added duration info for the tests
14141
14142Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14143
14144 * parser.c valid.c: a couple of errors were reported but not
14145 saved back as such in the parsing context. Down to 1% failure rate
14146 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14147
14148Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * xmlInternald.c: isExtender was missing a char
14151 * parser.c include/libxml/parser.h: % are acceptable in the
14152 internal subset if within a PUBLIC ID
14153
14154Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * SAX.c parserInternals.c valid.c: more work on the conformance
14157 suite. Took the step to finally block documents with encoding
14158 errors. It's a fatal error per the spec, people should have fixed
14159 their documents by now.
14160
14161Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14162
14163 * check-xml-test-suite.py: fixed the test script after some discussion
14164 on the semantic of TYPE="error"
14165 * Makefile.am: added the script to the distrib
14166
14167Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * SAX.c entities.c: fixed a couple of conformances issues deep
14170 into the validation code (standalone and undeclared Notations)
14171
14172Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14175 stayed there for years !
14176
14177Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14178
14179 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14180 missing
14181
14182Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * check-xml-test-suite.py: improved the behaviour a bit as
14185 well as the logs
14186 * parser.c valid.c SAX.c: fixed a few more bugs
14187 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14188
14189Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * check-xml-test-suite.py: python script to run regression tests
14192 against the XML Test suite of W3C/OASis
14193 * SAX.c: fixed a validation bug
14194 * parser.c: fixed 3 errors pointed by the test suite
14195 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14196 * python/Makefile.am: fixed a dependendy
14197
14198Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14199
14200 * xmlmemory.c: avoid a warning bug #71594
14201
14202Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14203
14204 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14205 warning on alpha/Tru64
14206
14207Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14208
14209 * include/libxml/entities.h: fixing a comment
14210 * valid.c: fixing some troubles with validity check on namespaces
14211 * result/VC/NS3 test/VC/NS3: added a specific regression test
14212
14213Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * tree.c: Fixing #71342 serializing '\n' in attribute values
14216 * result/noent/att3 result/att3 test/att3: added a specific
14217 test.
14218
14219Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * python/libxml.c: couple of bug fixes
14222
14223Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * python/*.py: removed tabs and used spaces.
14226
14227Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14228
14229 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14230 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14231
14232Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14233
14234 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14235 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14236
14237Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14238
14239 * include/libxml/encoding.h include/libxml/entities.h
14240 include/libxml/globals.h include/libxml/parser.h
14241 include/libxml/threads.h include/libxml/tree.h
14242 include/libxml/xmlmemory.h: trying to fix the include mess
14243
14244Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * include/libxml/xmlmemory.h: reverted part of the previous
14247 attempt to provide #69655, this was breaking the build.
14248
14249Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14250
14251 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14252 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14253 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14254 include/libxml/parserInternals.h include/libxml/tree.h
14255 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14256 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14257 clean.
14258 * python/libxml.c: fixed a warning.
14259
14260Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14261
14262 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14263 copying of node, merge back IDs in the target document.
14264 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14265 test/XInclude/ents/ids.xml: test case
14266 * result/VC/ElementValid4: output changed due to a typo fix
14267
14268Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14269
14270 * python/Makefile.am: seems some version of automake didn't
14271 generate the dependencies right as Jacob found out. Add
14272 an extra dependency rule.
14273
14274Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14275
14276 * parserInternals.c valid.c: Justin Fletcher found some parts
14277 of the code needing cleanup
14278 * libxml.spec.in python/Makefile.am python/generator.py
14279 python/libxml.c python/libxml.py: Fixed the python Makefiles
14280 corrected a bug showing up on ia64, changed the name of the
14281 python internal module too
14282
14283Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14284
14285 * Makefile.am: applied patch from Andris Pavenis for binary
14286 name suffixes
14287
14288Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14289
14290 * xmllint.c win32/win32config.h: fixing #68748
14291
14292Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14293
14294 * valid.c: fixing #70166
14295
14296Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * valid.c: fixing #70077
14299
14300Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14301
14302 * Copyright Makefile.am README configure.in libxml.spec.in:
14303 Changed to the MIT Licence
14304 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14305 doc/xmlio.html: updated the doc accordingly
14306 * include/libxml/xmlwin32version.h configure.in: preparing
14307 2.4.14 release
14308 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14309 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14310 fixed the const xmlChar * wrapper and generator, XPath extension
14311 functions now use the context as first argument
14312 * python/tests/tstxpath.py python/tests/xpath.py
14313 python/tests/xpathext.py: Updated the tests accordingly
14314 * tree.c: fixed bug #70067
14315
14316Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14317
14318 * Makefile.am: cleanup
14319 * debugXML.c: always use stdout if output is NULL
14320 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14321 * python/Makefile.am python/generator.py python/libxml2class.txt
14322 python/libxml_wrap.h python/types.c: augmented the number of bindings
14323 handling FILE * and XPath contexts
14324 * python/tests/Makefile.am: avoid a stupid problem due to the
14325 use of TEST.
14326
14327Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14328
14329 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14330
14331Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * python/TODO python/libxml.c: cleanup the extension function lookup
14334 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14335
14336Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14337
14338 * configure.in python/Makefile.am: do not install outside
14339 of prefix
14340
14341Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14342
14343 * python/TODO python/libxml.c: started adding SAX interfaces
14344 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14345 SAX test
14346
14347Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14348
14349 * tree.c: hardened the addChild function
14350 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14351 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14352 added accessors needed for xmlNode, a bit more testing and
14353 extension of interfaces
14354 * python/tests/Makefile.am python/tests/build.py: added a test
14355 build from scratch/save/load/check
14356
14357Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14358
14359 * parserInternals.c: change a small bit in the way valididy
14360 error messages get initialized
14361 * python/TODO python/libxml.c python/libxml2-python-api.xml
14362 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14363 added some memory debugging to track leaks at the libxml2 level
14364 * python/tests/*.py: changed all tests to check for leaks,
14365 there is just one left in XPath extension registrations.
14366
14367Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14368
14369 * python/TODO python/generator.py python/libxml2-python-api.xml
14370 python/libxml2class.txt: more accessor classes for the parser
14371 context, allow to switch on and check validity
14372 * python/tests/Makefile.am python/tests/error.py
14373 python/tests/invalid.xml python/tests/valid.xml
14374 python/tests/validate.py: attded more test and and added error.py
14375 which I forgot to commit in the last step
14376
14377Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14378
14379 * python/Makefile.am python/types.c: cleanup
14380 * python/libxml.c python/libxml.py python/libxml_wrap.h
14381 python/generator.py python/libxml2-python-api.xml
14382 python/libxml2class.txt: added class for parser context, added
14383 first cut for push mode support. Added a framework to generate
14384 accessors functions.
14385 * python/tests/Makefile.am python/tests/push.py: added a push
14386 test
14387
14388Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14389
14390 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14391 bug a bit of cleanup.
14392
14393Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14394
14395 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14396 python/libxml2class.txt: adding error redirections and preformat
14397 to a python handler
14398 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14399 tests self checking
14400
14401Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14404 a function
14405
14406Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14407
14408 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14409 python/libxml.c python/libxml2-python-api.xml
14410 python/libxml2class.txt: Progressing through the TODOs, class
14411 description output, extra XML API, RPM now builds the wrappers
14412 for all python installed versions
14413
14414Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14415
14416 * configure.in libxml.spec.in python/Makefile.am python/TODO
14417 python/generator.py python/libxml2class.txt: added more informations
14418 in the libxml2-python package including docs. Slightly changed
14419 the class hierarchy
14420 * python/tests/*: added basic regression tests infrastructure too
14421
14422Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14423
14424 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14425 added libxml2-python as part of the packages installed
14426
14427Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14428
14429 * python/Makefile.am python/generator.py python/libxml.c
14430 python/libxml.py: more work, now able to extend the
14431 XPath interpreter with functions written in python.
14432
14433Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14434
14435 * python/Makefile.am: Jacob sent a patch to allow building from
14436 tarfile.
14437
14438Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14439
14440 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14441 inserted the python wrappers build, I hope this won't be too
14442 unportable
14443
14444Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14445
14446 * xpath.c: minor optimization
14447 * python/generator.py python/libxml.c python/libxml.py
14448 python/libxml_wrap.h: more work on the python bindings,
14449 they now support XPath and there is no evident leak
14450
14451Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14452
14453 * python/generator.py python/libxml.c python/libxml.py:
14454 more work on the python bindings generator.
14455
14456Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14457
14458 * python/generator.py python/libxml.c python/libxml_wrap.h:
14459 more work on the python bindings.
14460
14461Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14462
14463 * python/generator.py python/libxml.c python/libxml.py
14464 python/libxml_wrap.h: commited early version of a python binding
14465 for private use only ATM
14466
14467Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14468
14469 * entities.c tree.c include/libxml/entities.h: applied patch
14470 from Anthony Jones to implement copy of DTD subtree too. Had
14471 just to keep 2 function private which really ought to become
14472 public ones.
14473
14474Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14475
14476 * xmllint.c: added pointers to the web pages in the usage()
14477
14478Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14479
14480 * tree.c: more fixes from Petr Kozelka for attribute handling
14481 in the tree API to align the semantic with DOM.
14482
14483Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14484
14485 * valid.c tree.c entities.c: another set of patches from
14486 Anthony Jones for copy operations cleanup and robustness
14487
14488Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14489
14490 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14491 an alphabetic index based on comments content
14492 * doc/*: rebuilt the web site with the new references
14493
14494Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14495
14496 * parserInternals.h: Greg Sjaardema suggested to use an
14497 eponential buffer groth policy in xmlParserAddNodeInfo()
14498
14499Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14500
14501 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14502 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14503 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14504 to generate cross-references, and added/updated the stylesheets
14505 to generate and link API indexes. The generic keyword index
14506 is not done yet.
14507 * doc/*.html: regenerated all the usual docs too
14508
14509Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14510
14511 * debugXML.c: added an xpath function to the shell for T. V. Raman
14512
14513Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14514
14515 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14516 debug routines.
14517
14518Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14519
14520 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14521 support of attribute nodes
14522
14523Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14524
14525 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14526 hopefully near complete and fully documented of the API in XML
14527 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14528 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14529 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14530 include/libxml/parserInternals.h include/libxml/valid.hi
14531 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14532 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14533 include/libxml/xpath.h include/libxml/xpathInternals.h:
14534 Cleaned up the doc comments a lot in the process, the interface
14535 coverage is now 100%
14536
14537Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14538
14539 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14540 extracts comments from the gtk-doc DocBook output (a bit
14541 convoluted but seems to work).
14542
14543Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14544
14545 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14546 added an XML description of the API, moved the script generating
14547 it here. Added a "make api" target
14548
14549Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14550
14551 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14552
14553Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14554
14555 * xpath.c include/libxml/xpathInternals.h: the change made to
14556 xmlXPathFuncLookupFunc was incompatible roll it back
14557
14558Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14559
14560 * SAX.c: cleanup patch from Anthony Jones
14561 * doc/Makefile.am: fix the headers to avoid in make scan
14562 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14563 includes, * vs Ptr and general cleanup
14564 * parsedecl.py: first version of a script to extract the
14565 module interfaces, the goal will be to provide .decl or XML
14566 specification of the interfaces to build wrappers.
14567
14568Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14569
14570 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14571 now provides return codes in case of errors
14572
14573Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14574
14575 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14576 Upgraded to trio baseline 1.6
14577 * strio.h strio.c: Replaced by triostr.h and triostr.c
14578
14579Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14580
14581 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14582 of strdup usage in the code
14583
14584Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14585
14586 * parser.c error.c: Keith Isdale complained rightly that
14587 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14588
14589Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14590
14591 * tree.c: fixed the funxtion to set the xml: attributes
14592 * debugXML.c: added "setbase" to test it.
14593
14594Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14595
14596 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14597 to allow updating an attribute content
14598
14599Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14600
14601 * libxml.h: try to avoid problems when compiling on Windows
14602
14603Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14604
14605 * hash.c: patch from Anthony Jones for hash.c allocation size
14606 * Makefile.am: trying to work around Yet Another Libtool Madness
14607 and build the 2.4.13 release finally ...
14608
14609Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14610
14611 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14612 * doc/* : update of the documentation
14613
14614Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14615
14616 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14617 at fixing #61290 :-(
14618
14619Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14620
14621 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14622 Fixes bug #67229
14623
14624Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14625
14626 * tree.c: trying to avoid troubles when a subtree is copied
14627 and coalesced in part with the target tree. Should fix
14628 bug #67407
14629
14630Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14631
14632 * valid.c: fixed validation of attributes content of type
14633 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14634 values, very old bug. Fixes #67671
14635
14636Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14637
14638 * parser.c include/libxml/parserInternals.h tree.c: integrated
14639 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14640 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14641
14642Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14643
14644 * threads.c: applied Serguei Narojnyi's patch to add native
14645 thread support on the Win32 platform
14646 * testThreadsWin32.c Makefile.am: added the test program also
14647 from Serguei, Win32 specific
14648 * include/win32config.h include/libxml/xmlwin32version.h.in:
14649 added patch from Igor for the Windows thread specific defines.
14650
14651Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14652
14653 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14654
14655Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14656
14657 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14658 output page into XMLinfo.html. Close bug #66951 and
14659 raised by Robert Collins too.
14660
14661Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14662
14663 * encoding.c: Paul Keogh pointed out a possibility of segfault
14664 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14665 Closes bug # 68238
14666
14667Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14668
14669 * doc/*.html: updated the Gdome2 links
14670
14671Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14672
14673 * libxml.h: Applied following patches from Robert Collins
14674 and make sure IN_LIBXML is defined when compiling it
14675 -------
14676 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14677 as well as Visual C.
14678 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14679 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14680 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14681 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14682 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14683 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14684 xmlSysIDExists xmlNoNetExists).
14685 * xmllint.c: Don't include winsock2.h for Cygwin.
14686
14687Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14688
14689 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14690 when the version info is not present.
14691
14692Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14693
14694 * tree.c: Anthony Jones pointed out a problem in
14695 xmlStringGetNodeList() and provided a fix for it
14696
14697Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14698
14699 * parser.c: patch from Frank J Franklin to remove a bug in
14700 xmlCreatePushParserCtxt() when the initial buffer passed
14701 is large.
14702
14703Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14704
14705 * win32/*: big cleanup of the Windows/MSVC project files
14706 from Igor Zlatkovic
14707
14708Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14709
14710 * doc/Makefile.am: should fix #67674 and avoid troubles if
14711 xsltproc is not available or fails in the prefix provided
14712
14713Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14714
14715 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14716
14717Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14718
14719 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14720 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14721 Fixed a few other problems raised by Charlie Bozeman.
14722 * result/VC/ElementValid[5-7]: fixed the output
14723
14724Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14727 patches from Charlie Bozeman. Regenerated the HTML docs.
14728
14729Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14732 for Windows from Igor
14733
14734Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * xmllint.c: applied Justin Fletcher patch for --output or -o
14737
14738Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * win32/libxml2/libxml2.def.src: close #67019
14741
14742Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * xmllint.c: applied Justin Fletcher generic timing patch
14745 similar to the one already applied to xsltproc.
14746
14747Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14748
14749 * include/libxml/tree.h tree.c: applied documentation patches
14750 from Charlie Bozeman
14751
14752Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14753
14754 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14755
14756Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * valid.c: fix the xmlStrdup() used in the previous patch.
14759 * valid.c: added --dropdtd
14760 * tree.c: fixed xmlUnlinkNode so it also removes the references
14761 from the document if the node is a DTD
14762
14763Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14764
14765 * HTMLtree.c valid.c: cleanup some static declarations
14766
14767Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * xmllint.c: removed another strdup()
14770 * doc/FAQ: removed the HP/UX entry
14771
14772Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14773
14774 * valid.c: fix bug #66816 when validating.
14775 * xmllint.c: don't use sys/time.h if configure did not found it
14776
14777Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14778
14779 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14780 xmlcatalog_man.xml
14781
14782Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14785 xmlInitMemory() was declared twice
14786
14787Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * globals.c: do not reference strdup() !
14790 * configure.in libxml-2.0.pc.in: trying to fix the libs
14791 of the various config extraction modules
14792
14793Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * configure.in : preparing 2.4.12
14796 * doc/* : updated and rebuilt the docs
14797
14798Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * uri.c: closed bug #66159
14801 * testURI.c: added --escape option
14802 * configure.in: some cleanup for xml2-config --cflags
14803
14804Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * globals.c testThreads.c: removed some misplaced includes
14807 of xmlversion.h
14808
14809Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * threads.c: patch from Gary Pennington fixing a possible
14812 problem at initialization time.
14813
14814Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14817 Eric Lavigne contribution to build libxml2 on MacOS using
14818 CodeWarrior.
14819
14820Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * xmllint.c: applied Geert Kloosterman's patch to fix
14823 --repeat --timing output
14824
14825Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14828 where non-wellformed XML declaractions were not detected.
14829
14830Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14833
14834Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14837 gets reset by xmlCleanupInputCallbacks() and this makes the
14838 function useless. Same for output.
14839
14840Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * xmlIO.c: robert pointed out a loop error in callback cleanups
14843
14844Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14847 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14848 they are not really tied to debugging
14849
14850Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14851
14852 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14853 * xmllint.c: better --catalogs description
14854
14855Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14856
14857 * tree.c: fixed a couple of problems in xmlSetProp()
14858
14859Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14860
14861 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14862 unappropriate stdout output.
14863
14864Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14867 by Denis Beurive, closes #65111
14868
14869Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * valid.c: in case of content model validity error, don't
14872 print it if validity warnings were not requested.
14873
14874Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14877 * parserInternals.c: removed the last exit() call. Print an
14878 unmaskable error on stderr instead (library mismatch detection)
14879
14880Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14881
14882 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14883 shell instructions from Heiko Rupp
14884
14885Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * catalog.c: use the URL notation file:// for default catalog paths
14888
14889Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * include/libxml/tree.h: better comments for _private fields
14892 * tree.c: removed a problem when copying an entity reference.
14893
14894Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14895
14896 * vms/*: updated instructions and diffs from John A Fotheringham
14897
14898Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14899
14900 * include/libxml/xmlerror.h: avoid an include problem if
14901 #include <libxml/xmlerror.h> happens first in code
14902 seems to be the case in KDE libs
14903
14904Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14907 from Igor for Windows
14908
14909Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * Makefile.am: Gary Pennington pointed out a missing prefix
14912
14913Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14916 * doc/*: upgraded and rebuilt the docs
14917
14918Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * HTMLparser.c: fix comment in scripts element parsing.
14921 * result/HTML/doc3*: updated the results.
14922
14923Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * uri.c: another URI bug fix #63336, using Joel Young patch.
14926
14927Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14930 a cleaned up version of the Pwd shell string generation.
14931
14932Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14933
14934 * valid.c include/libxml/tree.h: trying to fix namespaces +
14935 validation problems for good, closing #63619 in the process
14936 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14937 wrong in this respect, fixed it.
14938
14939Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * xmllint.c: Morus Walter patch to allow --format and --encode
14942
14943Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14944
14945 * debugXML.c: Stefan Kost provided an help command for the shell
14946
14947Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * debugXML.c: Heiko Rupp pointed that the shell would crash
14950 on empty nodesets returns.
14951
14952Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14955 migh need the history libraries
14956
14957Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14960 handle the case of < in quoted attributes, Bastian Kleineidam
14961
14962Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14963
14964 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14965 fixing catalog breakages
14966 * Makefile.am catalog.c result/catalogs/catal
14967 result/catalogs/mycatalog.* test/catalogs/catal*:
14968 fixed more problems in catalog support, added more regression tests
14969 for both XML and SGML catalog handling
14970
14971Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * debugXML.c: applied an improvement to xmlGetLineNo() from
14974 Keith Isdale
14975
14976Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14979 Side effect of the progressive catalog loading
14980
14981Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * Makefile.am: confexecdir and confexec_DATA were defined twice
14984 pointed out by Karl Eichwalder
14985
14986Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * xmlcatalog.c: avoid unlink() and use remove() instead.
14989
14990Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * libxml.spec.in: cleanup
14993 * include/libxml/xmlwin32version.h: updated with 2.4.8
14994
14995Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14996
14997 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14998 of compiling libxml with a non standard set of options
14999
15000Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
15001
15002 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
15003 document --sgml option, fixing gnome bugzilla #63382
15004
15005Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15006
15007 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
15008 breakage of 2.4.7, added a couple of really needed APIs
15009 like xmlCatalogIsEmpty() and xmlNewCatalog()
15010 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
15011 for install-catalog
15012 * configure.in: preparing 2.4.8
15013
15014Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
15015
15016 * HTMLtree.c tree.c include/libxml/HTMLtree.h
15017 include/libxml/tree.h include/libxml/xmlIO.h: more include
15018 cleanups, export cleanly one html output + format function.
15019
15020Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * parser.c: removed initGenericErrorDefaultFunc call from
15023 xmlInitParser() since it could destroy previous calls to
15024 xsltSetGenericErrorFunc() effects
15025
15026Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
15029 keyword.
15030
15031Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
15032
15033 * Makefile.am: cleanup
15034 * threads.c: cleanup too
15035 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
15036 from xsltproc
15037 * include/libxml/tree.h include/libxml/parser.h: trying to break a
15038 dependency loop.
15039
15040Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15041
15042 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15043 was not used anymore !
15044
15045Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * configure.in: preparing 2.4.7
15048 * Makefile.am doc/Makefile.am: switched to the latest xmllint
15049 manual page from John
15050 * doc/*: updated the doc and rebuilt the generated pages
15051
15052Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15053
15054 * xmlIO.c: closing bug #62711, the library should never
15055 close stdin or stdout.
15056
15057Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * uri.c: second pass at fixing #63336, using Joel Young
15060 final patch. looks okay.
15061
15062Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * uri.c include/libxml/uri.h: trying to clear #63336
15065 allowing the escaping routine to parse unconformant
15066 URI-References.
15067
15068Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15069
15070 * vms/readme.vms vms/build_libxml.com nanoftp.c
15071 include/libxml/xmlversion.h.in: a few VMS updates from
15072 John A Fotheringham
15073 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15074 and xmlCleanupOutputCallbacks() for the Perl binding people.
15075
15076Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15079 apply fixes to close #63271 and avoid segfaults when
15080 the error routine gets callbed before xmlInitParser()
15081 get called.
15082 * nanoftp.c error.c: Applied patches from Justin Fletcher
15083 correcting some xmlGenericError misuses.
15084
15085Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15086
15087 *doc/xmllint.xml, doc/xmllint.1
15088 New and improved man page for xmllint - .xml is the original, .1
15089 is the generated man page
15090
15091Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15092
15093 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15094 the web site from the main HTML document.
15095
15096Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15097
15098 * parser.c: fixed an erroneous validation bug when PE refs
15099 occurs in external parsed entities referenced from the
15100 internals subset
15101 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15102 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15103 added the associated testcase, it's a nice one.
15104 * HTMLparser.c: generate the DTD node as HTML still ...
15105 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15106
15107Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15108
15109 * HTMLparser.c: fixed a bug in htmlNewDoc()
15110
15111Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15112
15113 * test/threads/*: added entities testing to the Thread test
15114 * testThreads.c: make the test reasonable
15115 * DOCBparser.c: fix the DTD public and system ID
15116 * xmllint.c: added --sgml for SGML DocBook importing
15117 * Makefile.am: added Docbtests target
15118
15119Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15120
15121 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15122 * testThreads.c: removed bogus include
15123
15124Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15125
15126 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15127 fixed a very serious (looping) validation bug
15128
15129Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * include/libxml/globals.h include/libxml/threads.h threads.c
15132 testThreads.c: far more testing, cleaning up bugs
15133 * *.c : make sure globals.h is always included.
15134
15135Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15136
15137 * HTMLparser.c: try to get rid of parser loops for good.
15138
15139Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15140
15141 * configure.in: fixed some bugs in CFLAGS passing.
15142 * test/threads Makefile.am testThreads.c: added a specific
15143 threaded test case (really nasty, guaranteed).
15144
15145Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15146
15147 * catalog.c: serious cleanup on the management of the
15148 XML catalog tree, more tests done, especially with
15149 the catalog PI.
15150
15151Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * catalog.c: avoid a problem in catalog cleanup on SMP if
15154 catalogs were not initialized.
15155
15156Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * catalog.c xpath.c: trying to cleanup the not thread safe
15159 parts of the library.
15160
15161Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15162
15163 * include/libxml/globals.h configure.in global.data: make
15164 the allocation be per-thread a configure option
15165 * encoding.c include/libxml/parser.h: fixed compilation
15166 errors
15167
15168Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * include/libxml/parser.h: Norm reported that a few lines
15171 added were breaking libxslt compile, removed them for now
15172
15173Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15174
15175 * parser.c parserInternals.c threads.c: debugged and fixed
15176 initialization problems which were giving troubles on SMP
15177 boxes.
15178
15179Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * include/libxml/Makefile.am: missing globals.h
15182
15183Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15184
15185 * globals.c: added a couple of standard includes.
15186
15187Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15188
15189 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15190 include/libxml/parserInternals.h include/libxml/tree.h
15191 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15192 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15193 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15194 Applied the last patches from Gary, cleanup, activated threading
15195 all user accessible global variables are now handled in globals.[ch]
15196 Still a bit rought but make tests passes with either
15197 --with-threads defined at configure time or not.
15198 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15199 linking options
15200
15201Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202
15203 * Makefile.am include/libxml/Makefile.am
15204 include/libxml/globals.h globals.c include/libxml/threads.h
15205 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15206 configure.in: started integrating the core of the thread support
15207 not activated yet but half integrated. The code should still
15208 compile and work anyway.
15209
15210Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15211
15212 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15213 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15214 integrating the non-controversial parts of Gary Pennington
15215 multithread patches
15216 * catalog.c: corrected a small bug introduced
15217
15218Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15219
15220 * catalog.c include/libxml/catalog.h: very serious cleanup,
15221 isolating unportable code and as much as possible the accesses
15222 to the global shared catalog. May need more testing !
15223
15224Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15225
15226 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15227 Keith Isdale patches for the XSLT debugger interfaces. Some
15228 cleanup
15229
15230Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15231
15232 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15233 * DOCBparser.c: generate line nubers in elements
15234
15235Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * configure.in: preparing 2.4.6 release
15238 * doc/xml.html doc/html/*: updated and rebuilt the docs
15239 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15240
15241Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15242
15243 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15244 adding documentation for DV's supercatalog support
15245
15246Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15247
15248 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15249 super catalog support adding one API and one flag --sgml to
15250 xmlcatalog
15251
15252Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15253
15254 * doc/xmlcatalog_man.xml, xmlcatalog.1
15255 One more crack at
15256 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15257
15258Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15259
15260 * xpath.c: implemented xmlXPathObjectCopy for external objects
15261 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15262
15263Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15264
15265 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15266 finishing up fix to
15267 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15268 the xmlcatalog man page display more elegantly
15269
15270Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15271
15272 * configure.in: closing bug #61832
15273 * HTMLparser.c: removed a warning
15274
15275Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15276
15277 * xpath.c: fixing #61673 part I, do not loose doc information
15278 when copying result value trees.
15279
15280Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15281
15282 * xpath.c: trying to harden the XPath interpreter
15283
15284Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15285
15286 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15287 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15288
15289Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15290
15291 * HTMLparser: repaired another loop problem
15292
15293Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15294
15295 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15296 parsing.
15297 * xpath.c: fix bug #61291 the default XML namespace node is
15298 missing from the namespace axis.
15299 * tree.c: refuse to create namespaces nodes with prefix "xml"
15300
15301Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15302
15303 * SAX.c: ouch a non-defined namespace could lead to a crash,
15304 fixed #61215
15305
15306Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15307
15308 * parserInternals.c: closed bug #61054
15309
15310Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15311
15312 * include/libxml/Makefile.am: closing #60708
15313
15314Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15315
15316 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15317 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15318
15319Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15320
15321 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15322
15323Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15326 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15327
15328Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329
15330 * catalog.c: Justin Fletcher provided cleaup code in case
15331 HAVE_STAT is not defined
15332 * include/win32config.h: Igor Zlatkovic suggested to have
15333 HAVE_STAT defined there
15334
15335Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15336
15337 * catalog.c - fixed typing error reported by M. Barros
15338
15339Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15340
15341 * xmllint.c - fixing typo
15342
15343Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15344
15345 * HTMLparser.c: small enhancement to prevent loop on
15346 unrecognizable data
15347
15348Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * parserInternals.c: applying patch from bug #60757 this
15351 should close it
15352
15353Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15354
15355 * catalog.c xmlcatalog.c: removed a couple of warning
15356 * xpath.c: try to solve the linking problem on platforms
15357 needing trio to compile
15358
15359Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15360
15361 * Makefile.am libxml.spec.in: backing up non-documented changes
15362 commited without review or aproval by Jens Finke <jens@gnome.org>
15363 * HACKING: made 100% clear that no commit should be done directly
15364
15365Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15366
15367 * configure.in: Joe Orton provided a patch fixing a problem
15368 when iconv is specified to be in a non-standard directory
15369 but wasn't exported in xml2-config --cflags
15370
15371Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * configure.in: let's ship 2.4.5 before getting too much
15374 troubles with 2.4.4 errors.
15375
15376Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15377
15378 * encoding.c entities.c: do not output hexadecimal charrefs
15379 when serializing HTML since some version of Netscape can't
15380 grok it, generate decimal ones.
15381 * result/HTML/doc3.htm: output changed due to previous test
15382 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15383
15384Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15385
15386 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15387 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15388
15389Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15390 Released 2.4.4
15391
15392 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15393 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15394 updated the configuration scripts systems accordingly
15395
15396Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15397
15398 * configure.in: preparing for 2.4.4
15399 * doc/xml.html doc/html/*: updated and rebuilt the docs
15400
15401Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15402
15403 * win32/dsp/libxml2.def.src: tried to incorporate comments
15404 from bug #59220
15405
15406Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15407
15408 * parser.c result/noent/wml.xml: fixed bug #59981 related
15409 to handling of '&' in attributes when entities are substitued
15410
15411Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15412
15413 * libxml.h include/libxml/xmlversion.h.in
15414 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15415 Tried to close bug #60131
15416
15417Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15418
15419 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15420
15421Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15422
15423 * SAX.c: fixing bug #59946 on xmlns=""
15424
15425Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15426
15427 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15428 but allocates a new error code.
15429
15430Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15431
15432 * xmllint.c: John Fleck fixed typos in the options output
15433 * parser.c SAX.c: fix ignorable white space SAX selection
15434
15435Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15436
15437 * entities.c: Steve Underwood found the possibility of an
15438 ininite loop in case of error.
15439
15440Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15441
15442 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15443
15444Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15445
15446 * parser.c: warn if version is not 1.0 but it's not
15447 strictly speaking an error after analyzing the spec
15448
15449Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15450
15451 *doc/catalog.html - add link to the html version of the
15452 man page, other linguistic cleanups
15453
15454Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15455
15456 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15457 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15458 file, has not yet been included in the build.
15459
15460Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15461
15462 * catalog.c: removed a duplicate affectation Justin Fletcher
15463
15464Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15465
15466 * tree.c: Armin Sander pointed a possible text coalescing
15467 problem, completed his patch.
15468
15469Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15470
15471 * trionan.c: Fixed const and volatile re-definition problem
15472
15473Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15474
15475 * libxml.4 parser.c: doc updates from Heiko Rupp
15476 * parserInternals.c: 2 sanity checks from Heiko Rupp
15477
15478Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15479
15480 * tree.c: applied patch from Armin Sander to make some pointers
15481 const in xmlCopyNode()
15482 * include/libxml/tree.h: added fix to the header
15483
15484Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15485
15486 * xpath.c: hum, restrict the integer usage gcc bug workaround
15487 to only gcc compilers so that other architecture don't get
15488 penalized by this limitation.
15489 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15490
15491Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15492
15493 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15494 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15495
15496Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15497
15498 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15499 --convert option to xmlcatalog to convert SGML ones to
15500 the XML syntax.
15501 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15502
15503 2.4.3 got released at that point
15504Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15505
15506 * catalog.c xmlIO.c: started some serious testing and fixed
15507 a few bug and optmization needs.
15508
15509Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15510
15511 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15512 preparing for a 2.4.3 release even if it may not be ready yet
15513 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15514 all file parsing lookup to go through the entity resolver, add
15515 to add an API to bypass it (needed to load catalogs themselves),
15516 some cleanup on the catalog code too.
15517 * nanoftp.c: small cleanup
15518 * doc/catalog.html: small update
15519
15520Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15521
15522 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15523 Jun Kuriyama
15524
15525Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15526
15527 * doc/catalog.html: finished the catalog documentation
15528
15529Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15530
15531 * doc/catalog.html doc/xml.html: added documentation about
15532 Catalog support, misses an API description
15533 * doc/html/*: reextracted the API pages
15534
15535Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15536
15537 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15538 Added the part about section 7.2 on URI resolution,
15539 fixed a side effect in the HTML parser, look complete
15540 and ready to rock except the URI/SystemID part!
15541
15542Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15543
15544 * include/libxml/catalog.h include/libxml/parser.h
15545 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15546 xmlIO.c: added support and APIs needed for the catalog PI
15547 * include/libxml/xmlIO.h: cleanup
15548
15549Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15550
15551 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15552 include/libxml/catalog.h: starts to look okay, really
15553 plugged the new framework, cleaned a lot of stuff,
15554 added some APIs, except the PI's support missing this
15555 should be mostly complete
15556 * result/catalogs/* test/catalogs/*: added new test, enriched
15557 the existing one with URN ID tests
15558
15559Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15560
15561 * catalog.c: fixed nextCatalog
15562 * result/catalogs/docbook test/catalogs/*: started adding
15563 a small regression test
15564
15565Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15566
15567 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15568 more work on the XML catalog support.
15569 * parser.c include/libxml/parser.h: small cleanup seems using
15570 list as a public parameter name can give portability troubles
15571 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15572 include/libxml/xpath.h include/libxml/Makefile.am: removed
15573 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15574 wrappers
15575
15576Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15577
15578 * Makefile.am trio.c triodef.h trionan.c xpath.c
15579 include/libxml/Makefile.am include/libxml/trionan.h:
15580 Re-worked Not-A-Number and Infinity support.
15581 * xmlcatalog.c: added readline include files
15582
15583Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15584
15585 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15586 testCatalog as xmlcatalog, making it an installed app
15587 adding a shell, and preparing it to be a /etc/xml/catalog
15588 management tool, though not ready yet
15589 * catalog.c include/libxml/catalog.h: adding support for
15590 XML Catalogs http://www.oasis-open.org/committees/entity/
15591 not finished, there is some interesting tradeoffs and a
15592 few open questions left.
15593
15594Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15595
15596 * xmllint.c: fixed a line formatting problem
15597
15598Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15599
15600 * SAX.c: removed a couple of unused variable (Albert Chin)
15601
15602Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15603
15604 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15605 trying to fix some troubles w.r.t. function returning
15606 const xxxPtr.
15607
15608Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15609
15610 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15611 defined
15612
15613Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15614
15615 * xpointer.c: removed unused var
15616
15617Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15618
15619 * testXPath.c: another small cleanup closing bug #59110
15620
15621Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15622
15623 * win32/dsp/libxml2.def.src: small cleanup closing bug
15624 #59108
15625
15626Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15627
15628 * example/gjobread.c: add xmlCleanupParser() before leaving
15629
15630Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15631
15632 * config.h.in configure.in include/libxml/xmlwin32version.h:
15633 released 2.4.2
15634
15635Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15636
15637 * include/libxml/valid.h debugXML.c valid.c: deprecate
15638 the non-boundchecking Sprintf functions, add Snprintf
15639 this should close bug #57984
15640
15641Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15642
15643 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15644 URIs before doing the lookups (pointed by Mark Vakoc)
15645
15646Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15647
15648 * xpath.c: serious changes on Result Value Trees and NodeSets
15649 w.r.t. deallocation and collect operations. Probably not
15650 100% clean (merge of allocated trees smells like a problem).
15651 Seems sufficient to close #58943
15652
15653Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15654
15655 * xmllint.c: adding a --format option
15656
15657Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15658
15659 * xpath.c: count() was broken on Result Value Tree
15660 * xmlIO.c: fixed file:/// accesses on _WIN32
15661
15662Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15663
15664 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15665 macro was renamed, this should close bug #58683
15666
15667Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15668
15669 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15670 entity substitution mode text at the end of the entity might
15671 be added due to text coalescing.
15672 * nanoftp.c parser.c: small cleanup
15673
15674Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15675
15676 * HACKING: added John Fleck right to commit in the doc subdir
15677
15678Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15679
15680 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15681 allow to inherit attributes from the DTD directly in the
15682 tree, this is needed for XPath and can be a useful feature.
15683 Inherited namespaces are always provided at the tree level now
15684 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15685 of tests for this feature (XSLT being the prime user).
15686
15687Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15688
15689 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15690 testSAX.c xmlIO.c xmllint.c include/win32config.h
15691 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15692 include/libxml/xmlwin32version.h.in win32/README.MSDev
15693 win32/dsp/*: applied Win32 Facelift No.2 patches from
15694 Igor Zlatkovic for Windows/MSC
15695
15696Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15697
15698 * SAX.c: unparsedEntityDecl() the URI computation of the
15699 entity wasn't done breaking XSLT unparsed-entity-uri()
15700
15701Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15702
15703 * xpath.c: fixed a bug when walking the descendants and
15704 the current node has no children
15705 * debugXML.c: show up when a text node is supposed to not be escaped
15706
15707Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15708
15709 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15710 worked like the set:leading() function)
15711 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15712
15713Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15716
15717Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * include/libxml/xmlIO.h: apply change to close #58141
15720 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15721
15722Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * parser.c: when the internal subset uses a PE, then the
15725 included entity can use conditional sections.
15726
15727Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15730 when walking the namespace axis showing up in
15731 libxst/tests/general/bug-12
15732 * xmlmemory.c: added the possibility to trace a given block
15733 defined by its address
15734
15735Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * parser.c: don't override existing encoding specified before
15738 starting xmlParseDocument()
15739
15740Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * include/libxml/xmlwin32version.h: reinserted, needed for
15743 Windows users of CVS
15744
157452001-07-27 Darin Adler <darin@bentspoon.com>
15746
15747 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15748 * testCatalog.c: Add include of <libxml/parser.h>.
15749
157502001-07-27 Darin Adler <darin@bentspoon.com>
15751
15752 * include/libxml/.cvsignore:
15753 * include/libxml/xmlwin32version.h:
15754 Remove this file from CVS because it's generated.
15755
15756Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * parser.c include/libxml/parser.h: applied const patches from
15759 Tom Moog #58002
15760
15761Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15762
15763 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15764 lookup framework
15765
15766Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * tree.c: fixed xmlCopyNode() for documents
15769
15770Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15773
15774Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * parser.c: fixes bug #57652 reported by Morus Walter
15777
15778Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15781
15782Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15785 errors, lesson don't add new functions at 1am before a release
15786 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15787 from XPath initialization when possible.
15788
15789Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * result/scripts/base*: removing history/readline changed
15792 this slightly
15793 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15794 xmllint.c: make element content line number generation
15795 optionnal to avoid breaking old apps added interface to switch
15796
15797Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * configure.in: get rid of the readline and libhistory
15800 dependencies by default, release 2.4.1 with IA64 fix
15801 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15802 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15803 John Kroll fixes to allow saving to HTTP via PUT (or
15804 POST of needed).
15805 * doc/html/*.html: regenerated the docs
15806
15807Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15808
15809 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15810 xmlHashScanFull and xmlHashScannFull3 to get passed the
15811 three keys as arguments to the callback function
15812
15813Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * configure.in Makefile.am: removed libxml softlink for good
15816 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15817 100% coverage by gtk-doc
15818
15819Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15822 fixed serious troubles due to size_t vs. int mismatch
15823
15824Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15827
15828Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15829
15830 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15831 convenient extension API for value and context managing
15832 Now handles external objects through xmlXPathPopExternal,
15833 xmlXPathWrapExternal and xmlXPathReturnExternal.
15834 Added functions for sets operations (intersection, etc.)
15835
15836Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15839 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15840 HTMLparser.c: cleanup of global variables, marking some
15841 const or private.
15842
15843Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15844
15845 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15846 fixed xmlXPathNodeSetItem when passing index=0
15847
15848Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15851
15852Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * xmllint.c: fixed compilation under Cygwin #57503
15855 * TODO: update
15856
158572001-07-13 Peter Williams <peterw@ximian.com>
15858
15859 * config.h.in: add #undef HAVE_DLFCN_H
15860
15861 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15862 builddir.
15863
15864Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15867 raised by #57348 and #57381
15868
15869Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15872 tree.c xpointer.c: store the line numbder in element->content,
15873 may break some software, need a configuration mechanism
15874
158752001-07-10 Darin Adler <darin@bentspoon.com>
15876
15877 * .cvsignore:
15878 * example/.cvsignore:
15879 * include/.cvsignore:
15880 * include/libxml/.cvsignore:
15881 Various things that are generated and should be ignored.
15882
15883Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15886 * doc/xml.html doc/html/*: updated the docs
15887
15888Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15891 validation occured on content with element child
15892
15893Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * tree.c: fixed XML Base computation which was broken
15896 * debugXML.c: added a base function to the shell
15897 * Makefile.am result/scripts/* test/scripts/*: added scripts
15898 based regression tests, and adding 2 XML Base tests
15899
15900Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * tree.c: set properties doc and call xmlSetListDoc for properties
15903 content when grafting them in a different tree.
15904 * aclocal.m4: remove from CVS
15905
15906Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * win32/libxml2/libxml2.def.src: added some missing entry point
15909 for XPath (Mark Vakoc)
15910
15911Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15914 layer should URI-Unescape before trying to open resources.
15915
15916Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * xpath.c: fix the name() bug for elements in the default
15919 namespace reported by Charlie Bozeman
15920
15921Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15924 led to an XPath fix, improvements of SAX initialization, and
15925 an added option --nocdata to testXPath
15926
15927Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * doc/libxml-doc.el: Felix Natter provided anew version working
15930 with XEmacs too
15931
15932Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * include/libxml/xpath.h: small cleanup
15935 * doc/xml.html: update
15936
15937Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15940 released 2.3.14
15941
15942Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * doc/html/*: rebuilt the docs for the release
15945 * doc/xml.html: added 2.3.14 release.
15946
15947Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15950 were not equal to empty strings
15951
15952Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * SAX.c: fixed a URI-Reference computation problem when validating
15955 * xmlIO.c: small cleanup
15956
15957Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * parser.c: improved the description of a couple of interfaces
15960 upon Larry Stamper suggestion
15961
15962Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * SAX.c entities.c parser.c: changed completely the way entities
15965 are handled when running the parser in entity substitution mode.
15966 This fixes a bug reported by Stephan Kulow and nearly divides
15967 by 3 the amount of memory required by libxslt to load and process
15968 DocBook TDG.
15969
15970Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * HTMLparser.c: fixing a too early root closing problem raised
15973 byt Prashanth Naidu
15974
15975Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15978 raised by Mark Vakoc.
15979
15980Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * example/Makefile.am: fixed the include path to add srcdir/include
15983 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15984 and some cleanup
15985
15986Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15989 lot of optimization work, results in significant improvements
15990 when handling really complex XPath queries. Add a small optimizer
15991 for unions, improve [n] and [last()], avoid some costly ops.
15992
15993Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15996 * xpath.c: small cleanup
15997 * xmlGetNsList: reformated, fixed problems if used on Entities
15998
15999Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * doc/xml.html: added 1.8.14 and 2.3.13 releases
16002
16003Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
16006 * Makefile.am example/Makefile.am: workaround automake generating
16007 erroneous deps
16008
16009Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * include/win32config.h: bug #56801 Yon Derek provided a patch
16012 to the windows config file.
16013
16014Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
16017 libxml.h : Yon Derek provided a set of changes to compile from
16018 CVS on Windows/MSC
16019
16020Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * parser.c: fixed UTF8 BOM support in push mode
16023 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16024 added a specific testcase
16025
16026Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * Makefile.am: added --push regression tests
16029 * parserInternals.c: the XML parser segfaulted in --push mode
16030
16031Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * configure.in: moved the symlinks detection within a CVS
16034 check, this is not portable and will be removed soon.
16035 * xpath.c: small cleanup/speedup
16036
16037Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16040 release of 2.3.12
16041 * parser.c: make an error message if unknow entities in all cases
16042
16043Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16046
16047Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16050 includes were installed in the wrong dir
16051
16052Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * doc/html.xml: warn against sending code to exhibit bugs.
16055
16056Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16059 Tru64 from Thomas Leitner
16060
16061Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * AUTHORS: added William and Bjorn
16064 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16065 daniel@veillard.com hopefully I won't have to do this again
16066 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16067 docs can be rebuilt cleanly now
16068 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16069 from CVs it's generated, added include/libxml/xmlwin32version.h
16070 also generated but which should change far less frequently.
16071 * catalog.c nanoftp.c: made sure to include libxml.h not
16072 libxml/xmlversion.h directly
16073 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16074 when compiling on WIN32 and MSC
16075
16076Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * include/Makefile.am include/libxml/Makefile.am configure.in:
16079 fixed make distcheck and rebuilding the rpms
16080
16081Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * configure.in: should finish the migration of exported includes
16084 into a real include/libxml in CVS, at least for CVS users.
16085 * removed the exported headers, added in include/libxml (as well
16086 as xmlversion.h.in).
16087
16088Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * configure.in: fixed the way to detect symlink
16091
16092Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * configure.in: updated, include/libxml is now a real CVS dir
16095
16096Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16099 version works with both libxml1 and libxml2 (it autodetects
16100 the prefix of the html-files) from Felix Natter.
16101 * doc/xml.html: updated doc accordingly
16102
16103Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * xpath.c: fixed the bug generating a template loop in libxslt
16106 when using docbook-xsl-1.4, * should filter out document nodes
16107 * HACKING: added William
16108 * TODO: updated
16109
16110Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * doc/FAQ.html: added a warning about gcc-3.0
16113 * doc/xml.html: added reference to gdome2 and removed a confusing
16114 sentence
16115
16116Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * xmlversion.h: okay this is a generated file, but Windows
16119 users need it and they can't generate it, and I want CVS
16120 Windows users ...
16121 * win32/libxml2/libxml2_so.dsp: Windows project file for
16122 the shared lib version of libxml2
16123 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16124 resources needed for libxslt/xsltproc by Yon Derek
16125
16126Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16127
16128 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16129
16130Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16133
16134Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * include/win32config.h: Yon Derek provided a first fix
16137 to be able to compile libxslt/xsltproc on Windows
16138
16139Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c: attempt to work around what seemed a gcc optimizer
16142 bug when handling floats on i386 http://veillard.com/gcc.bug
16143 * tree.c entities.c encoding.c: doing some cleanups while
16144 chasing it
16145
16146Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * Makefile.am: cleanup when --without-debug is specified
16149 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16150 w.r.t. --without-debug and other include points
16151 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16152 Catalogs
16153 * configure.in entities.h tree.h HTMLparser.c: removed
16154 --without-corba, made the _private field mandatory
16155
16156Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16159 outputs a BOM in UTF8, an errata has been issued to avoid the
16160 problem, that was the most reasonable solution... Add support
16161 for a leading UTF8 BOM in entities.
16162
16163Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * valid.c: fixed a bug found when post validating an entity ref
16166 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16167 activate it too
16168
16169Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16172 weakness in the node copy the XPointer and the XInclude
16173 implementations. Serious cleanup.
16174
16175Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * Makefile.am: Kjartan Maraas provided a small patch to
16178 add xml2-config.in to EXTRA_DIST
16179
16180Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16183 provided another failing case found in KDE, the way the
16184 ctxt->vctxt.nodeTab was allocated and freed changed over
16185 time but it wasn't completely cleaned up. This should fix it.
16186
16187Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * parser.c: Stephan Kulow also raised the fact that line number
16190 could get miscounted making debug harder, fixed the problem
16191 in xmlParseCharData()
16192
16193Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * valid.c: Stephan Kulow pointed out a problem when validating
16196 and using an empty entity, forgot a 'break' in a case.
16197
16198Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16201 * doc/xml.html: updated with 2.3.11
16202
16203Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * TODO: updated adding cleanup of generated doc
16206 * configure.in: prepared to release 2.3.11
16207 * xmllint.c: added --version for bug reporting
16208 * doc/html/*.html: rebuilt the doc
16209
16210Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * xpath.c: first part of the work on selecting namespace to
16213 fix bug #56115
16214
16215Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16218 when using -liconv
16219 * TODO: updated
16220
16221Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16224 cleanup, encoding support.
16225
16226Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16229
16230Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xpath.c: bug detected by Ankh when / is used as a function arg
16233
16234Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16237 of element and use it to avoid outputting formatting spaces at
16238 the wrong place. Implemented the format parameter for HTML save.
16239 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16240 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16241 result/HTML/wired.html: of course this impact the result of a
16242 number of HTML tests
16243
16244Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * HTMLtree.[ch]: started augmenting the HTML save API with
16247 encoding and formatting parameters
16248
16249Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * HTMLtree.h: cleanup and started evaluating the work needed on
16252 revamping the HTML output code
16253
16254Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16257
16258Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * valid.c: fixed bug #56049, forgot one check in the
16261 validation routine
16262
16263Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16266
16267Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * libxml.h: fixed an error in last commit
16270 * doc/FAQ.html: added an entry for compilation from CVS
16271
16272Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * xmlversion.h.in libxml.h: Cygwin patches
16275 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16276 * tree.h: cleanup
16277
16278Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16281 memory block in a strange case where libxml is linked twice
16282 in the binary.
16283
16284Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16287 state far too often, simple fix used to avoid it.
16288
16289Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
16291 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16292 being processed, applied his patch
16293 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16294
16295Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16298 provided fixes to compile on MSCC again
16299 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16300 also provided an update for the project files.
16301
16302Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16305 bug #55810
16306
16307Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * tree.c: fixed xmlGetNsProp() to close bug #55683
16310 Note this requires libxslt to use it's own function instead.
16311
16312Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * HTMLtree.c: when in a pre element no formatting space should
16315 be added.
16316 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16317
16318Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * configure.in: added tests for signal() and signal.h
16321
16322Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16325
16326Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * doc/libxml-doc.el: Felix Natter provided a new version for
16329 libxml2
16330
16331Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * HTMLtree.c: when in a pre element no formatting space should
16334 be added.
16335
16336Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16339
16340Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16343 hack
16344 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16345 * uri.c: fixed a warning
16346
16347Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * HTMLtree.c: trying to close bug #55772 escaping in script
16350 elements
16351 * doc/xml.html: suggest to send mail to the list
16352
16353Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16356 good. Use a macro and based on the solution provided in
16357 vsnprintf manual page from GNU.
16358
16359Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16360
16361 * error.c: Workaround for non-preserving variadic list.
16362 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16363
16364Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * doc/xml.html: added 2.3.10 release
16367
16368Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * configure.in: releasing 2.3.10
16371
16372Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16375
16376Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * encoding.c: Robert Collins provided a patch to add the
16379 "US-ASCII" encoding alias
16380
16381Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16384 string oriented functions and started cleaning the related areas
16385 in xpath.c which needed fixing in this respect
16386
16387Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16390 #55380
16391 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16392
16393Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * TODO: updated
16396 * nanohttp.[ch] : started adding APIs to get the redirected URL
16397 when this occurs (needed for further base computation
16398 * tree.h: cleanup
16399 * encoding.c: cleanup
16400 * SAX.c: minor change around ctxt->loadsubset
16401
16402Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * Makefile.am include/Makefile.am: small change to have
16405 include/libxml rebuilt if working from CVS.
16406 * uri.c: applied another patch from Carl Douglas for URI escaping,
16407 this should close bug #51876
16408
16409Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16412 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16413 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16414 added specific regression test
16415 * parser.h: preparing for the XSLT mode where DTD inherited
16416 attributes are added to the tree.
16417
16418Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xinclude.[ch]: Updated the namespace for the Last Call version
16421 * result/XInclude/include test/XInclude/include: updated the
16422 testsuite accordingly
16423
16424Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16427 related to bug #51876
16428
16429Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * tree.c: fixed a gross mistake in base computation, xml:base is
16432 not completely correct yet (need cascade).
16433 * xpath.[ch]: added the few things needed to find a function name
16434 and URI from the XPath context when it is called.
16435
16436Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16439 * DOCBparser.c: small cleanup
16440 * xmllint.c: added a --catalogs option to load catalogs from
16441 $SGML_CATALOG_FILES
16442 * tree.c: cleanup
16443 * configure.in: iconv library fixup, ICONV_LIBS
16444
16445Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16446
16447 * catalog.c: handling of CATALOG entries. detection of recursion,
16448 and a few bugfixes
16449 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16450 against the default namespace
16451
16452Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16455
16456Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * parser.c: fixed propagation context info when parsing an
16459 external entity.
16460 * doc/html/*.html: regenerated a couple of docs
16461
16462Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * doc/xml.html: update with 2.3.9 informations
16465
16466Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16467
16468 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16469 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16470 * doc/html/* : rebuilt the docs
16471 * valid.c: small patch which may improve some case when
16472 validating.
16473
16474Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * HTMLparser.c: Closed bug #54891
16477 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16478 to the suite
16479
16480Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16481
16482 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16483 applied a documentation patch from LotR and filled in a few missing
16484 descriptions
16485
16486Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xpath.c tree.c parser.c: speed optimizations at the parser level
16489 document tree freeing and xpath evaluation
16490
16491Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * parser.c parser.h parserInternals.h: fixed a couple of
16494 interfaces for handling memory buffer input to const char *
16495 upon suggestion of JamesH.
16496
16497Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16498
16499 * configure.in: LoTR sent a patch fixing the previous commit
16500
16501Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * configure.in: trying to deal again with the stoopid -R linking
16504 flag of Solaris
16505
16506Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * xpath.h: two nodeset access macros from Thomas Broyer
16509
16510Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16513 patch from Thomas Broyer
16514
16515Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16518 case
16519 * INSTALL: was empty added stuff from the FAQ
16520
16521Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16524 attributes handling and #54433 by adding xmlUnsetProp()
16525 and xmlUnsetNsProp()
16526
16527Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016529 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016530 (htmlGetEndPriority): New function, returns
16531 the priority of a certain element.
16532 (htmlAutoCloseOnClose): Only close inline elements if they
16533 all have lower or equal priority.
16534 * result/HTML: this of course changed a number of tests results.
16535
16536Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * xmlIO.c catalog.c: plugged in the default catalog resolution
16539 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16540 documentations
16541 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16542
16543Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16546 integrating catalogs
16547 * catalog.[ch] testCatalog.c: adding a small catalo API
16548 (only SGML catalog support).
16549 * parser.c: restaured xmlKeepBlanksDefault(0) API
16550
16551Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16552
16553 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16554
16555Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * parser.c: added xmlParseExternalEntityPrivate() to allow
16558 propagation of ctxt->_private when parsing external entities
16559
16560Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16563
16564Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16565
16566 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16567
16568Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569
16570 * valid.c: warn when indeterminist content model is detected
16571 * result/VC/ElementValid8: this adds a message
16572 * Makefile.am: add --novalid for VCM tests
16573 * parserInternals.c: added a call to Init memory
16574
16575Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16578 when both parameters are NULL.
16579
16580Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16581
16582 * valid.c: applied small patch from Gary Pennington, reindented
16583 some part of the code.
16584
16585Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16588 release, updated and regenerated the docs
16589
16590Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * xpath.c result/XPath/expr/floats : clarified and cleanup
16593 printing of abnormal floats in tests.
16594
16595Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016597 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016598 * results/HTML/ : a few changes in the output of the HTML tests as
16599 a result.
16600 * configure.in: tying to fix -liconv where needed
16601
16602Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * Makefile.am: fixed a stupid error
16605
16606Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * configure.in Makefile.am: make the inclusion of the trio
16609 modules in the library conditional
16610
16611Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016613 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016614 in attributes handling
16615
16616Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16619 flushing
16620
16621Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16622
16623 * xpath.c: fix of an XSLT namespace bug reported on the list
16624 general/bug-8-
16625
16626Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * strio.h trio.c: Dan McNichol suggested a couple of small
16629 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16630
16631Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * tree.c parser.c encoding.c: spent a bit more time looking
16634 at the parsing speed and DOM handling. Added a few more
16635 speedups.
16636
16637Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16638
16639 * parser.c: small but effective parsing speed improvement
16640
16641Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * configure.in: default on the DocBook parser inclusion (for Gnome)
16644 * DOCBparser.h: fixed a header reference
16645
16646Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * configure.in xpath.c: applied Bjorn patches for FPE on the
16649 alpha
16650
16651Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16654 xmlSaveFormatFileTo()
16655
16656Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16657
16658 * xpath.c: simple and efficient optimization, XPath functions
16659 aways bind to the same code, cache this
16660 * TODO: updated (by saying some is obsolete)
16661
16662Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * xpath.c: more cleanup work on XPath name parsing routines
16665
16666Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
16668 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16669 xmlXPathParseName
16670 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16671 * debugXML.c: avoid compilation problems if compiling without
16672 HTML support, Igor Zlatkovic
16673 * win32/libxml2/libxml2.def.src: being able to compile without
16674 XPath on Windows
16675
16676Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * libxml.m4: yet another patch from Toshio Kuratomi
16679
16680Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16683
16684Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * tree.[ch]: added xmlSaveFormatFile interface for saving
16687 and indenting a file.
16688
16689Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16690
16691 * xpath.c: fixed bug #53689 related to processing-instruction()
16692
16693Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016695 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016696
16697Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * parser.c: applied fixes from Christian Glahn bug report #53391
16700
16701Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016703 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016704 and a fix to bug #53537
16705
16706Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16709
16710Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16711
16712 * DOCBparser.c SAX.c: a bit more work on entities processing.
16713 Still Need to cleanup XML output and references in attributes
16714
16715Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16716
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016717 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016718
16719Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720
16721 * tree.c: trying to fix #53574, not completely complete,
16722 I would like xmllint --copy --debug test/ent1 and
16723 xmllint --debug test/ent1 to show the same result.
16724 * xpath.c: fix a bug when trying to sort namespace nodes
16725
16726Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16727
16728 * HTMLtree.c: real fix for #53402
16729
16730Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16731
16732 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16733 PIs when using xsl:output
16734 * valid.c: closing #53537 some case generate segfaults if there
16735 is validity errors
16736
16737Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16740 of external parsed entities, added --noent to testDocbook
16741 * valid.c: Garry Pennington found an uninitialized variable
16742 access in xmlValidateElementContent()
16743
16744Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16747 with madness
16748 * result/HTML/ : this modified the result of the regression tests
16749 a lot.
16750
16751Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16752
16753 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16754 to doc where it wasn't checked against NULL reported by
16755 Jens Laas
16756
16757Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016759 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016760 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16761
16762Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16765 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16766 * SAX.[ch]: cleanup and updates for DocBook
16767 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16768 ex SGML identifier changes
16769 * valid.c: removed a static unused function.
16770
16771Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * HTMLtree.c: applied change for Paul Sponagl on script saving
16774 * Makefile.am: the warning about entity title.xml are normal.
16775
16776Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * configure.in: release of 2.3.7
16779 * Makefile.am: fixing make distcheck
16780
16781Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * doc/html/* doc/xml.html: updated and regenerated the docs
16784
16785Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16788
16789Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * tree.c: fixed #53388 with the provided patch
16792
16793Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * valid.c: Bjorn detected an invalid memory access. Fixed
16796 vstateVPush()
16797
16798Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16801
16802Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16803
16804 * libxml.h: new header used only for the compilation of libxml
16805 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16806 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16807 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16808 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16809 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16810 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16811 baseline (version 1.2 plus a single patch).
16812 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16813 scientific notation for numbers. Tests added.
16814 * xpath.c: formatting of numbers changed to use sprintf
16815 (contribution from William Brack)
16816
16817Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * valid.c: cleanup, more useful debugging
16820 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16821 * xmlIO.c: entity loading is printed as an error when validating
16822
16823Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * valid.c: fixed to validate within entities
16826 * test/VCM/v22.xml: added a specific testcase
16827
16828Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * valid.c: forgot an epsilon transition in for ()+
16831 * test/VCM/v21.xml : added a specific test case
16832
16833Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * valid.c: removed a state explosion exhibited by RSS
16836 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16837 from bug #51872
16838
16839Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16840
16841 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16842 validation without using an ugly NFA -> DFA algo in the source.
16843 Made a specific algorithm easier to maintain, using a single
16844 stack and without recursion.
16845 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16846 * hash.c: made the growing routine static
16847 * tree.h parser.c: added the parent information to an
16848 xmlElementContent node.
16849
16850Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * SAX.c parser.c xpath.c: generating IDs when not validating
16853 from an external parsed entity was poisoning the ID has table
16854 with removed values. This was killing XSLT on the KDE help
16855 browser.
16856
16857Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16858
16859 * entities.h: andrew@ugh.net.au detected a double declaration
16860
16861Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16862
16863 * debugXML.c hash.c tree.h valid.c : some changes related to
16864 the validation suport to improve speed with DocBook
16865 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16866 the way validation errors get reported
16867
16868Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16871 by P C Chow and William M. Brack for XSLT HTML output
16872
16873Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16876 Igor Zlatkovic patches for MSC compilation and added his
16877 updates
16878
16879Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16882 prefix lookup.
16883 * parserInternals.c: fixed the bug reported by Morus Walter
16884 due to an off by one typo in xmlStringCurrentChar()
16885
16886Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16887
16888 * HTMLparser.c result/HTML/*: revamped the way the HTML
16889 parser handles end of tags or end of input
16890
16891Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16894
16895Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16898 bug where the linktime verions of free() won't work ...
16899
16900Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16903
16904Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * doc/xml.html: added 2.3.6 release
16907
16908Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16911 * result/wml.xml: resulted in a small output change
16912
16913Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16914
16915 * tree.c: xmlNewDoc was missing the charset initialization
16916 * xmllint.c: added --auto to autogenerate a doc, allow to
16917 reproduce the problem fixed on xmlNewDoc
16918
16919Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * xpath.c: trying to get 52979 solved
16922 * tree.c result/ result/noent/: trying to get 52712 solved, this
16923 also made me clean up the fact that XML output in general should
16924 not add formating blanks by default, this changed the output of
16925 a few tests
16926
16927Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16928
16929 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16930
16931Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16932
16933 * configure.in: finally released 2.3.6
16934
16935Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * xpath.c: checking for null pointer generated by new code
16938
16939Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * xpath.c: fixed a [] evaluation problem reported
16942 * test/XPath/tests/simpleaddr: extended test
16943 * result/XPath/simpleaddr: updated result
16944
16945Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16946
16947 * xmllint.c: Dan Timis reported a portability problem
16948 on Macs without mmap, fixed it.
16949
16950Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
16952 * testXPath.c : added a --tree option allowing to display the
16953 tree dump of the XPath expression
16954
16955Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956
16957 * xpath.c: fixed a memleak when comparing nodesets
16958 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16959 * tree.c: added a TODO
16960
16961Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962
16963 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16964 we need string functions
16965 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16966 to be able to use them where needed. Applied some changes
16967 to reduce name linking pollution and compile in only what's
16968 needed.
16969 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16970 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16971 for the string manipulation functions
16972 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16973 to the free() function of xmlmemory.c
16974 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16975 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16976 usage.
16977
16978Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16979
16980 * error.c: applied the context output patch of the error
16981 handling submitted by Chuck Griffith
16982 * error/VC/*: this slightly change some error logs
16983
16984Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16985
16986 * parser.c: fixed line number reporting on error
16987
16988Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * parser.c: Sullivan and Darin found a parser bug,
16991 applied the patch.
16992
16993Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16994
16995 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16996 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16997 xmlversion.h.in xpointer.c: of course the way I defined
16998 UNUSED breaks on old gcc version. Try to be smart and
16999 also define it directly in xmlversion.h
17000 * configure.in: removed -ansi flag from the pedantic set
17001
17002Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003 Huge cleanup, I switched to compile with
17004 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
17005 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
17006 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
17007 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
17008 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
17009 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
17010 encoding.h entities.c error.c list.[ch] nanoftp.c
17011 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
17012 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
17013 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
17014 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
17015 Cleanup, staticfied a number of non-exported functions,
17016 detected and cleaned up a dozen of problem found this way,
17017 avoided a lot of public function name/typedef/system names clashes
17018 * doc/xml.html: updated
17019 * configure.in: switched private flags to the really pedantic ones.
17020
17021Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * configure.in: 2.3.5
17024 * doc/html/*: rebuilt the docs
17025
17026Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17027
17028 * parser.c: fixed a reported bug in NOTATION parsing
17029 * uri.c: accepted but not fixed bug 51876, added TODO
17030 * Makefile.am: fixed bug 51876
17031
17032Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17033
17034 * config.h.in configure.in error.c: fix a compilation problem
17035 on platforms without vsnprintf (xml@thewrittenword.com)
17036
17037Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17038
17039 * parser.c: fixed a function name header typo
17040 * SAX.c: notations can also occur in external subset.
17041
17042Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17043
17044 * error.c: removed a C++ like comment
17045
17046Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17047
17048 * parser.c: fixing bug 52299 strange condition leading
17049 to a parser crash due to a buffer overflow
17050 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17051 added the specific test case
17052
17053Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17054
17055 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17056 xmlXPathConvert{String,Number,Boolean} to be able to make
17057 type casts without a context stack, fixed some implementation
17058 problems related to the absence of context at parse-time,
17059 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17060 in the public API too
17061 * xpointer.c xpathInternals.h: we need to know at parse time
17062 whether we are compiling an XPointer
17063
17064Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17065
17066 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17067 cleaned up the parser internals, refactored XPath code, added
17068 new compilation based APIs and cleanly separated public and
17069 private APIs.
17070
17071Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * xpath.h: the comp field must be added at the end to avoid
17074 killing binary compat.
17075
17076Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17077
17078 * Makefile.am: detect XPath memleaks in regreson tests
17079 * error.c: fixed and error w.r.t. error reporting still using
17080 stderr
17081 * hash.c: added new line at end of file
17082 * tree.h: minor cleanup
17083 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17084 expression parsing from evaluation, resulted in a number of
17085 changes internally, and in XPointer. Likely to break stuff
17086 using xpathInternals.h but should remain binary compatible,
17087 new interfaces will be added.
17088
17089Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17090
17091 * configure.in: fixed a couple of problems reported by
17092 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17093 without gcc on non linux platforms.
17094
17095Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17096
17097 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17098 a fix for --with-html-dir= configure support. I hope it won't
17099 break rpm generation
17100
17101Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * xmlIO.c: one function comment cleanup.
17104
17105Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17106
17107 * SAX.c: external subset notations were improperly registered
17108 in the internal subset.
17109
17110Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17111
17112 * README.cvs-commits: added, pointing to HACKING
17113 * HACKING: updated
17114
17115Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17116
17117 * parser.c: and Matt Sergeant found one in the XML push
17118 parser (erroneous check I forgot to remove when I fixed the
17119 main parser).
17120
17121Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17122
17123 * xpath.c: ptittom found a small bug in UnaryExpr
17124
17125Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17126
17127 * configure.in: bumped to 2.3.4
17128 * error.c: fixed bug #51860
17129 * tree.c: fixed bug #51861
17130 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17131 * tree.[ch] : added xmlDefaultBufferSize
17132 * nanoftp.c: typo in function name header block
17133 * doc/xml.html : updated, added link to XML::LibXSLT
17134 * doc/html/* : rebuilt the docs
17135
17136Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * parser.c SAX.c: the new content parsing code raised an
17139 ugly bug in the characters() SAX callback. Found it
17140 just because of strangeness in XSLT XML Rec ouptut :-(
17141
17142Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17143
17144 * Makefile.am: Martin Baulig suggested to add -lm
17145 * tree.c: found another bug in xmlNodeGetContent()
17146
17147Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17148
17149 * xpath.c: Bjorn found the error related to strictness of comparison.
17150
17151Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17152
17153 * parser.c: trying to fix the Dtd parsing problem reported
17154 by Gary, side effect of last week speed optimizations.
17155
17156Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17157
17158 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17159 * parserInternals.c: removed unneeded test raised by Stric
17160
17161Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17162
17163 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17164 and fixed by William Brack). Added xmlXPathFormatNumber.
17165 Changed the sorting slightly.
17166 * configure.in Makefile.am example/Makefile.am: Added -lm.
17167 Please note that applications linking with libxml2, must
17168 also like with the math library from now on.
17169
17170Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17171
17172 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17173
17174Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17175
17176 * parser.c: one must report spaces even if the Dtd element
17177 content proves that this is not part of the element content.
17178 * result/valid/*.xml: this changed the ouptu slightly
17179
17180Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17181
17182 * configure.in: bumped to 2.3.3
17183 * doc/xml.html: updated
17184
17185Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17186
17187 * tree.c: minor doc fix
17188 * xpath.c: deallocation issues when a result tree has been
17189 converted to a node-set
17190
17191Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * doc/xml.html: oops corrected dates s/2000/2001
17194
17195Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17196
17197 * valid.c: new patch from Gary Pennington
17198
17199Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17200
17201 * doc/xml.html: applied patch from Ankh
17202
17203Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * xinclude.c: fixed a problem building on Mac
17206
17207Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * parser.c: more work on increasing parsing ferformances
17210
17211Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17212
17213 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17214 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17215 avoiding memcpy in production builds MEM_CLEANUP macro use
17216 * parser.[ch] parserInternals.c: optimizations of the tightest
17217 internal loops inside the parser. Better checking of I/O
17218 flushing/loading conditions
17219 * xmllint.c : added --timing
17220
17221Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17222
17223 * configure.in: bumped to 2.3.2
17224 * doc/xml.html: updated for release
17225
17226Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17227
17228 * xpath.c: found a memleak and fixed a nasty bug
17229
17230Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17231
17232 * xmllint.[c1] : added return code errors for xmllint
17233 * xpath.c: specific debug dump function for result value trees
17234
17235Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17236
17237 * xpath.c: finally implemented xmlXPathCompareNodeSets
17238 * test/XPath/expr/floats results/XPath/expr/floats: added
17239 a test for float expressions
17240
17241Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17242
17243 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17244 * parserInternals.[ch]: trying to speed up parsing
17245 * xpath.c : speeded up node set equality op
17246
17247Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17248
17249 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17250 better handling of ID/IDREF and the list modules associated
17251 * configure.in: small CFLAGS cleanup
17252
17253Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17254
17255 * configure.in: fixed iconv detection on AIX (stric)
17256
17257Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17258
17259 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17260
17261Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17262
17263 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17264 and optimized xmlXPathNodeSetSort
17265
17266Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17267
17268 * xpath.c: bug fix when context size is 0
17269 * parser.c: I like Norm's Dtd because they still manage to break
17270 the parser occasionally
17271
17272Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17273
17274 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17275
17276Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17277
17278 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17279 attributes within the XML-1.0 namespace
17280
17281Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282
17283 * xpathInternals.h: exported a few axis functions
17284 * doc/xml.html: updated the doc
17285
17286Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17287
17288 * configure.in: applied patch from Daniel van Balen for OpenBSD
17289 and bumped version to 2.3.1
17290 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17291 attempt to find autoclosing was simply broken, removed it,
17292 updated the examples, this is better
17293
17294Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17295
17296 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17297 hash functionnalities.
17298 * doc/html/* : rebuild the doc
17299
17300Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17301
17302 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17303 on predicate
17304 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17305 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17306 really want to have tags closed on output even if we accept
17307 unclosed ones on input
17308
17309Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17310
17311 * xpath.c: ouch don't free NULL, rare case fixed
17312 * tree.c: don't coalesce text nodes if they don't have the
17313 same behaviour wrt escaping on output
17314
17315Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17316
17317 * xpath.c: small fixup
17318 * SAX.c: don't warn on empty namespaces.
17319
17320Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17321
17322 * README: a bit of cleanup
17323 * configure.in: preparing for 2.3.0 release
17324
17325Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17326
17327 * hash.[ch]: added a first version of xmlHashSize()
17328 * valid.c: another bug fix from Gary Pennington
17329
17330Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17331
17332 * valid.c: couple of bug fixes pointed by Gary Pennington
17333 * HTMLtree.c: #if 0 cleanup
17334
17335Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17336
17337 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17338 which removes a time consuming check of xmlXPathNodeSetAdd()
17339 and use it in places where we are sure to not break unicity
17340
17341Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17342
17343 * xpath.c: bug fixes found from XSLT
17344 * tree.c: preserve node->name special values when copying nodes.
17345 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17346 external subset are fetched when available but without full
17347 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17348 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17349 output with encoding disabled.
17350
17351Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17352
17353 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17354 xmlCheckFilename should not be called from xmlFileOpenW
17355 and xmlGzfileOpenW
17356
17357Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17358
17359 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17360 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17361 added the new tests for URI normalization
17362 * testURI.c: fixed stoopid bugs
17363 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17364 the URI in the error messages are now properly normalized
17365
17366Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17367
17368 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17369
17370Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17371
17372 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17373
17374Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17375
17376 * xpath.c: fixed mod operator
17377
17378Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17379
17380 * parser.c: fixed xmlStrcat doc
17381 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17382 trees.
17383
17384Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17385
17386 * xpath.c result/XPath/tests/chaptersbase
17387 result/XPath/tests/simplebase: fixed XPath node()
17388 * tree.c: small fix in xmlNewNs()
17389 * Makefile.am: removed extraneous xml2Conf.sh rule
17390
17391Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17392
17393 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17394 Changed the library name, in order to get libxml-devel and
17395 libxml2-devel to coexist on a single system
17396 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17397 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17398
17399Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17400
17401 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17402 libxml2-devel installable in // as libxml-devel.
17403
17404Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17405
17406 * doc/Makefile.am: fixed make rebuild in doc
17407 * doc/html/*.html: rebuilt the docs
17408
17409Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17410
17411 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17412
17413Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17414
17415 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17416 the HTML doc to go into the -devel RPM ...
17417 * aclocal.m4 config.h.in: some updates due to auto* magic
17418
17419Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17420
17421 * xpath.h: added a hook in the context structure allowing to
17422 link to extra support, needed for XSLT
17423
17424Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17425
17426 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17427 xmlXPtrCmpPoints to use it.
17428 * propagated the following patch from Alejandro Forero
17429 * include/win32config.h xmlIO.c: applied further suggestions
17430 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17431 * example/gjobread.c: fixed warnings, now that it builds
17432
17433Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17434
17435 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17436
17437 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17438 filename points to a valid file (not a directory).
17439 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17440 Added calls to xmlCheckFilenameDir.
17441
17442 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17443 `path' (rather than `filename') as the parameter to gzopen and open.
17444
17445Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17446
17447 * Makefile.am: fixed a problem with EXTRA_DIST
17448
17449Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17450
17451 * Makefile.am example/Makefile.am: finally found the trick
17452 to build the example, i.e. add "." in SUBDIRS before example
17453 in the list <grin/>
17454
17455Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17456
17457 * doc/xml.html: updated with an XSLT section, removed pointer to
17458 W3C CVS base.
17459
17460Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17461
17462 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17463 too, and deallocation need to occur the same way.
17464
17465Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17466
17467 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17468 type correponding to an XSLT result tree fragment. Share most
17469 of the data format with node set, as well as operators.
17470 * HTMLtree.c: added a newline at the end of the doctype output
17471 whe this one is not present initially.
17472 * tree.c: make sure taht the parent and doc pointers are properly
17473 set when copying attributes (lists).
17474
17475Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17476
17477 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17478
17479Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17480
17481 * xpath.c: seems I finally killed that ugly path evaluation
17482 context bug (tagged 9999 in case is is wrong)
17483
17484Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17485
17486 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17487 for XSLT
17488
17489Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17490
17491 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17492 for xmlGzfileOpen() bug
17493
17494Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17495
17496 * xpath.c: removed an error found by XSLT usage
17497 * tree.c parserInternals.h: use a predefined static string
17498 for text and comment nodes, avoid freeing them in xmlFreeNode,
17499 exported the string name in parserInternals.h and added
17500 another value to disable encoding at output (for XSLT),
17501 gain memory, time.
17502
17503Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17504
17505 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17506 win32/libxml2/libxml2_so.dsp: new makefiles and update
17507 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17508
17509Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17510
17511 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17512 Gary Pennington
17513
17514Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17515
17516 * xpath.c: fixed the comaprision of values and nodelists,
17517 need to compare nodelist still ...
17518 * debugXML.c: avoided a possible core dump
17519 * HTMLparser.c: cleanup
17520 * nanohttp.c: contributed fix.
17521 * tree.c: fixes in properties handling added xmlSetNsProp
17522 needed by libxslt
17523 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17524 comment
17525 * TODO: updated
17526
17527Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17528
17529 * parser.c parserInternals.c: applied Bjorn Reese optimization
17530 patch
17531
17532Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17533
17534 * Makefile.am: applied patch fro make check from Martin Vidner
17535
17536Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17537
17538 * configure.in: preparing 2.2.11
17539 * doc/html/*: rebuild the HTML files
17540 * doc/xml.html : updated
17541
17542Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17543
17544 * tree.c: fixed a stupid bug
17545 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17546 patches related to validation of an XInclude processing result
17547 * TODO: updated
17548
17549Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17550
17551 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17552 on large files
17553
17554Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17555
17556 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17557
17558Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17559
17560 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017561 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017562 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17563
17564Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17565
17566 * testXPath.c xpath.c: fixing the XPath union expressions problem
17567 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17568
17569Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17570
17571 * xmllint.c: Made is so if the file name is "-" is will read form
17572 standard input. Sven Heinicke <sven@zen.org>
17573 * tree.c: fixed a problem when growing buffer
17574 * tree.h: fixed the comment of the node types following andersca
17575 comment
17576 * TODO: updated
17577
17578Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * HTMLparser.[ch]: added a way to avoid adding automatically
17581 omitted tags. htmlHandleOmittedElem() allows to change the
17582 default handling.
17583 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17584 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17585 of xmllint too when using --memory flag, added a memory test
17586 suite at the Makefile level.
17587 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17588 with namespace use when encountering QNames in XPath evalation,
17589 added xmlns() scheme in XPointer.
17590 * nanoftp.c : incorporated a fix
17591 * parser.c xmlIO.c: fixed problems raised with encoding when using
17592 the memory I/O
17593 * parserInternals.c: closed bug 25934 reported by
17594 torsten.landschoff@innominate.de
17595 * TODO: updated
17596
17597Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17600 on a non-updated tree :-(, made a 2.2.10 release to correct the
17601 situation
17602
17603Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17606 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17607 integrated a set of OpenVMS changes from Howard Taylor
17608 <Howard.Taylor@pacoast.com>
17609
17610Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17613 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17614
17615Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * HTMLparser.c: some fixes on auto-open of html/head/body
17618 * encoding.c: fixed a compilation error on some gcc env
17619 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17620 XPointer implementation
17621 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17622 related XPointer tests and associated results
17623
17624Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * doc/xmldtd.html doc/xml.html: following a short step by step
17627 guidance on IRC to help maciej with DTDs I started a small
17628 page on the subject.
17629
17630Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * HTMLparser.c: fixed handling of broken charrefs
17633 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17634 patches
17635
17636Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * doc/xml.html doc/html/* : rebuilt the docs after adding
17639 xinclude and updated page for 2.2.7 and 2.2.8
17640 * configure.in: releasing 2.2.8
17641
17642Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * parser.[ch] parserInternals.c: applied the conditional
17645 section processing fix from Jonathan P Springer
17646 <jonathan.springer2@gte.net>
17647 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17648 project file, fixed iconv default non support
17649 * xpath.c: fixed the problem of evaluating relative expressions
17650 when a node context is provided.
17651
17652Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * nanoftp.c: fixed gcc 2.95 new warnings
17655 * SAX.c: fixed a stupid bug
17656 * tree.c: fixed a formatting problem when round-tripping
17657 from/to memory
17658 * xinclude.c: chased memleak, fixed a base problem
17659 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17660 xmlXPtrBuildNodeList()
17661 * TODO: updated
17662 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17663 adding a first small set of regression tests for XInclude
17664
17665Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * nanohttp.[ch]: applied Wayne Davison patches to access
17668 the WWW-Authorization header.
17669 * parser.c: Closed Bug#30847: Problems when switching encoding
17670 in short files by applying Simon Berg's patch.
17671 * valid.c: fixed a validation problem
17672 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17673 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17674 Wayne Davison
17675 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17676 need to be extended to non full nodes selections.
17677 * xinclude.c: starts to work decently
17678
17679Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17682 debugXML.c xmlversion.h.in: Started adding XInclude support,
17683 this is a new xmllint option
17684 * tree.c xpath.c: applied TOM patches for XPath
17685 * xpointer.c: fixed a couple of errors.
17686 * uri.c: added an escaping function needed for xinclude
17687 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17688 new warning from RH70 gcc's version
17689
17690Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * HTMLparser.c: fixed loop on invalid char in scripts
17693 * parser.c: update to description of xmlIOParseDTD()
17694 * libxml.m4 xmlversion.h.in: changes contributed by
17695 Michael Schmeing <m.schmeing@internet-factory.de>
17696 * configure.in: preparing for 2.2.7
17697 * Makefile.am: trying to avoid config.h and acconfig.h
17698 being included in the distrib
17699 * configure.in: released 2.2.7
17700
17701Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17704 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17705
17706Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * parser.[ch]: added xmlIOParseDTD()
17709 * xpointer.c: added support for the 2 extra parameters of
17710 string-range, fixed a stoopid error when '0' was present
17711 in XPointer expressions
17712 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17713 testsuite for the above
17714
17715Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * libxml.spec.in: improved package descriptions
17718
17719Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * xpath.c xpathInternals.h: applied a large cleaning patch
17722 from TOM <ptittom@free.fr>, it also add namespace support
17723 for function and variables registration.
17724
17725Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17728 * Makefile.mingw: Wayne Davison's update adding hash.c
17729
17730Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * xpath.c: fixed the root evaluation problems
17733 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17734 ignorable spaces with <b> <bold> <em>
17735 * tree.c: fixed a loop in xmlSearchNsByHref()
17736
17737Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * xpath.c: applied another XPath patch from TOM
17740 * xpath.c include/makefile.am: applied another patch from
17741 china@thewrittenword.com (cleanup on IRIX).
17742
17743Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * xml-config.1: received a fixed version from Fredrik Hallenberg
17746 <hallon@lysator.liu.se>
17747
17748Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17751 cleanup patch for XPath
17752
17753Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * patched to redirrect all "out of context" error messages to
17756 a reconfigurable routine. The changes are:
17757 * xmlerror.h : added the export of an error context type (void *)
17758 an error handler type xmlGenericErrorFunc there is an interface
17759 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17760 to reset the error handling routine and its argument
17761 (by default it's equivalent to respectively fprintf and stderr.
17762 * all the c files: all wild accesses to stderr or stdout within
17763 the library have been replaced to calls to the handler.
17764
17765Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * configure.in: release 2.2.6
17768 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17769 exporting the inner functions of xpath for extension modules
17770 * doc/*: updated and rebuilt the doc
17771
17772Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17773
17774 * nanohttp.c : applied Wayne HTTP cleanup patch
17775 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17776 and xmlNodeSetSpacePreserve()
17777
17778Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * xpath.c: closing bug #29260
17781
17782Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17785 multikey tuples, made hash structure opaque
17786 * valid.[ch]: moved elements, attributes, notations decalarations
17787 as well as ID and refs to hash tables.
17788 * entities.c: hash cleanup
17789 * xmlmemory.c: fixed a dump problem in debug mode
17790 * include/Makefile.am: problem passing in DESTDIR= values patch
17791 from Marc Christensen <marc@calderasystems.com>
17792 * nanohttp.c: removed debugging remains
17793 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17794 * HTMLparser.c parser.c: fixing a number of problems with the
17795 macros in the *parser.c files (Wayne).
17796 * HTMLparser.c: close the previous option when opening a new one
17797 (Marc Sanfacon).
17798 * result/HTML/*: updated the HTML results accordingly
17799
17800Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17803 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17804 XPath functions and XML entities table to them. More to come...
17805 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17806
17807Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * tree.c: coalesce adjacent text nodes
17810 * valid.c: handling of blank nodes in DTd validation (raised
17811 by problems with a posteriori validation).
17812 * nanohttp.c: changing behaviour on HTTP write stuff.
17813 * HTMLtree.c: forced body and html to be explicitely closed.
17814 * xpath.h: exported more XPath functions.
17815
17816Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * Release of 2.2.5
17819 * xpointer.c: range() range-inside and other helper functions
17820 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17821
17822Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17825 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17826
17827Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17830 and XPointer modules
17831
17832Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * SAX.h: closed #25107
17835
17836Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * testSAX.c: fixed problem with cdata reporting
17839 * SAXresult/* : updated
17840
17841Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17844 Closed bug #27499, added to regression tests
17845 * TODO: updated
17846
17847Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17850 support for SCRIPT and STYLE with help from Bjorn Reese
17851 * test/HTML/* result/HTML/*: added simple testcase and updated
17852 the existing ones.
17853
17854Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17857 string-range for empty strings
17858 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17859 test/XPath/xptr/strrange: augmented the XPointer testsuite
17860
17861Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * doc/xml.html doc/xmlmem.html: added a module describing memory
17864 interfaces and use, updated the main page.
17865
17866Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17869 nanoftp code work on Windows too now
17870
17871Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17874 * xpointer.c: implemented string-range() at least a good first version
17875 * test/XPath/docs/str test/XPath/xptr/strrange
17876 result/XPath/xptr/strrange: the string-range() tests
17877
17878Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * Makefile.am include/Makefile.am include/win32config.h
17881 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17882 and make distcheck
17883
17884Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17887 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17888 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17889
17890Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17893 patch for socklen_t detection by
17894 Albert Chin-A-Young <china@thewrittenword.com>
17895
17896Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17899 and added a --dtdvalid option to xmllint used to test it
17900
17901Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17904 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17905
17906Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17909 handlings (registration, lookup, cleanup)
17910
17911Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * configure.in Makefile.am include/makefile.am: adding XPointer
17914 and XPtrtests target
17915 * xpointer.[ch] : new files for XPointer support
17916 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17917 more XPath tests
17918
17919Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * configure.in: fixed, very broken, make distcheck works again
17922
17923Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924
17925 * More work toward 2.2.5, integrated a number of patches
17926 * configure.in Makefile.am win32config.h.in: trying to cleanup
17927 make distcheck .... huh ...
17928 * include/Makefile.am include/win32config.h: new directory
17929 for includes
17930 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17931 updated teh makefiles and instructions for WIN32
17932 * xpath.c: small fixes
17933 * test/XPath/ results/XPath: updated the testcases and results
17934 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17935 suggested patches
17936 * valid.c: fixed an ID bug
17937
17938Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17941 the automake bug where wrong dependencies were generated.
17942 * xpath.[ch]: worked on XPointer
17943
17944Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * configure.in Makefile.am: 2.2.5, ship the include in an
17947 include/libxml subdirectory, use symlinks when using CVS
17948 * testSAX.c: fixed small bug
17949 * testXPath.c: changed the way testfiles are parsed
17950 * debugXML.c: same kind of cleanup when parsing an argument expression
17951 XPath/XPointers can have blanks embedded
17952 * xpath.[ch]: more cleanup, reorgs for XPointer work
17953 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17954 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17955
17956Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17959 in the XPath engine, rewrote large parts of it, now it's far
17960 cleaner and in sync with the REC not an old WD. Fixed a parsing
17961 problem in the interactive XML shell found when testing XPath.
17962
17963Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17966 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17967 examples with the extra test
17968
17969Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17972 the global init function.
17973
17974Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17975
17976 * HTMLparser.c: Doohhh, attribute name parsing was still case
17977 sensitive ! Fixed this ...
17978 * result/HTML/* : updated the tests results accordingly
17979
17980Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17983 engine, should be far more stable, incorporated a new version of
17984 preceding/following axis, need testing
17985 * uri.c: fixed file:///c:/a/b/c problem
17986 * test/XPath/tests/idsimple: augmented the XPath tests
17987
17988Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * doc/* rebuilding docs for 2.2.4 release
17991
17992Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * configure.in: releasing 2.2.4
17995 * parser.[ch]: added xmlStrEqual()
17996 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17997 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17998 use xmlStrEqual instead
17999 * TODO: updated
18000 * added an XPath test
18001
18002Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
18005 * entities.h: exported xmlInitializePredefinedEntities
18006 * parser.[ch] : added xmlInitParser()
18007 * parserInternals.h : had to export htmlInitAutoClose()
18008
18009Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * xpath.[ch] : fixed some serious XPath Predicate evaluation
18012 problems
18013 * Makefile.am : added XPath regression tests to normal tests
18014 * uri.c: fixed a problem with local paths, cleanup
18015 * parser.c: fixed a problem with large CData sections
18016
18017Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in xml-config.in: patch from "Ben Taylor"
18020 <sol7x86@hotmail.com> for solaris shared libs lookup
18021
180222000-09-30 Martin Baulig <baulig@suse.de>
18023
18024 * libxml-2.0.pc.in: Provide pkg-config script.
18025
18026 * configure.in: Create the libxml-2.0.pc script from the
18027 libxml-2.0.pc.in templates.
18028 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
18029 script in `$(libdir)/pkgconfig'.
18030
18031Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
18034 when compiling with MSC
18035
18036Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * xpath.c: patch for normalize-string() substring-before(),
18039 substring-after() and translate() functions from Bjorn Reese
18040 <breese@mail1.stofanet.dk>
18041 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18042 Fredrik Hallenberg <hallon@lysator.liu.se>
18043 * TODO: updated
18044
18045Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18048 problem of socklen_t being undefined on a number of platforms
18049 * debugXML.c: fixed a compilation problem when without snprintf
18050
18051Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18052
18053 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18054 an URI bug and a fix for the control-character-induced infinite loop
18055 * nanohttp.c: preventive fix for compiling on WIN32
18056
18057Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * xmlint.c: closing bug #25000
18060
18061Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18064 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18065 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18066 related function, fixing xmlStrncmp(), and associated cleanup
18067 * result/HTML/entities.html.sax: updating result
18068
18069Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * uri.c: applied patch for URI escaping from Wayne Davison
18072 <wayned@blorf.net>
18073 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18074 from Denis Barbier <barbier@imacs.polytechnique.fr>
18075 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18076 patch from Wayne Davison
18077
18078Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * doc/xml.html : updated with new releases, adding "how to help"
18081
18082Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18085 removed a few warnings in pedantic mode ...
18086 * parserInternals.c parser.c: moved encoding switching function
18087 to parserInternals.c
18088 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18089
18090Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18093 error or warning handlers
18094
18095Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18096
18097 * parserInternals.c parserInternals.h parser.c Makefile.am:
18098 created a new module parserInternals.c, moved most of the
18099 code shared by the various parsers there, as well as
18100 deprecated code from parser.c. More cleanup of parser.c
18101 * uri.c: fixed a problem when URI is NULL
18102 * valid.c: speedup when looking for an attribute declaration
18103
18104Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18107 the cleanup of the computation of URI references when seeking
18108 external entities. The URI reference string and the resulting
18109 URI are both stored now.
18110 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18111 large s(n)printf checks and cleanup from Denis Barbier
18112 <barbier@imacs.polytechnique.fr>
18113 * xmlversion.h.in tree.h: couple of SGML declarations for a
18114 possible docbook module.
18115 * result/VC/ : a couple of test output changed due to the change
18116 of the entities URI
18117
18118Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * parser.h: added a _private field for linking user's data
18121
18122Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * parser.c parserInternals.h: demacroified most of the IS_XXX
18125 the gain in size is significant so ...
18126
18127Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * entities.c: cases where looking up entities with doc==NULL
18130 covered
18131
18132Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * uri.c: applied Wayne Davison patch
18135 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18136
18137Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * uri.c testUri.c: applied Wayne Davison patches
18140 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18141 * Makefile.in: added URItest and included thenin "make tests"
18142
18143Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * xmlversion.h.in: closed bug 22941
18146
18147Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * doc/xmlio.html: added doc and example for entity loader
18150 redefinition.
18151
18152Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18155 used by libxml
18156
18157Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * parser.c: Fixed bug on invalid ontent characters and when using
18160 push.
18161 * xmllint.c: fixed xmllint endling of errors in push mode
18162
18163Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * HTMLparser.c testHTML.c: applied two new patches from
18166 Wayne Davison <wayned@users.sourceforge.net>
18167 * result/HTML/*.sax: regenerated HTML SAX output
18168 * parser.c: more cleanup.
18169
18170Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18171
18172 * HTMLparser.[ch] testHTML.c: applied the second set of
18173 patches from Wayne Davison <wayned@users.sourceforge.net>,
18174 adding htmlEncodeEntities()
18175 * HTMLparser.c: fixed an ignorable white space detection bug
18176 occuring when parsing with SAX only
18177 * result/HTML/*.sax: updated since the output is now HTML
18178 encoded...
18179
18180Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * HTMLparser.[ch]: applied some of Wayne Davison
18183 <wayned@users.sourceforge.net> patches
18184
18185Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18188 undeclared namespace prefix was used, added a warning.
18189 Cleaned up support w.r.t. entities, spilling out a warning
18190 and being pedantic on lookups.
18191 * test/warning/ent9 : added testcase for previous example.
18192 * TODO: updated
18193 * parserInternals.h parser.c: changed the way names are parsed
18194 now allow infinite size and decrease penalty for normal use
18195 * parser.c: Started a big cleanup/check of the parser code,
18196 fixed some of the most tortuous entity code, spotted code
18197 unused anymore
18198 * test/*: added tests for very long names and related nasty
18199 things.
18200
18201Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * doc/encoding.html: added encoding aliases doc
18204 * doc/xml.html: updates
18205 * encoding.[ch]: added EncodingAliases functions
18206 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18207 bottleneck affecting large DTDs like Docbook
18208 * parser.[ch] xmllint.c: added a pedantic option, will be
18209 useful
18210 * SAX.c: redefinition of entities is reported in pedantic mode
18211 * testHTML.c: uninitialized warning from gcc
18212 * uri.c: fixed a couple of bugs
18213 * TODO: added issue raised by Michael
18214
18215Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * doc/encoding.html: propagated Martin Duerst suggestions
18218
18219Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18222 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18223 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18224 by Wayne Davison
18225
18226Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * nanoftp.c nanohttp.c: small cleanup
18229 * TODO: updated
18230
18231Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * added an old VC testcase and updated title.xml entity
18234
18235Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18238 done on auto-opening of <p> tags and cleanup of SAX output
18239
18240Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18243
18244Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * doc/xml.html libxml.* structure.*: updated the doc a bit
18247
18248Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18251 of SAX tests
18252
18253Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18256 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18257
18258Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18261 * testHTML.c: fix core dump on Solaris 2.x systems
18262 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18263 * result/HTML/*.sax: previous bug fix lead to new results
18264
18265Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18268 * configure.in: added --with-readline=DIR to accept alternate
18269 path for readline include/library
18270 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18271 for ANSI under HP-UX
18272 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18273 includes @LIBS@
18274
18275Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * doc/* : rebuilt the docs
18278 * getting ready for 2.2.2 release
18279
18280Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18283 and xmlAddFeature()
18284 * tree.[ch]: added xmlAddChildList()
18285 * xmllint.c: MAP_FAILED macro test
18286 * parser.h: added xmlParseCtxtExternalEntity()
18287 * valid.c: applied bug fixes removed warning
18288 * tree.c: added CDATA block to elements content
18289 * testSAX.c: cleanup of output
18290 * testHTML.c: added SAX testing
18291 * encoding.c: better error recovery
18292 * SAX.c, parser.c: fixed one of the external entity processing
18293 of the OASis testsuite
18294 * Makefile.am: added HTML SAX regression tests
18295 * configure.in: bumped to 2.2.2
18296 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18297 SAX results
18298
18299Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * configure.in: patch for HP compiler
18302
183032000-08-04 Sven Heinicke <sven@zen.org>
18304
18305 * xmllint.c: Was coredumping sometimes when the file given didn't
18306 exist.
18307
18308Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18309
18310 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18311
18312 when using in memory parsing. Need some cleanup.
18313 * xmllint.c configure.in: added a --memory flag to test memory
18314 parsing
18315
18316Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * nanohttp.c: fixed socklen_t replacement to unsigned int
18319 * parser.c: fixed a space handdling missing at the end of
18320 production 28 DOCTYPE.
18321 * xmlmemory.c: fixed a stupid bug on the routine to override
18322 allocation functions
18323 * TODO: updated
18324
18325Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * doc/ regenerated the docs
18328
18329Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * doc/encoding.html doc/xml.html: added I18N doc
18332 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18333 improvements, both parser and filters, added ASCII & HTML,
18334 fixed the ISO-Latin-1 one
18335 * xmllint.c testHTML.c: added/made visible --encode
18336 * debugXML.c : cleanup
18337 * most .c files: applied patches due to warning on Windows and
18338 when using Sun Pro cc compiler
18339 * xpath.c : cleanup memleaks
18340 * nanoftp.c : added a TESTING preprocessor flag for standalong
18341 compile so that people can report bugs more easilly
18342 * nanohttp.c : ditched socklen_t which was a portability mess
18343 and replaced it with unsigned int.
18344 * tree.[ch]: added xmlHasProp()
18345 * TODO: updated
18346 * test/ : added more test for entities, NS, encoding, HTML, wap
18347 * configure.in: preparing for 2.2.0 release
18348
18349Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18350
18351 * nanoftp.c: fixed the way the control connection is handled
18352 * libxml.spec.in: fixed the dependencies and cleanup
18353
18354Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * doc/xml.html: changed the xmlsoft.org structure, updated the
18357 examples w.r.t. root and childs
18358
18359Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18362
18363Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * HTMLparser.c: Work on character encoding support for the HTML parser
18366 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18367 * encoding.c: Fixed a potential memleak in the encoding stuff
18368
18369Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18370
18371 * doc/FAQ.html doc/Makefile.am : added a FAQ
18372
18373Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18376 of the HTML parser to force it to not bypass SAX
18377
18378Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * win32config.h.in: updated
18381 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18382 lacks iconv support :-( need to release 2.1.1
18383 * configure.in: release 2.1.1
18384 * HTMLparser: fixed bug #14784
18385 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18386 by Windows compiler
18387 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18388 the SAX startDocument() callback.
18389 * TODO: updated
18390
18391Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18392
18393 * added xmlStopParser()
18394
18395Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * configure.in: 2.1.0 prerelease
18398 * Large resync between W3C and Gnome tree
18399 * nanoftp, nanohttp.c: fixed stalled connections probs
18400 * HTMLtree.c SAX.c : support for attribute without values in
18401 HTML for andersca
18402 * valid.c: Fixed most validation + namespace problems
18403 * HTMLparser.c: start document callback for andersca
18404 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18405 * parser.h, SAX.c: serious speed improvement for large
18406 CDATA blocks
18407 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18408 different encoding
18409 * example/Makefile.am example/gjobread.c tree.h: work on
18410 libxml1 libxml2 convergence.
18411 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18412 and the LIBXML_TEST_VERSION macro
18413
18414Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18415
18416 * doc/xml.html: various patches and improvements typo fixed by
18417 Felix Natter
18418 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18419 from Felix Natter <fnatter@gmx.net>
18420
18421Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * doc/upgrade.html: updated with instructions for support of both
18424 libxml-1.x and libxml-2.x
18425 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18426 for 2.x support and also fixed includes
18427
18428Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18431 the encoding support, added iconv support, so now libxml if
18432 compiled with iconv automatically support japanese encodings
18433 among others. Work based on initial patch from Yuan-Chen Cheng
18434 I may have broken binary compat in the encoding handler
18435 registration scheme, but that was so utterly broken I don't
18436 expect anybody to have used this feature until now.
18437 * parserInternals.h: fixup on the CHAR range macro
18438 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18439 code.
18440 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18441 * uri.c: added xmlParseURI() I can't believe I forgot to
18442 implement this one in 2.0 !!!
18443 * SAX.c: moved doc->encoding update in the endDocument() call.
18444 * TODO: updated.
18445
18446Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18447
18448 * tree.h: removed extraneous xmlRemoveProp definition
18449 * TODO: added item about --disable-corba configure switch
18450 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18451 * nanoftp.c: fixed include problems giving troubles on AIX and
18452 slowlaris
18453 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18454 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18455 comment and headers changes to lower gtk-doc number of warnings
18456 * doc/html/*: rebuilt docs
18457
18458Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * HACKING: documented the tag for 1.x and instructions
18461
18462Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18463
18464 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18465 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18466 xmlCreateIOParserCtxt
18467 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18468 significant overall improvement
18469 * xmllint.c: added I/O test to xmllint
18470 * testSAX.c: added a speed test
18471 * doc/* : updated/regenerated
18472
18473Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18474
18475 * xpath.c uri.h parserInternals.h: cosmetic changes from
18476 "Timur I. Bakeyev" <timur@bat.ru>, including making
18477 xmlCreateURI() public
18478
18479Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18482 and the code at the same time. Added a clean mechanism for
18483 overload or added input methods: xmlRegisterInputCallbacks()
18484 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18485 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18486 * TODO: updated
18487 * doc/* : updated/regenerated
18488 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18489 source dir
18490
18491Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18492
18493 * testURI.c: yet another forgotten commit, I should get some sleep !
18494
18495Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * xmllint.c: forgot to commit this too ?
18498
18499Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * xmlversion.h.in : forgot to commit this previously
18502
18503Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18506 * README TODO: updated for release
18507 * uri.c uri.h: added authority parsing/saving
18508 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18509 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18510 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18511 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18512 Makefile.am : added compile-time customization of libxml
18513 --with-ftp --with-http --with-html --with-xpath --with-debug
18514 --with-mem-debug
18515 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18516 #include <libxml/xxx.h> I hope it won't break too much stuff
18517 and will be manageable in the future...
18518 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18519 and added xmllint to the installed programs
18520 * uri.h: added xmlFreeURI()
18521
18522Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * uri.c uri.h: finished the escaping handling, the base support
18525 and the URI path normalization. Looks good just lacks the
18526 authority content parsing code.
18527 * Makefile.am: added instructions to generate testURI
18528 * TODO: updated
18529 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18530 added links and icons for W3C and Gnome
18531
18532Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * xmlmemory.[ch] : seems I forgot to actually update the files in
18535 the last commit :-)
18536 * doc/xml.html doc/html/* : updated and uploaded the docs
18537
18538Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18541 * TODO: updated
18542 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18543 libxml default allocation function with another set (like gmalloc/
18544 gfree).
18545 * Makefile.am, uri.c, uri.h: added a set of functions to do
18546 exact (litteraly copied from the RFC 2396 productions) parsing
18547 and handling of URI. Will be needed for XLink, one XML WFC,
18548 XML Base and reused in the nano[ftp/http] modules. Still work
18549 to be done.
18550
18551Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * configure.in, libxml.spec.in : libxml2
18554 * doc/* : updated the doc page, rebuilt the docs
18555
18556Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * all: tagged LIB_XML_1_X
18559 * *.c *.h : updated from W3C CVS tree
18560 * configure.in : 2.0.0-beta
18561 * libxml.spec.in : libxml2 package nam
18562 * result/* : new version of the tests output
18563
18564Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18567
18568Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * doc/* : rebuilt the docs
18571 * parser.c: final patch on #6766
18572 * valid.c: small patch on validity checks.
18573
18574Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18577 added
18578 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18579 compatibility w.r.t. XML spec and existing code.
18580
18581Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * parser.c: seems a better solution to <a> </a> exists,
18584 will try it for a while
18585
18586Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * parser.c: tried to remove the <a> </a> generating <a/>
18589 this is hard. Left a flag for that purpose. Fixed bug #6766
18590 * configure.in: prepared 1.8.7 not released, due to previous
18591 problem
18592
18593Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * doc/xml.html : applied second patch from Paul DuBois
18596
18597Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * doc/xml.html : applied patch from Paul DuBois
18600
18601Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18602
18603 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18604
18605Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18606
18607 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18608 compilation warnings on various platforms.
18609 * parser.c: Fixed #5281 validity error callbacks are now desactived
18610 by default if not validating.
18611
18612Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18615
18616Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18619 <gkatsi@cs.toronto.edu>
18620
18621Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18624 processing URLs
18625
18626Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18627
18628 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18629 xmlNanoFTPUpdateURL for persistent control connections.
18630 * configure.in: 1.8.6
18631
18632Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18633
18634 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18635 * tree.[ch] : added xmlSaveNoEmptyTags
18636
186372000-01-29 James Henstridge <james@daa.com.au>
18638
18639 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18640
18641 * Makefile.am: added nanoftp.[ch] to the build.
18642
18643Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * nanoftp.[ch]: cleanup, comments, API
18646 * debugXML.c : fixed a bug in the cat command
18647 * doc/*: regenerated the docs
18648
18649Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18652 * debugXML.c : fixed a bug in the cat command
18653 * valid.c: fixing some small probs
18654 * libxml.spec.in: get rid of the SNAP suffix
18655 * doc/xml.html: updated the status
18656
18657Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18658
18659 * xml-config.in: xml-config --version to just return the
18660 version number
18661 * xpath.c: some cleanup w.r.t. axis when the current node is
18662 an attribute.
18663 * TODO: updated
18664
18665Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18666
18667 * configure.in: prepared for libxml-1.8.5
18668 * doc/* recompiled the documentation
18669
186702000-01-17 Jody Goldberg <jgoldberg@home.com>
18671
18672 * configure.in : WARNING autoconf subtlety alert :
18673 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18674 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18675 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18676 get defined by AC_CHECK_HEADERS.
18677
18678Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18681 Rune.Djurhuus@fast.no
18682
18683Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18684
18685 * TODO: updated
18686 * tree.c, parser.c: made sure that only memory alloc problems
18687 and internal parser errors are allowed to write to stdout or
18688 stderr.
18689
18690Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * tree.c : restored xmlNewGlobalNs since this seems used by
18693 a lot of existing code :-(, fixed a bug in xmlNewNs
18694 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18695 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18696 to exit() from the library code.
18697 * xpath.c, parser.c: removed bugs or unused code detected by
18698 Windows compilers
18699 * parser.c: started adding interfaces for parsing well balanced
18700 XML fragments
18701 * configure.in: releasing 1.8.4
18702 * doc/* : rebuilt the docs
18703
18704Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * tree.[ch] : added xmlNewDocFragment() for DOM
18707 * testHTML.c: uninitialized variable.
18708
18709Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18710
18711 * doc/* : rebuild the docs
18712
18713Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18714
18715 * acconfig.h: readline and history patch
18716 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18717 * tree.c: added check and handling when possibly removing an ID
18718 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18719 and saving.
18720 * test/HTML/entities.html result/HTML/entities.html* : test for
18721 various entities reference cases
18722 * result/HTML/* : as a result output of some testcase have
18723 changed
18724 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18725 by previous example. added xmlParseTryOrFinish().
18726 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18727 entities.h debugXML.h HTMLparser.h: changed the way struct are
18728 declared to allow gtk-doc to expose those
18729 * parser.c: closed bug #4960
18730 * Makefile.am configure.in: Applied patch from
18731 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18732 and math/socket libs detection
18733
18734Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18735
18736 * configure.in, Makefile.am: link tester against readline
18737 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18738
18739Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18740
18741 * tree.[ch]: added xmlRemoveProp
18742 * win32config.h.in nanohttp.c: avoid including the Windows
18743 socket stuff in every C files
18744 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18745 the XmL parser(s)
18746 * test/ns4 result/ns4 etc...: added test case for previous prob
18747 * tree.c: xmlNewNs wasn't checking for double definition
18748 * Makefile.in: fixed a problem with dist-hook duplicates
18749 * parser.[hc], xmlIO.c: fixed the loading of external entities
18750 APIs, now xmlLoadExternalEntity() is used everywhere and
18751 setting up an app specific front-end using the
18752 * SAX.c parser.c: some fixes, now the xhtml spec validates
18753 with the xhtml DTD.
18754 * error.c: fixed crashes in case of no input stream
18755 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18756 to the validation tests and results
18757
18758Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18759
18760 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18761 too htmlCreatePushParserCtxt() and htmlParseChunk()
18762 * parser.c: a bit of cleanup.
18763 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18764 to XML) removed the last mem leak known
18765 * HTMLtree.c: output message cleanup
18766 * xmlmemory.c: display content info about memory blocks
18767 * result/HTML/wired.* : missing att value warning change
18768
18769Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * doc/* : rebuilt the documentation
18772
18773Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18774
18775 * parser.[ch] parserInternals.h: Push parser for XML,
18776 seems to work fine now
18777 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18778 --push for push testing
18779 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18780 * testSAX.c: added --push
18781 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18782 subtree
18783 * xmlIO.[ch] : enriched API + fixes for push mode
18784 * entities.[ch]: added the entity content length to the struct.
18785 * xmlmemory.[ch]: new API to show the last entries for the shell
18786 * valid.c: added required attribute testing
18787 * SAX.c: the cdata callback now merge contiguous fragments
18788 * HTMLparser.c: cleanup of some macros
18789
18790Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * parser.c: fix for PIs name starting with xml
18793 * tree.c: fixed a potential problem with || and && ops
18794 * *.c, configure.in win32config.h.in : generate win32config.h for
18795 those on the Other Side !
18796
18797Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18798
18799 * parser.c: fixed a stupid = vs. == bug :-(
18800 * doc/gnome-xml.sgml: s/glade/xml/
18801
18802Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * configure.in, doc/xml.html : bug fix release 1.8.2
18805 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18806 Hopefully the end of that silly C++ include problem
18807 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18808 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18809 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18810 troubles with autoclosed elements when the stree shape doesn't
18811 follow the DtD specs. Added htmlIsAutoClosed() and
18812 htmlAutoCloseTag()
18813 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18814 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18815 * debugXML.c: fixed a bug on printing default namespaces.
18816 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18817
18818Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * result/HTML/*.htm[l] : updated the HTML regression tests according
18821 to the new output
18822 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18823 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18824 problem due to intermix of extern "C" { ... } declarations for C++
18825 and recursive includes in the headers
18826
188271999-12-20 Chris Lahey <clahey@umich.edu>
18828
18829 * HTMLtree.c: Made it so that html nodes with a single child do
18830 not insert a carriage return before or after the child node.
18831
18832Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18833
18834 * configure.in, doc/xml.html : bug fix release 1.8.1
18835 * parser.c: fixed bug #4344
18836 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18837 added the glue to avoid C++ problems
18838 * doc/* : regenerated the documentation
18839
18840Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18843 namespace recognition, and Dia as a resul :-(
18844 * encoding.c: closed bug #3950
18845
18846Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18847
18848 * valid.c: debugging a posteriori validation, except URI expansion
18849 stuff this should be fixed now
18850 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18851 Carl Nygard <cnygard@bellatlantic.net>
18852 * tester.c: added --postvalid, cleaning of the code
18853 * tree.[ch]: added xmlDocGetRootElement()
18854
18855Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18856
18857 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18858 c++ losage.
18859
18860Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18861
18862 * configure.in, doc/xml.html : bumped to 1.8.0
18863 * xlink.[ch], Makefile.am : added framework for link detection
18864 * parser.h: added nbChars to parser context, needed for cleanup.
18865 * xmlmemory.c: removed a nasty bug when out of mem
18866 * valid.[ch]: adding namespace support for attribute decl
18867 * tester.c: added --debugent option
18868 * debugXML.[ch]: added xmlDebugDumpEntities()
18869 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18870 buffers instead, this was really needed, validation was breaking
18871 in strange ways due to that. Added xmlParseStringPEReference()
18872 and other parsing from strings functions. Entities processing
18873 modified again, but PERef are still not handled correcly but
18874 unless you're Eve Maller you won't notice :-)
18875 * HTMLparser.c: large changes toward reliability, and switched to
18876 lowercase internal tags, XHTML is lowercase, so it will help
18877 that output is closer to next version.
18878 * doc/* : regenerated the documentation, it is now hosted at
18879 http://xmlsoft.org/ (same bits I just bought the domain :-)
18880
18881Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18882
18883 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18884 doc generation
18885 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18886 in the SAX API
18887 * doc/*: rebuilt the doc making sure everything appears in the
18888 HTML files
18889
18890Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18891
18892 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18893 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18894 which allow impressive speed improvement on dataset with
18895 large text pieces, but at the cost of broken binary
18896 compatibility and slightly bigger memory usage.
18897 Configure with --with-buffers to activate them, they
18898 are protected with XML_USE_BUFFER_CONTENT define.
18899 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18900 goal is 0 memory left allocated once parser is no more used
18901 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18902 call xmlCleanupParser() and xmlMemoryDump()
18903
18904Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18905
18906 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18907 * parser.[ch] encoding.[ch]: added memory cleanup routines
18908 * parser.c: closing bug #3788
18909 * doc/*: rebuilt the doc
18910
18911Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18912
18913 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18914 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18915 * tester.c: added --compress option
18916 * doc/*: rebuilt the documentation
18917
18918Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18919
18920 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18921 if given /proc/kcore as input !
18922 * doc/xml.html doc/*: updated and rebuilt the documentation
18923
18924Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18925
18926 * parser.c: Fixed some wrongly space collapsing code due to
18927 a misreading of the spec.
18928 * result/*: fixed the output accordingly
18929
18930Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18931
18932 * encoding.c: bug fix and typos
18933 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18934 * parser.c: added attribute normalization closing bug #3597
18935 * test/att* result/att* SAXresult/att*: testcase for attribute
18936 normalization
18937
18938Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * configure.in: closing bug #3163 by adding extra flags for the
18941 cc compiler on HP-UX
18942
18943Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18944
18945 * valid.[ch] : removed a typo and an enumerated type bug in the
18946 xmlAddElementDecl() function
18947 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18948 call to xmlEncodeEntitiesReentrant() so that the functions
18949 New, Set and Get are at the same level.
18950 * parser.c HTMLparser.c: extra memory allocation bug for
18951 attributes detected by someone using libxml in embedded systems :-)
18952
18953Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18954
18955 * xmlmemory.h: turned off mem debug :-\
18956
18957Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18958
18959 * parser.c: closed bug #2784 a one line fix, but worth pushing
18960 a new release out
18961 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18962 some structures, comments before and after the
18963 main element, and other nastyness
18964 * HTMLtree.c tree.c: accomodate the extended HTML supported
18965 * configure.in: pushing 1.7.4
18966 * test/ent8 and related outputs : added a new test for bug #2784
18967 * test/HTML/wired.html and related output: a nasty HTML example
18968 * Makefile.am: improved the test scripts
18969 * docs/* : reran the documentation extractor, updated xml.html
18970
18971Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18972
18973 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18974 HTMLparser and debugged the HTML related code. HTML documents
18975 now have their own type
18976 * entities.c: do not dump &apos; for HTML output
18977 * xmlmemory.c: improvement, breakpoint mechanism
18978 * testHTML.c: added --sax --repeat ...
18979 * Makefile.am: improved the HTML tests
18980 * valid.[ch]: added xmlValidGetValidElements and
18981 xmlValidGetPotentialChildren
18982 * tester.c: added --insert to test the 2 new functions
18983 * test//* result//* SAXresult//* : regression test cleanup
18984 and extension.
18985 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18986 gnome-xml-nanohttp.html
18987
18988Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18989
18990 * HTMLparser.c: fixed problems with some autoclose tags
18991 * tree.c: fixed XML output problems.
18992 * result/* SAXresult/*: update of the tests output
18993
18994Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18995
18996 * Makefile.am: Arturo patch for xmlConf.sh version info
18997 * parser.c: Tim Josling patch for single quoted items
18998 * tester.c: Tim Josling patch for tester options usage
18999 * tree.h: indent cleanup
19000
19001Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * HTMLparser.c parser.h : Fixed problems with HTML parsing
19004 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
19005
19006Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * tree.c : Raph patch for initialization of CORBA fields
19009 * parser.c, xpath.c, ...: modification of doc comments
19010 * xpath.c : allow spaces in xpath expressions
19011
19012Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19013
19014 * xmlmemory.h: turning off memory debug :-(
19015
19016Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
19019 better SAX interfaces.
19020 * testSAX.c: uses the new SAX routine, avoid fetching any remote
19021 entity.
19022 * configure.in: 1.7.2
19023
19024Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19025
19026 * libxml.spec.in: fixed the URL
19027 * doc/xml.html: improved the documentation front-end
19028
19029Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19030
19031 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19032
19033Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19034
19035 * libxml.spec.in: fixed the alpha compile problem
19036 * parser.[ch]: changed errno to errNo in the parser context :-(
19037 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19038 * doc/xml.html: changed CHAR to xmlChar
19039 * doc/html/*: recompiled the documentation
19040 * configure.in: 1.7.1
19041
19042Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * parser.h: modified the parser context struct to regain 1.4.0
19045 binary compatibility
19046 * parser.c, xml-error.h: added errno ot teh context and defined
19047 a set of errors values with update of errno
19048 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19049 DTDs and entities
19050 * *.h, *.c: complete cleanup of the use of config.h and include
19051 protection depending on the current setup.
19052 * overalll debugging, maintenance and bug-fixing on all modules
19053 * updated the documentation
19054 * ready for 1.7.0
19055
19056Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19057
19058 * HTMLparser.c : cleanup
19059 * SAX.c valid.c valid.h: added ID/IDREF checking
19060 * tree.c tree.h: extended doc structure for refs
19061 * configure.in: 1.6.2
19062 * parser.c: patched bug in SAX user arg call
19063 * parserInternals.h: patched missing close in C++ wrapping
19064 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19065 especially upcoming XPointer implementation.
19066 * doc/xml.html: augmented, typo
19067
19068Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19069
19070 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19071 not all invocations of install understand -d.
19072
19073Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19074
19075 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19076 to make 'check' works, when builddir != srcdir.
19077
19078Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19079
19080 * doc/xml.html : updated the documentation
19081
19082Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19083
19084 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19085 not deallocated memory blocks
19086 * *.c : replaces all calls to malloc() free() and realloc() to
19087 the wrapper functions/macros
19088 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19089 instead of xmlFreeNodeList()
19090
19091Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * HTMLparser.c: corrected a stupid bug leading to core dump at
19094 tree deallocation. Removed warnings indicated by
19095 Stephane.Conversy@lri.fr
19096 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19097 looked for in the external subset
19098
19099Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19100
19101 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19102 on SGI by Stephane.Conversy@lri.fr
19103
19104Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19105
19106 * all .h : changed the prototype declaration indent as in gtk
19107 * most .c : working on reducing the TODOs in the code
19108 * most .c : cleanup though -pedantic and Insure++
19109 * improvements on validation ID checkings.
19110 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19111 * xml-config.in: closed #1810
19112
19113Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19114
19115 * tree.h, valid.c, valid.h: more work on validity, IDs
19116 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19117 definition for AIX
19118
19119Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19122 the distribution due to a cut'n paste error at last commit
19123
19124Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19125
19126 * configure.in: upgraded to version 1.4.0
19127 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19128 Big update, added a large part of the validation process,
19129 it should be usable, but some parts are missing
19130 * xpath.c: improved the implementation w.r.t. root.
19131 * Makefile.am: added more tests
19132 * test and result trees: added a lot of tests
19133 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19134
19135Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * Added an HACKING file
19138
19139Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * xpath.[ch] : improvements and debug of the XPath implementation
19142 * parser.c, HTMLparser.c : modified the parsers to be progressive
19143 * tree.[ch] : extended the Buffer promitives
19144 * xmlIO.[ch] : added basic I/O routines providing progressive
19145 parsing and ready for I18N conversion plugins
19146 * SAXresult/* : the SAX callback sequence maybe slightly different
19147 now
19148 * test*.c : improved/updated the tests programs
19149 * doc/* : recompiled the docs.
19150
191511999-07-26 Michael Meeks <michael@edenproject.org>
19152
19153 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19154
19155 * tree.c: Ditto.
19156
19157Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19158
19159 * configure.in: upgraded to version 1.4.0
19160 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19161 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19162 XML query language, see http://www.w3.org/TR/xpath for more details.
19163 * parser.c, parser.h: added CHAR* related string functions for XPath
19164 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19165 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19166 rebuild the docs.
19167 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19168 and regression testing capabilities for XPath.
19169
19170Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19171
19172 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19173 closing bug #1646
19174
19175Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * Makefile.am, example/Makefile.am: closed bug #1683
19178
19179Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * example/Makefile.am, configure.in: added the makefile for the
19182 gjobread example
19183
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019184Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019185
19186 * doc/Makefile.am:
19187 - fix which allow "make install DESTDIR=</install/prefix>".
19188
19189Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19190
19191 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19192 which fixed a problem on the file reading-code.
19193
19194Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19195
19196 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19197 output.
19198 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19199
19200Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19201
19202 * parser.h : Oops removed the binary compatibility problem
19203 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19204 * parser.c, HTMLparser.c: applied patches for reading from stdin
19205
19206Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19207
19208 * parser.c, entities.c, valid.c: cleanup bug #1591
19209 * configure.in: cleanup bug #1592
19210 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19211 the same tree back-end. Hence gdome will be available for it.
19212 * doc/Makefile.am: close bug #617
19213
19214Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19215
19216 * parser.c: alloctate a per parser context SAX interface block
19217
19218Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19219
19220 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19221 and xmlEncodeEntitiesReentrant with the correct one :-\
19222
19223Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19224
19225 * commit of my internal XML base changes, quite a lot of
19226 changes, cleanups, better entities support, framework for
19227 new I/O and charset detection and handling
19228 * Fixed the configure/Makefile stuff to generate shared libs
19229 with the proper version info, so we jumped on rev from
19230 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19231 xmlEncodeEntities() result need to be freed now, and a string
19232 xmlParserVersion provide the current library version.
19233
19234Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19235
19236 * parser.c: fixed a buffer overrun for when you have a very long
19237 attribute with no entities in it.
19238
19239Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * added example directory
19242 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19243
19244Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19245
19246 * Release of libxml-1.1, nearly everything has been touched for
19247 this.
19248 * Added more regression tests
19249 * Updated the documentation
19250
19251Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19252
19253 * tree.[ch]: unified the XML_NO_CORBA defines.
19254 * parser.c encoding.[ch]: started plugging in char encoding detection
19255
19256Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19257
19258 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19259 Also freed allocated buffer.
19260
19261Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19262 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19263 reentrancy problem at printing. One is left in entities.c, to
19264 remove ASAP
19265 * testSAX.c : added a test example showing the use of the SAX
19266 interface if one doesn't want to build the DOM tree.
19267 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19268
19269Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19270
19271 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19272 large revamping of the parser to use SAX callbacks
19273 http://www.megginson.com/SAX/ (or at least a C like interface
19274 a la Expat). It's now possible to set up your own callbacks
19275 and the parser will not build a DOM tree.
19276 * test/* result/*: updated the test suite, I finally removed
19277 the old Namespace draft support (PI based).
19278
19279Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19280
19281 * Makefile.am: added test result to EXTRA_DIST for make tests
19282
19283Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19284
19285 * parser.c, parserInternals.h: moved the chars macro definitions
19286 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019287 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019288 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19289
19290Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19291
19292 * xml-config.in : applied patch to make --version work
19293
192941999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19295
19296 * Makefile.am (check-local): Alias for `tests' target. This will
19297 cause `make check' to do the right thing.
19298 (tests): Don't run tests in srcdir. Also, replaced calls to
19299 basename with a `sed' "equivalent".
19300
19301Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19302
19303 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19304 it in the header and not the sources, updated the doc.
19305 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19306 pointing this out.
19307
19308Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19309
19310 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19311 exported the inputStream routines.
19312 * doc/html/* : updated accordingly
19313
19314Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19315
19316 * parser.c, parser.h, parserInternals.h: added a few extra
19317 internal calls to allocate and free parser contexts ...
19318 * doc/html/* : updated accordingly
19319
19320Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19321
19322 * configure.in, Makefile.am, doc/makefile.am : General changes for
19323 1.0.0 release and including the generated HTML documentation.
19324
19325Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19326
19327 * makefile.am : added parserInternals.h, oops.
19328
19329Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19330
19331 * parserInternals.h: added this header giving access to the parser
19332 internal functions.
19333 * doc/Makefile.am : added a rebuild target which rebuilds the full
19334 set of documentations
19335 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19336 the internal subset.
19337 * *.c *.h: modifications needed to generate the documentation using
19338 gtk-doc, cleanup of functions blocks, reorganisation of struct
19339 declarations.
19340
19341Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19342
19343 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19344 the tar and spec file to include the beginning of the doc.
19345
193461999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19347
19348 * doc/.cvsignore: Added this file.
19349
19350Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19351
19352 * tree.c: fixed xmlGetProp to return "" when the attribute
19353 exists, even if the node-list is NULL.
19354
19355Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19356
19357 * tree.c: patched an error outputting empty attribute values.
19358 * Makefile.am and doc/makefile.am: have been updated during the
19359 week-end. Sorry for an empty CVS log, I got a shell problem.
19360
19361Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19362
19363 * tree.h: cleaned up using enums instead of defines
19364 * parser.c, valid.[ch]: more work on parsing/output of element
19365 declarations
19366
19367Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19368
19369 * valid.[ch], tree.c, parser.c : more work toward full parsing
19370 of XML DTDs.
19371 * README: added informations about mailing-list and on-line
19372 documentation
19373
193741999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19375
19376 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19377
19378Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19379
19380 * parser.c, tree.[ch] : more work toward conformance testing,
19381 added a last element to accelerate parsing of very flat structures
19382 started working on internal subset Element content declaration.
19383 * valid.[ch] : first cut at adding code toward validation.
19384 * previous changes had also small impact on most files, especially
19385 the conformance testing using James Clark test suite.
19386
19387Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19388
19389 * test/* : updated the examples, most of them were not well
19390 formed (humm), and added rdf2.
19391 * result/* : resulting changes in the output.
19392
19393Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19394
19395 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19396
19397Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19398
19399 * tree.c: patched a bug in the generation of empty attributes
19400
19401Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19402
19403 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19404 for node/trees/documents/... Biggest problem is namespace
19405 support when copying subtrees.
19406
19407Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19408
19409 * parser.c, entities.c: improve entities and char ref encoding,
19410 and cleanups of error messages.
19411
19412Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19413
19414 * parser.c, entities.c: simple bug hunting done during rpm2html and
19415 rpmfind integration.
19416
19417Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19418
19419 * parser.[ch]: Added interfaces allowing to specify a SAX
19420 handler before parsing.
19421
19422Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19423
19424 * parser.c: redirrect all errors reporting through the SAX
19425 error function
19426
19427Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19428
19429 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19430 * libtool, tlmain ...: update of the libtool files
19431
194321998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19433
19434 * entities.c: Use g_snprintf insteda of snprintf.
19435
19436Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19437
19438 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19439 added ent5 test for this purpose.
19440 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19441
19442Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19443
19444 * parser.c: fixed? a strange error due to compression on a GWP
19445 document.
19446
19447Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19448
19449 * tree.[ch]: bug fixing
19450 * entities.[ch]: defined a specific type for predefined entities
19451 * doc/xml.html: more documentation on the library, how to use it,
19452 overview of the interfaces.
19453
19454Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19455
19456 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19457
19458Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19459
19460 * tree.c: corrected a small bug
19461 * doc/xml.html: continuing writing documentation.
19462
19463Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19464
19465 * debugXML.h debugXML.c: added debugging utilities.
19466 * tester.c: added --debug switch.
19467 * tree.c: patched an incorrect node->type assignment.
19468 * parser.c: formatting, ensure that node->doc != NULL in attributes
19469
19470Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19471
19472 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19473 entity support and provide an internal representation close to
19474 DOM one (entity ref nodes, and attribute value as tree). I tried
19475 to preserve the interface but this will surely break some apps
19476 (I have to change rpm2html/rpmfind for example). I had to change
19477 two interfaces, and the generated tree is somewhat different.
19478 * doc/* : started documenting the XML library, the tree and
19479 DOM/Corba. This is a first step.
19480
19481Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19482
19483 * parser.c: Set up the fonctions comment block, boring but useful.
19484 * parser.h, SAX.c, parser.c: now attributes are processed through
19485 the SAX interface. The problem is that my SAX interface diverged
19486 quite a bit from the original one, well this is not an official
19487 spec, and translating it from Java to C is hairy anyway...
19488
19489Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19490
19491 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19492 fonctions comment block, boring but useful.
19493
19494Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19495
19496 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19497 conversion routines. However they are not yet used to convert the
19498 inputs. The core will run with UTF-8.
19499
19500Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19501
19502 * tree.c : make sure that the type id is properly set-up when
19503 a new object is allocated, needed for DOM.
19504
19505Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19506
19507 * tree.h, tree.c: Ok, the main objects in the tree will be native
19508 corba objects, it costs 8 bytes per Node, Attribute and Document
19509 but it simplifies the Corba integration a lot (no extra interface
19510 objects to allocate/free).
19511
19512Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19513
19514 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19515 and changed NODEs contants for conformity with DOM Level 1
19516
19517Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19518
19519 * added hooks to keep track of servants when creating objects
19520 xmlDoc and xmlNode (for Corba export).
19521
19522Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19523
19524 * added xml-config script.
19525
19526Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19527
19528 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19529 to autoupdate libtool and automake conf files.
19530
195311998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19532
19533 * Makefile.am: Use '?' to separate the sed
19534 commands as ',' is used when people pass -Wl,something.
19535
19536Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19537
19538 * tree.c, tree.h: added a per-document compression interface.
19539
19540Tue Sep 22 20:47:38 EDT 1998
19541
19542 * tree.c, tree.h: added saving with compression and added interfaces
19543 to control the compression level (xmlGetCompressMode,
19544 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19545
19546Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19547
19548 * parser.c: corrected a loop for files of size 0
19549
195501998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19551
19552 * error.h: New file. Contains prototyes from `error.c'.
19553
19554Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19555
19556 * Makefile.am (xmlincdir): New macro.
19557 (xmlinc_HEADERS): Renamed from include_HEADERS.
19558
19559Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19560
19561 * applied small patch on numeric entities from
19562 Christopher Blizzard <blizzard@appliedtheory.com>
19563
19564Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19565
19566 * New release 0.2, removed the old xml_* files so that it's
19567 coherent with the other CVS base (W3C), far better conformance
19568 to standard, new namespaces, decent entities support, beginning
19569 of a SAX-like interface. Nearly nothing left intact, even the
19570 test examples ...
19571
195721998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19573
19574 * .cvsignore: Add .deps dir
19575
19576Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19577
19578 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19579
19580Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19581
19582 * configure.in: added test for CPP
19583 * AUTHORS, Changelog: the original ones didn't get commited but the
19584 glib ones instead, fixed.
19585 * Makefile.am: corrected an error in library naming
19586
19587Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19588
19589 * integrated code developped at W3C
19590 * changed the original Copyright
19591 * migrated to automake
19592 * prefixed the filenames by xml_ to avoid filename clashes
19593
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019594#
19595# vim: set enc=utf-8
19596#