blob: 0d6bb96ca81b0655cf2182df454b77c175241b93 [file] [log] [blame]
Daniel Veillarda4f85b92009-03-25 10:45:20 +00001Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
2
3 * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
4 and regenerated docs
5
Daniel Veillardc6561462009-03-25 10:22:31 +00006Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
7
8 * parser.c: hide the nbParse* variables used for debugging
9 as pointed by Mike Hommey
10
Daniel Veillard48b3eb22009-03-25 09:51:19 +000011Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
12
13 * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
14 Borland/CodeGear/Embarcadero compilers by Eric Zurcher
15
Daniel Veillarddb3ce962009-03-25 09:43:49 +000016Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
17
18 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
19
Daniel Veillard43bc89c2009-03-23 19:32:04 +000020Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
21
22 * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
23 * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
24 leads to performances problems especially on Windows.
25
William M. Brackec5b1fd2009-03-03 06:31:43 +000026Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
27
28 * trio.h: changed include of config.h to be surrounded by
29 quotation marks #570806
30
Daniel Veillard01101202009-02-21 09:22:04 +000031Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
32
33 * threads.c parser.c: more warnings about xmlCleanupThreads and
34 xmlCleanupParser to avoid troubles like #571409
35
Daniel Veillardcb0ae192009-02-20 08:40:55 +000036Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
37
38 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
39 fails, by Jinmei Tatuya
40
Daniel Veillardeb0a0b22009-02-20 08:19:53 +000041Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
42
43 * xmlwriter.c: remove a couple of leaks on errors reported by
44 Jinmei Tatuya
45
Daniel Veillard97ff9b32009-01-18 21:43:30 +000046Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
47
48 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
49 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
50
Daniel Veillardf63085d2009-01-18 20:53:59 +000051Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
52
53 * include/libxml/parser.h include/libxml/xmlwriter.h
54 include/libxml/relaxng.h include/libxml/xmlversion.h.in
55 include/libxml/xmlwin32version.h.in include/libxml/valid.h
56 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
57 port patch from Marcus Meissner to add gcc checking for
58 printf like functions parameters, should fix #65068
59 * doc/apibuild.py doc/*: modified the script accordingly
60 and regenerated
61 * xpath.c xmlmemory.c threads.c: fix a few warnings
62
Daniel Veillardd032a5b2009-01-18 19:41:26 +000063Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
64
65 * include/libxml/xmlwin32version.h.in: windows header should
66 get the same define
67
Daniel Veillardd4d47052009-01-18 17:26:02 +000068Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
69
70 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
71 apply patch from Marcus Meissner to add gcc attribute alloc_size
72 should fix #552505
73 * doc/apibuild.py doc/* testapi.c: regenerate the API
74 * include/libxml/parserInternals.h: fix a comment problem raised
75 by apibuild.py
76
Daniel Veillardd4a3f242009-01-18 15:41:30 +000077Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
78
79 * threads.c: also remove pthread key when stopping thread
80 support, patch based on Alex Ott one should fix #564723
81
Daniel Veillardbf2ebff2009-01-18 14:57:04 +000082Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
83
84 * threads.c: patch from Daniel Zimmermann fixing a memory leak
85 in an edge case, solves #562230
86
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000087Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
88
89 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +000090 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000091 node, the defaultis 10MB and can be removed with the HUGE
92 parsing option
93
Rob Richardsb9ed0172009-01-05 17:28:50 +000094Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
95
96 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
97 option to enable pre 2.7 SAX behavior.
98
Rob Richards810a78b2008-12-31 22:13:57 +000099Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
100
101 * tree.c: set doc on last child tree in xmlAddChildList for
102 bug #546772. Fix problem adding an attribute via with xmlAddChild
103 reported by Kris Breuker.
104
Rob Richards5a7d8bd2008-12-27 13:17:43 +0000105Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
106
107 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
108 bug# 554353.
109
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +0000110Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
111
112 * include/libxml/tree.h tree.c python/generator.py: adds
113 element traversal support
114 * valid.c: avoid a warning
115 * doc/*: regenerated
116
Daniel Veillard1dc9feb2008-11-17 15:59:21 +0000117Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
118
119 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
120 when building gigantic text nodes, and a bit of cleanup
121 to better handled out of memory problem in that code.
122 * tree.c: fix for CVE-2008-4225, lack of testing leads to
123 a busy loop test assuming one have enough core memory.
124
Daniel Veillard6b099012008-11-06 13:47:39 +0000125Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
126
127 * xmllint.c: Matthias Kaehlcke reported a build problem when
128 not compiling HTML support in.
129
Daniel Veillardb40744e2008-10-17 13:26:44 +0000130Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
131
132 * configure.in doc/Makefile.am: patch from Adrian Bunk which
133 adds --disable-rebuild-docs to avoid rebuilding them
134
Daniel Veillard7f4547c2008-10-03 07:58:23 +0000135Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * configure.in doc/* NEWS: preparing the release of 2.7.2
138 * dict.c: fix the Solaris portability issue
139 * parser.c: additional cleanup on #554660 fix
140 * test/ent13 result/ent13* result/noent/ent13*: added the
141 example in the regression test suite.
142 * HTMLparser.c: handle leading BOM in htmlParseElement()
143
Daniel Veillard34a7fc32008-10-02 20:55:10 +0000144Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
145
146 * parser.c: fix a nasty bug introduced when cleaning up
147 entities processing in 2.7.x , fixes #554660
148
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000149Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
150
151 * HTMLparser.c: fix an HTML parsing error on large data sections
152 reported by Mike Day
153 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
154 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
155 reproducer to the test suite
156
Daniel Veillard2e36da92008-09-25 15:36:43 +0000157Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * runxmlconf.c: fix compilation if XPath is not included
160
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000161Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
162
163 * xmlreader.c: patch from Riccardo Scussat fixing custom error
164 handlers problems.
165
Daniel Veillard856d9282008-09-25 14:31:40 +0000166Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
167
168 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
169 as XML/HTML/XHTML and restore old entry point behaviours
170
Daniel Veillarda7036d92008-09-01 14:50:19 +0000171Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
172
173 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
174 prepare release of 2.7.1
175
Daniel Veillard074f37e2008-09-01 13:38:22 +0000176Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
177
178 * schematron.c xpath.c: applied a couple of patches from Martin
179 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
180 and schematron code cleanups.
181 * python/tests/Makefile.am python/tests/xpathleak.py: add the
182 specific regression tests, just tweak it to avoid output by default
183
Daniel Veillardda3fee42008-09-01 13:08:57 +0000184Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
185
186 * trionan.c: Borland C fix from Moritz Both
187 * testapi.c: regenerate, workaround a problem for buffer testing
188 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
189 xmlAllocOutputBufferInternal
190 * tree.c: harden the code around buffer allocation schemes
191 * parser.c: restore the warning when namespace names are not absolute
192 URIs
193 * runxmlconf.c: continue regression tests if we get the expected
194 number of errors
195 * Makefile.am: run the python tests on make check
196 * xmlsave.c: handle the HTML documents and trees
197 * python/libxml.c: convert python serialization to the xmlSave APIs
198 and avoid some horrible hacks
199
Daniel Veillard15724252008-08-30 15:01:04 +0000200Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
201
202 * configure.in, doc/*: preparing 2.7.0 release
203 * tree.c: remove some testing traces
204 * parser.c xmlIO.c xmlschemas.c: remove some warnings
205
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000206Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
207
208 * include/libxml/tree.h tree.c: make a new kind of buffer where
209 shrinking and adding in head can avoid reallocation or full
210 buffer memmoves
211 * encoding.c xmlIO.c: use the new kind of buffers for output
212 buffers
213
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000214Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
215
216 * doc/* testapi.c: regenerated
217
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000218Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
219
220 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
221 compile the example if configured without output support fixes
222 #545582
223 * Makefile.am: add testrecurse to the make check tests
224 * HTMLparser.c: if the parser got a encoding argument it should be
225 used over what the meta specifies, patch fixing #536346
226
Daniel Veillardcba68392008-08-29 12:43:40 +0000227Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000230 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
231 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000232 * doc/examples/*: regenerated
233
Daniel Veillard0161e632008-08-28 15:36:32 +0000234Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
235
236 * parser.c include/libxml/parser.h: completely different fix for
237 the recursion detection based on entity density, big cleanups
238 in the entity parsing code too
239 * result/*.sax*: the parser should not ask for used defined versions
240 of the predefined entities
241 * testrecurse.c: automatic test for entity recursion checks
242 * Makefile.am: added testrecurse
243 * test/recurse/lol* test/recurse/good*: a first set of tests for
244 the recursion
245
Daniel Veillard49d44052008-08-27 19:57:06 +0000246Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
247
248 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
249 added checks based on the regression tests of the xmlconf suite
250
Daniel Veillardf582d142008-08-27 17:23:41 +0000251Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
252
253 * uri.c: bug in parsing RFC 3986 uris with port numbers
254
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000255Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
256
257 * configure.in Makefile.am: add an --with-coverage configure option
258 and a 'make cov' target based on gcc profiling and the lcov
259 tool. Currently at 68.9% coverage out of 'make check' and
260 runsuite executions.
261 * xmlreader.c: remove warnings due to C++ comments
262
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000263Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
264
265 * include/libxml/parserInternals.h parser.c: cleanup entity
266 pushing error handling based on a patch from Ashwin
267
Daniel Veillard2cba4152008-08-27 11:45:41 +0000268Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
269
270 * threads.c: fix a small initialization problem raised by Ashwin
271 * testapi.c gentest.py: increase testing especially for document
272 with an internal subset, and entities
273 * tree.c: fix a deallocation issue when unlinking entities from
274 a document.
275 * valid.c: fix a missing entry point test not found previously.
276 * doc/*: regenerated the APIs, docs etc.
277
Daniel Veillard8915c152008-08-26 13:05:34 +0000278Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
279
280 * include/libxml/parser.h parser.c xmllint.c: strengthen some
281 of the internal parser limits, add an XML_PARSE_HUGE option
282 to bypass them all. More internal parser limits will still need
283 to be added.
284
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000285Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
286
287 * Makefile.am: add the testchar to 'make check'
288 * xmlschemas.c: Volker Grabsch pointed out a typo
289 * xmlregexp.c: production [19] from XML Schemas regexps were a
290 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
291 provided a patch to remove it
292 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
293 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
294 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
295 regession tests for this
296
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000297Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
298
299 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
300 Wieant Nielander contribution to add the option of not doing
301 URI base fixup in XInclude
302
Daniel Veillardaa6de472008-08-25 14:53:31 +0000303Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
304
305 * xmlreader.c: applied patch from Aswin to fix tree skipping
306 * include/libxml/entities.h entities.c: fixed a comment and
307 added a new xmlNewEntity() entry point
308 * runtest.c: be less verbose
309 * tree.c: space and tabs cleanups
310
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000311Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
312
313 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
314 the patch to avoid some ABI issue with people allocating
315 entities structure directly
316
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000317Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
318
319 * include/libxml/parser.h include/libxml/entities.h entities.c
320 parserInternals.c parser.c: fix for CVE-2008-3281
321
Rob Richards117baa02008-08-10 17:07:33 +0000322Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
323
324 * dict.c: fix non GNUC builds.
325
Daniel Veillard0765ae82008-08-08 12:14:37 +0000326Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
327
328 * makefile.am: adding a check-valgrind target
329
Daniel Veillardd330f182008-08-08 12:03:22 +0000330Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
331
332 * Makefile.am testdict.c: add the new test in 'make check' and
333 update it to check subdictionaries processing.
334
Daniel Veillardd68f8912008-08-08 10:09:19 +0000335Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
336
337 * testdict.c: added a program to regression test the dictionary code
338 * dict.c: improve the lookup efficiency by caching the key.
339
Daniel Veillardffda65f2008-08-07 16:33:49 +0000340Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
341
342 * dict.c: chased and found a couple of nasty issues
343
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000344Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
345
346 Bug 546629 – runtests doesn't pass on my mac
347 Reviewed by William M. Brack.
348
349 * runtest.c: use libpthread on Mac OS X as well
350
Daniel Veillard84c45df2008-08-06 10:26:06 +0000351Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
352
353 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
354 but it's widely used for XPointer, and would break DocBook
355 processing among others
356
Daniel Veillard424785e2008-08-06 09:35:25 +0000357Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * dict.c: change the big key algorithm to work properly with QName
360 too, fix a bug with dict size and sub dictionaries
361
Daniel Veillardd7af5552008-08-04 15:29:44 +0000362Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
363
364 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
365 rfc3986 (from 2396)
366 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
367 error test, 'DAV:' is a correct URI under 3986
368 * Makefile.am: small cleanup in make check
369
Daniel Veillardae0765b2008-07-31 19:54:59 +0000370Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
371
372 * runxmlconf.c: more progresses against the official regression tests
373 * runsuite.c: small cleanup for non-leak reports
374 * include/libxml/tree.h: parsing flags and other properties are
375 now added to the document node, this is generally useful and
376 allow to make Name and NmToken validations based on the parser
377 flags, more specifically the 5th edition of XML or not
378 * HTMLparser.c tree.c: small side effects for the previous changes
379 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
380 the parser and validation behaviour can be affected, parsing
381 flags need to be copied, lot of changes. Also fixing various
382 validation problems in the regression tests.
383
Daniel Veillard37334572008-07-31 08:20:02 +0000384Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
385
386 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
387 * Makefile.am: improve 'make check'
388 * include/libxml/xmlerror.h parser.c: clean up namespace errors
389 checking and reporting, errors when a document is labelled
390 as UTF-16 while it is parsed as UTF-8 and no encoding was given
391 explicitely.
392 * result/errors/webdav.xml.*: some warnings are no recategorized
393 as Namespace errors
394
Daniel Veillard09459bf2008-07-30 12:58:11 +0000395Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
396
397 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
398 help debug incremental memory leaks, and some cleanups
399 * runxmlconf.c: use that new call and avoid ever touching the
400 system catalog in the regression tests
401
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000402Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
403
404 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
405 an 1.1 entity
406 * runxmlconf.c: when using entities make sure we load them
407
Daniel Veillard051d52c2008-07-29 16:44:59 +0000408Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
409
410 * parser.c: fix a bug not detecting cross entity comments probably
411 when comment parsing got optimized.
412 * Makefile.am: add make check
413 * runxmlconf.c: fix the log file name
414
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000415Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
416
417 * runxmlconf.c Makefile.am: add a C program to run the W3C test
418 suite, work in progress
419 * xmllint.c: add a new option --oldxml10 to use the old parser
420 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
421 and a bug in version parsing
422
Daniel Veillard45490ae2008-07-29 09:13:19 +0000423Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
424
425 * xpath.c: space and tabs cleanup
426
Daniel Veillard34e3f642008-07-29 09:02:27 +0000427Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
428
429 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
430 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
431 to stick to old behaviour
432 * testapi.c gentest.py: modified slightly and regenerated
433 * Makefile.am: add testchar
434
Daniel Veillardabade012008-07-24 15:05:38 +0000435Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
436
437 * Makefile.am testchar.c Makefile.tests README.tests: add a
438 new regression test program for testing character ranges and
439 UTF8 encoding/decoding
440
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000441Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
442
443 * libxml.spec.in: fix the build root
444
William M. Brackf8477002008-07-17 05:29:16 +0000445Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
446
447 * pattern.c: fix problem with xmlStreamPop when pattern includes
448 a "." element (see discussion on libxslt list)
449
Daniel Veillard45efd082008-07-07 13:52:52 +0000450Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
451
452 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
453
Rob Richardsc6947bb2008-06-29 15:04:41 +0000454Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
455 * xmlschemas.c: fix crash with invalid whitespace facet
456
Daniel Veillard984e5692008-06-11 08:14:22 +0000457Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
458
459 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
460 multithread and xmlCleanupParser
461
Daniel Veillard63806b52008-06-10 14:56:11 +0000462Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * catalog.c: apply a couple of fixes based on a Coverity report
465 forwarded by Derrick Price.
466 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
467 Makefile, and shell script to build on VxWorks 6.4+ provided by
468 Jim Wert.
469
Daniel Veillard39801e52008-06-03 16:08:54 +0000470Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
471
472 * python/generator.py python/setup.py: apply patch from Martin fixing
473 python whitespaces
474 * NEWS: following previous commit rebuilt now in UTF-8
475
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000476Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
477
478 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
479 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
480 ISO-8859-1
481
Daniel Veillardad559982008-05-12 13:15:35 +0000482Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
483
484 * xmlregexp.c: avoid a regexp crash, should fix #523738
485
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000486Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
487
488 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
489 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
490 when configured without the reader should fix #513110
491 * doc/*: regenerated
492
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000493Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
494
495 * dict.c: check for stdint.h and define types when using MSVC
496
Daniel Veillard87303e32008-04-28 18:07:29 +0000497Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
498
499 * parserInternals.c: applied patch from Ashwin to avoid a potential
500 double-free
501
Daniel Veillarded86dc22008-04-24 11:58:41 +0000502Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
503
504 * uri.c: applied patch from Ashwin fixing a number of realloc problems
505 * HTMLparser.c: improve handling for misplaced html/head/body
506
Daniel Veillarde9100a52008-04-22 08:28:50 +0000507Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
508
509 * dict.c: improvement on the hashing of the dictionnary, with visible
510 speed up as the number of strings in the hash increases, work from
511 Stefan Behnel
512
Daniel Veillarddee23482008-04-11 12:58:43 +0000513Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
514
515 * include/libxml/xmlschemas.h xmlschemas.c: added new function
516 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
517 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
518 function didn't got any documentation, added more checking in the
519 generator
520 * include/libxml/relaxng.h include/libxml/schematron.h
521 include/libxml/xmlschemas.h include/libxml/c14n.h
522 include/libxml/xmlregexp.h include/libxml/globals.h
523 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
524 and cleanups following the new reports
525
526
Daniel Veillard33fe2882008-04-10 08:09:25 +0000527Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
528
529 * Makefile.am: extend the cleanup rule
530 * xmlschemas.c: space cleanup
531
Rob Richardsc3e24352008-04-09 17:49:09 +0000532Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
533
534 * include/wsockcompat.h: support older win32 platforms when building
535 with newer versions of VS
536
Daniel Veillard596da972008-04-08 14:58:41 +0000537Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
538
539 * configure.in NEWS doc/*: preparing release of 2.6.32
540
Daniel Veillarded939f82008-04-08 08:20:08 +0000541Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
542
543 * tree.c: fix a bug introduced when fixing #438208 and reported by
544 Ashwin
545 * python/generator.py: fix an infinite loop bug
546
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000547Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
548
549 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
550 * docs/*: rebuilt
551
Daniel Veillard2135fc22008-04-04 16:10:51 +0000552Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
553
554 * parser.c: improve the *Recover* functions documentation
555
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000556Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
557
558 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
559 in external parsed entities, should fix #440415
560
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000561Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
562
563 * tree.c: fix some problems with the *EatName functions when
564 running out of memory raised by Eric Schrock , should fix #438208
565
Daniel Veillardbfc42632008-04-03 10:43:52 +0000566Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
567
568 * xmlschemastypes.c: horror around the definition of the lexical
569 values for decimal and derived types, fixing to reject empty
570 values, should fix #503268
571
Daniel Veillardf1245392008-04-03 09:46:34 +0000572Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
573
574 * encoding.c: buffer may not be large enough to convert to
575 UCS4, patch from Christian Fruth , fixes #504015
576
Daniel Veillard36de63e2008-04-03 09:05:05 +0000577Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
578
579 * HTMLparser.c: apparently it's okay to forget the semicolumn after
580 entity refs in HTML, fixing char refs parsing accordingly based on
581 T. Manske patch, this should fix #517653
582
Daniel Veillardfa750972008-04-03 07:31:25 +0000583Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
584
585 * error.c: avoid a scary realloc() loop should fix #520383
586
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000587Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
588
589 * parser.c: more realloc problems pointed out by Ashwin
590
Daniel Veillardff8b5412008-04-03 05:41:28 +0000591Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
592
593 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
594 fixes #520387
595
Daniel Veillarde43579b2008-04-03 04:56:04 +0000596Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
597
598 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
599 from Jack Jansen, fixes #524759
600 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
601
Daniel Veillardf88d8492008-04-01 08:00:31 +0000602Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
603
604 * xpath.c: two patches from Alvaro Herrera to avoid problem when
605 running out of memory in XPath evaluations.
606
Daniel Veillard68b6e022008-03-31 09:26:00 +0000607Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
608
609 * parser.c: lot of out of memory handling fixes from Ashwin
610 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
611 * include/libxml/threads.h: indenting cleanups
612
Daniel Veillard05b37c62008-03-31 08:27:07 +0000613Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
614
615 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
616 use and the memory documentation
617
Daniel Veillarddc171602008-03-26 17:41:38 +0000618Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
619
620 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
621 seems to not be checked correctly, fixes #520198
622
Daniel Veillard6a31b832008-03-26 14:06:44 +0000623Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
624
625 * parser.c: patch from Ashwin to avoid a problem of attribute
626 redefinition in the DTD. Remove a warning too.
627
Daniel Veillardb3e45362008-03-26 13:39:31 +0000628Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
629
630 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
631 from Ashwin
632
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000633Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
634
635 * parser.c: fix various attribute normalisation problems reported
636 by Ashwin
637 * result/c14n/without-comments/example-4
638 result/c14n/with-comments/example-4: this impacted the result of
639 two c14n tests :-\
640 * test/att9 test/att10 test/att11 result//att9* result//att10*
641 result//att11*: added 3 specific regression tests coming from the
642 XML spec revision and from Ashwin
643
Daniel Veillarde54c3172008-03-25 13:22:41 +0000644Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
645
646 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
647 should fix #524253
648
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000649Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
650
651 * parser.c: fix a problem reported by Ashwin for system parameter
652 entities referenced from entities in external subset, add a
653 specific loading routine.
654 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
655 test/valid/t11.xml result/valid/t11.xml*: added the test to
656 the regression suite
657
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000658Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
659
660 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
661 when testing with W3C test suite
662
Daniel Veillard14d465d2008-03-24 11:12:55 +0000663Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
664
665 * threads.c: check some allocation with Ashwin patch
666
Daniel Veillard24d87d92008-03-19 15:43:00 +0000667Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
668
669 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
670
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000671Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
672
673 * threads.c: check some malloc returns with Ashwin patch, add
674 error messages and reindent the module.
675
Daniel Veillard14dad702008-03-14 14:29:40 +0000676Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
677
678 * xmlreader.c: patch from Ashwin removing duplicate tests
679
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000680Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
681
682 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
683 applied patch from Tobias Minich to allow plugin schematron error
684 reporting in the normal error system, should fix #513998
685
Daniel Veillard37d2d162008-03-14 10:54:00 +0000686Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
687
688 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
689 leaks, should fix 512647
690
Daniel Veillard10bda622008-03-13 07:27:24 +0000691Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
692
693 * xmlregexp.c: found a nasty bug in regexp automata build,
694 reported by Ashwin and Bjorn Reese
695
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000696Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
697
698 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
699 html within html bogus data, still not a complete fix though
700
Daniel Veillard5d279c92008-03-12 09:32:04 +0000701Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
702
703 * python/types.c: fix a memory errro when using namespace nodes
704 returned from XPath queries, should fix #521699
705 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
706 regression test for it
707
Rob Richardsa544c182008-03-10 15:26:27 +0000708Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
709
710 * include/win32config.h: add ICONV_CONST define for win32 build
711 to satisfy encoding.c change in rev 3693
712
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000713Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
714
715 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
716 reported and discussed around #514181 and associated patches
717 * test/emptycdata.xml result/emptycdata.xml*
718 result/noent/emptycdata.xml: added a specific test in the
719 regression suite.
720
Daniel Veillard57c9db02008-03-06 14:37:10 +0000721Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
722
723 * encoding.c: poblem with encoding detection for UTF-16 reported by
724 Ashwin and found by Bill
725 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
726 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
727 the example to the regression tests
728
Daniel Veillardccc476f2008-03-04 13:19:49 +0000729Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
730
731 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
732 a text node.
733 * parser.c: fixed the comment for xmlParserCleanup
734 * globals.c: fixed indentation
735
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000736Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
737
738 * testModule.c: patch from Florent Guiliani to fix build on
739 SCO OpenServer
740
Daniel Veillard30663512008-02-21 22:31:55 +0000741Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
742
743 * debugXML.c: made one of the changes suggested by Brian Krahmer
744 * testRegexp.c: allow to pass '--' on the command line to allow
745 regexps starting with the character '-'
746
Daniel Veillard5ac88232008-02-19 07:54:52 +0000747Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
748
749 * python/Makefile.am python/tests/Makefile.am: applied cleanup
750 patches for cross compilation and MinGW from Roumen Petrov
751
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000752Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
753
754 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
755 Bill
756
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000757Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
758
759 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
760 to simplify the processing of xmlSetProp()
761
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000762Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
763
764 * config.h.in configure.in encoding.c: patch from Roumen Petrov
765 to detect if iconv() needs a const for the second parameter
766
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000767Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
768
769 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
770 from Florent Guiliani
771
Daniel Veillard3ff24112008-02-13 10:17:41 +0000772Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
773
774 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
775 output at the end of document.
776
Daniel Veillard851b2d02008-02-08 10:57:57 +0000777Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
778
779 * doc/examples/examples.xml: regenerated, it was truncated.
780
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000781Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
782
783 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
784 compilation problems with Mingw32
785
Daniel Veillard041b6872008-02-08 10:37:18 +0000786Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
787
788 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
789 when '.' is used in a posCharGroup
790 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
791 added the test to the regression suite
792
Daniel Veillardb242b082008-02-08 09:56:31 +0000793Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
794
795 * dict.c: applied patch from Florent Guilian to remove an
796 useless mutex in the xmlDict structure.
797
798Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
799
800 * SAX2.c: another leak reported by Ashwin
801 * xinclude.c: fixed the behaviour when XIncluding a fragment
802 of the current document, patch from Chris Ryan
803
William M. Brackead35832008-02-06 04:12:46 +0000804Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
805
806 * nanohttp.c: added space for port number (when not 80) in
807 xmlNanoHTTPMethodRedir, plus a few more comments. Should
808 fix #514521.
809
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000810Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
811
812 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
813 error about the SAX callback in cdataBlockSplit when streaming
814 XSD validation
815
Daniel Veillard69f8a132008-02-05 08:37:56 +0000816Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
817
818 * uri.c: applied a patch based on Petr Sumbera one to avoid a
819 problem with paths starting with //
820
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000821Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
822
823 * doc/xml.html doc/xmlmem.html: added a small section on returning
824 memory to the kernel by compacting the heap provided by Wolfram Sang
825
Rob Richards82fbf572008-01-25 19:03:37 +0000826Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
827
828 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
829 patch by David Wimsey
830
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000831Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
832
833 * parser.c: fix a memeory leak in internal subset parsing with
834 a fix from Ashwin
835 * test/errors/content1.xml result/errors/content1.xml*:
836 add test to regressions
837
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000838Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
839
840 * configure.in doc/*: preparing release of 2.6.31
841
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000842Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
843
844 * parser.c: avoid a warning on 64bits introduced earlier
845 * parserInternals.c: make more checking on the UTF-8 input
846
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000847Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
848
849 * HTMLparser.c: avoid stopping parsing when encountering
850 out of range characters in an HTML file, report and
851 continue processing instead, should fix #472696
852
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000853Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
854
855 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
856 Makefile.am python/tests/Makefile.am python/Makefile.am
857 check-xsddata-test-suite.py: patches from John Carr to
858 start cleaning up 'make diskcheck' problems c.f. #506228
859
Daniel Veillard5608b172008-01-11 06:53:15 +0000860Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
861
862 * xmllint.c: apply fix from Stefan Kost to avoid a crash
863 in xmllint, fixes 504284
864
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000865Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
866
867 * xml2-config.in: apply patch from Fred Crozat to avoid
868 outputting -L/usr/lib from xml2-config, fixes #497012
869
Daniel Veillard640f89e2008-01-11 06:24:09 +0000870Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
871
872 * HTMLparser.c: fix definition for <embed> to avoid error
873 when saving back, patch from Stefan Behnel fixing 495213
874
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000875Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
876
877 * parser.c: applied patch from Christian Schmidt fixing a
878 column counter update problem, fixes #472696
879
Daniel Veillardac4118d2008-01-11 05:27:32 +0000880Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
881
882 * parser.c: handle a erroneous parsing of attributes in
883 case said attribute has been redeclared in the DTD with a
884 different type
885 * hash.c: fix the hash scanner to not crash if a first element
886 from the hash list is been removed in the callback
887
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000888Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
889
890 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
891 as raised by Felipe Pena, should fix #508156
892
Rob Richards3108ba92007-12-06 10:08:52 +0000893Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
894
895 * pattern.c: fix crash from double free of name for bug #501760
896
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000897Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
898
899 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
900 reported by Hannes Eder
901
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000902Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
903
904 * xmlregexp.c: remove a cut-and-paste copy error
905
Rob Richards91eb5602007-11-16 10:54:59 +0000906Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
907
908 * globals.c threads.c include/libxml/threads.h:
909 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
910 Patch from Marc-Antoine Ruel.
911
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000912Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
913
914 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
915 schema document ownership for bug #495215
916
Daniel Veillard2a512da2007-10-30 20:24:40 +0000917Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
918
919 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
920 should fix #491651
921
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000922Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
923
924 * testURI.c: add a debug option printing all the fields within
925 the parsed URI structure
926
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000927Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
928
929 * xmlsave.c: fix to avoid a crash when dumping an attribute from
930 an XHTML document, patch contributed to fix #485298
931
Daniel Veillardc821e032007-08-28 17:33:45 +0000932Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
933
934 * xmlregexp.c: another nasty regexp case fixed.
935 * test/regexp/ranges2 result/regexp/ranges2: added to regression
936 suite
937
William M. Brackec720082007-08-24 02:57:38 +0000938Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
939
940 * nanohttp.c: Enhanced to include port number (if not == 80) on the
941 "Header:" URL (bug #469681).
942 * xmlregexp.c: Fixed a typo causing a warning message.
943
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000944Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
945
946 * nanohttp.c: fix an open() call with creation without 3rd argument
947 hopefully that interface is never used.
948
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000949Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
950
951 * configure.in doc/*: preparing release of 2.6.30
952
William M. Brackf1794562007-08-23 12:58:13 +0000953Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
954
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000955 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000956 with object caching (bug #469410)
957
Daniel Veillard3888f472007-08-23 09:29:03 +0000958Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
959
960 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
961 applied patch from Frank Gross fixing Schemas IDC import bug
962 #455953 and also add the test to the regression suite
963
Daniel Veillard76d59b62007-08-22 16:29:21 +0000964Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
965
966 * xmlregexp.c: try to fix for the nth time the automata generation
967 in case of complex ranges. I suppose that time it is actually okay
968
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000969Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
970
971 * parser.c: aligned xmlSAXUserParseMemory() to match
972 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
973 cleanup
974
Rob Richardsf779da32007-08-14 09:41:21 +0000975Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
976
977 * xmlIO.c: fixed windows path determination (patch from
978 Roland Schwarz, bug #462877)
979 * win32/Makefile.mingw win32/configure.js: fixed mingw build
980 (patch from Roland Schwarz, bug #462877)
981
Daniel Veillardda629342007-08-01 07:49:06 +0000982Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
983
984 * parser.c: fixed a parser bug where invalid char in comment may
985 not be detected, reported by Ashwin Sinha
986 * test/errors/comment1.xml result/errors/comment1.xml*: added
987 the example to the regression suite
988
Daniel Veillard3814a362007-07-26 11:41:46 +0000989Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
990
991 * xmlsave.c: fixed problem reported on bug #460415
992
William M. Brack50420192007-07-20 01:09:08 +0000993Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
994
995 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
996
William M. Brackb0a94e82007-07-18 18:04:55 +0000997Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
998
999 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
1000 Fixes bug #454608.
1001
Daniel Veillard65fcf272007-07-11 17:55:30 +00001002Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
1003
1004 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
1005 should fix bug #358125
1006
Daniel Veillardcaa19512007-07-04 15:42:46 +00001007Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
1008
1009 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
1010 uses of xmlTextWriterStartDocument()
1011
Daniel Veillard734e7662007-06-26 11:30:31 +00001012Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1013
1014 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
1015 argument occurs, should fix #450936
1016
William M. Brack31700e62007-06-13 20:33:02 +00001017Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1018
1019 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
1020
Daniel Veillard38431c32007-06-12 16:20:09 +00001021Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1022
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001023 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001024 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +00001025 in HTML, c.f. bug #305885.
1026
Daniel Veillarddbbd72b2007-06-12 15:15:52 +00001027Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
1028
1029 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
1030 should not have namespace processing.
1031
Daniel Veillarddfac9462007-06-12 14:44:32 +00001032Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1033
1034 * parser.c: fixed the push mode when a big comment occurs before
1035 an internal subset, should close bug #438835
1036 * test/comment6.xml result//comment6.xml*: added a special
1037 test in the regression suite
1038
Daniel Veillardb9e5acc2007-06-12 13:43:00 +00001039Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
1040
1041 * parser.c: fix bug #414846 where invalid characters in attributes
1042 would sometimes not be detected.
1043 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
1044 test case to the regression tests
1045
Daniel Veillard3130fe92007-06-12 12:24:54 +00001046Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1047
1048 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1049 in GNU tar, should fix #396751
1050
Daniel Veillarddb670152007-06-12 10:04:37 +00001051Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1052
1053 * python/types.c: try to allow compilation on old python version
1054 should fix #398125
1055
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001056Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1057
1058 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1059 fixes bug #438390
1060
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001061Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1062
1063 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1064
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001065Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1066
1067 * relaxng.c: fixed bug #407436 a crash in a specific case of
1068 Relax-NG validation
1069
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001070Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1071
1072 * catalog.c: fixed bug #383687, some case of recursion on next
1073 were not caught in the catalog code.
1074
Daniel Veillard861101d2007-06-12 08:38:57 +00001075Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1076
1077 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1078 of stream when generating an UTF-8 encoding error.
1079
Daniel Veillard2e620862007-06-12 08:18:21 +00001080Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1081
1082 * parser.c: fixed bug #366161, trivially added the check in
1083 xmlCtxtReset()
1084
Rob Richards90ee8df2007-06-08 19:47:37 +00001085Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1086
1087 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1088 for VC8 build support to embed manifest within files. Under MS VC, build
1089 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1090
Rob Richardse967f0b2007-06-08 19:36:04 +00001091Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1092
1093 * threads.c include/libxml/threads.h: use specified calling convention
1094 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1095 add xmlDllMain to header for win32 when building for static dll
1096
Rob Richardsb8769d62007-06-08 08:50:47 +00001097Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1098
1099 * xmlwriter.c: fixed problem with namespace declaration being
1100 written more than once per element start tag
1101
William M. Brack97ac8192007-06-06 17:19:24 +00001102Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1103
1104 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1105 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1106
William M. Brackd611c882007-05-31 05:07:17 +00001107Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1108
1109 * xpath.c: fixed problem with string value for PI node
1110 (bug #442275)
1111
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001112Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1113
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001114 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001115
William M. Brack38d452a2007-05-22 16:00:06 +00001116Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1117
1118 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1119 by Mark Rowe (bug #440159)
1120 * include/libxml/xmlversion.h.in: Added check for definition of
1121 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1122 Wendy Doyle and Mark Rowe, bug #346675)
1123 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1124 changes to fix compilation warnings - no change to logic.
1125
William M. Bracke8827652007-05-16 05:19:13 +00001126Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1127
1128 * nanohttp.c: small enhancement to last fix, pointed out
1129 by Alex Cornejo
1130
William M. Brackd2f682a2007-05-15 19:42:08 +00001131Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1132
1133 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1134 * xpath.c: fixed minor spot of redundant code - no logic change.
1135
William M. Brackca797882007-05-11 14:45:53 +00001136Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1137
1138 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1139 in order to produce the required number of significant digits
1140 (bug #437179)
1141
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001142Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1143
1144 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001145 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001146 * valid.c: also fix the place wher it was called.
1147
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001148Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1149
1150 * parser.c: tried to fix an error problem on entity content failure
1151 reported by Michael Day
1152
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001153Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1154
1155 * configure.in: typo patch from Bjorn Reese
1156
Daniel Veillard491e58e2007-05-02 16:15:18 +00001157Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1158
1159 * HTMLparser.c: applied patch from Michael Day to add support for
1160 <embed>
1161
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001162Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1163
1164 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1165 in htmlCreateDocParserCtxt.
1166
Daniel Veillarda1413b82007-04-26 08:33:28 +00001167Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1168
1169 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1170 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001171 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001172
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001173Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1174
1175 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1176 patch from Richard Jones to for the silent flag on valgrind
1177 when doing "make valgrind"
1178 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1179 a standard character.
1180
Daniel Veillardc9923322007-04-24 18:12:06 +00001181Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1182
1183 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1184
Daniel Veillarda44294f2007-04-24 08:57:54 +00001185Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1186
1187 * uri.c: fix xmlURIUnescapeString comments which was confusing
1188
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001189Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1190
1191 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1192 better integrate support for Windows CE
1193
Daniel Veillard39bcf942007-04-17 14:47:05 +00001194Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1195
1196 * doc/* configure.in NEWS: release of libxml2 2.6.28
1197
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001198Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1199
1200 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1201 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1202 patch from Andreas Stricke to ease the compilation on Windows CE
1203
Daniel Veillarded121382007-04-17 12:33:19 +00001204Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1205
1206 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1207 a libxml2 patch from Christian Ehrlicher
1208
Daniel Veillard42720242007-04-16 07:02:31 +00001209Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1210
1211 * HTMLparser.c: change the way script/style are parsed to
1212 not try to detect comments, reported by Mike Day
1213 * result/HTML/doc3.*: affects the result of that test
1214
William M. Brack56578372007-04-11 14:33:46 +00001215Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1216
1217 * xmlregexp.c: small enhancement for quantifier range with
1218 min occurs of 0; fixes bug 425542.
1219
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001220Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1221
1222 * xmlIO.c: applied change from Michael Day to avoid a problem when
1223 compiled without zlib support.
1224
Daniel Veillard7ef51692007-03-21 16:47:12 +00001225Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1226
1227 * include/libxml/xpath.h: applied documentation patch from James Dennett
1228
William M. Bracka9cbf282007-03-21 13:16:33 +00001229Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1230
1231 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1232 * test/regexp/bug420596, result/regexp/bug420596: added regression
1233 test for this
1234
William M. Bracke978ae22007-03-21 06:16:02 +00001235Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1236
1237 * HTMLparser.c: fixed memory access error on parsing of meta data
1238 which had errors (bug #382206). Also cleaned up a few warnings
1239 by adding some additional DECL macros.
1240
Daniel Veillardbd444842007-03-20 08:47:29 +00001241Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1242
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001243 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001244 the silly __ss_familly problem on various AIXes, should fix #420184
1245
William M. Brack0c1e3012007-03-14 12:40:21 +00001246Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1247
1248 * configure.in: corrected small error in last commit
1249 * xmlreader.c: corrected small typo in last commit
1250
William M. Brack06559b32007-03-14 09:34:15 +00001251Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1252
1253 * xmlschemas.c: fixed problem with referenced attribute groups
1254 (bug #417621)
1255 * configure.in: re-ordered some includes for types.h / socket.h
1256 (bug #416001)
1257
Daniel Veillarda9c56772007-03-09 16:59:05 +00001258Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1259
1260 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1261 and state internal flags mixups
1262
William M. Brackee0b9822007-03-07 08:15:01 +00001263Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1264
1265 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1266 cases when comparing identical nodes (bug #415567) with patch
1267 from Oleg Paraschenko
1268
William M. Brack7a12e572007-02-16 17:11:09 +00001269Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1270
1271 * python/libxml.py: fixed tab problem with patch from
1272 Andreas Hanke (bug #408626)
1273
1274Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001275
1276 * doc/xml.html: Changed all references to libxml2 CVS over to
1277 the corresponding SVN. A few other spelling/grammar/links
1278 also changed.
1279 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1280
William M. Brack0bcec062007-02-14 02:15:19 +00001281Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1282
1283 * xpath.c: Fixed memory bug with invalid function reported by
1284 Francois Delyon on mailing list
1285
William M. Brack53ce98c2007-02-13 00:37:20 +00001286Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1287
1288 * xinclude.c: fixed problem with invalid char encountered
1289 during text include (reported on xslt mailing list)
1290
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001291Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1292
1293 * Makefile.am: small cleanup to avoid packaging .svn
1294 * libxml.h threads.c parser.c: applied patch to avoid a problem
1295 in concurrent threaded initialization fix from Ted Phelps
1296
William M. Brackd46c1ca2007-02-08 23:34:34 +00001297Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1298
1299 * parser.c: added a GROW when parsing complex comments (bug #405666)
1300 * gentest.py, testapi.c: added a hack to prevent destruction of any
1301 param with 'destroy' in it's description (i.e. param destroyed by
1302 the routine under test, so shouldn't be destroyed by testapi)
1303 * xmlreader.c: added freeing of 'input' param even on error
1304 (fixes leak detected by testapi)
1305
William M. Brackc1099be2007-01-31 18:38:56 +00001306Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1307
1308 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1309 xmlwriter.c: repositioned #include for libxml.h to avoid
1310 compilation error on some architectures (bug #398277)
1311 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1312
William M. Brack72239ba2007-01-31 18:25:12 +00001313Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001314
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001315 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001316
William M. Brack72239ba2007-01-31 18:25:12 +00001317Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001318
1319 * xpath.c: added checks for alloc fail on calls to
1320 xmlXPathNewContext (libxslt bug #400242)
1321
1322Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1323
1324 * Re-generated the documentation (API chunks 27-29 were missing)
1325 (also causes changes to testapi.c, elfgcchack.h and
1326 win32/libxml2.def.src)
1327
1328Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1329
1330 * python/libxml.c: fix a memory leak in the python string handling
1331 when SAX event are passed back to the python handlers
1332
1333Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1334
1335 * xmlreader.c: fix xmlTextReaderSetup() description
1336 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1337 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1338 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1339 test/relaxng/empty1_1.xml: tests which were apparently
1340 never commited to CVS
1341
1342Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1343
1344 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1345 expose xmlTextReaderSetup() function
1346
1347Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1348
1349 * configure.in: adapt the extra versioning code to SVN
1350
1351Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * python/generator.py python/libxml.py: apparently id() sometimes
1354 generate negative values and %X outputs -XXXX :-(
1355
1356Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1359 and XML declaration detection, and associated documentation change
1360
1361Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * xinclude.c: another XInclude user data propagation patch from
1364 Michael Day
1365
1366Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1367
1368 * HTMLparser.c: applied patch from Steven Rainwater to fix
1369 UTF8ToHtml behaviour on code points which are not mappable to
1370 predefined HTML entities, fixes #377544
1371
1372Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * xpath.c: fixed a bug where the principal node type of an axis
1375 wasn't tested on name check, fixes bug #377432
1376
1377Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1378
1379 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1380 report and suggestion.
1381
1382Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1383
1384 * uri.c: applied patch from Igor for path conversion on Windows
1385
1386Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1387
1388 * xmlregexp.c: another small change on the algorithm for the
1389 elimination of epsilon transitions, should help on #362989 too
1390
1391Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1392
1393 * tree.c: applied documentation patches from Markus Keim
1394 * xmlregexp.c: fixed one bug and added a couple of optimisations
1395 while working on bug #362989
1396
1397Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1398
1399 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1400 to avoid growing the parser stack in some autoclose cases, should
1401 fix #361221
1402
1403Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * xpath.c: William spotted an obvious bug
1406
1407Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * NEWS configure.in testapi.c doc//*: preparing release of
1410 libxml2-2.6.27
1411 * include/libxml/tree.h: fix a small problem with preproc flags
1412
1413Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1414
1415 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1416 * xmllint.c: order XPath elements when using --shell
1417
1418Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1421 #362714 on regexps missing ']'
1422
1423Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1424
1425 * parserInternals.c: applied patch from Marius Konitzer to avoid
1426 leaking in xmlNewInputFromFile() in case of HTTP redirection
1427
1428Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1431 and pointed in #340591
1432
1433Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1434
1435 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1436 htmlReadIO() this should fix #340322
1437
1438Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1441
1442Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1443
1444 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1445 internally if not present, fixes bug #332124
1446 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1447 result/HTML/wired.html.sax: this affects the SAX event strem for
1448 a few test cases
1449
1450Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1451
1452 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1453 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1454 the regression suite
1455
1456Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1457
1458 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1459 #342556
1460 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1461 encodings, BOM and xmlSaveDoc()
1462
1463Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1464
1465 * HTMLparser.c: fix #348252 if the document clains to be in a
1466 different encoding in the meta tag and it's obviously wrong,
1467 don't screw up the end of the content.
1468
1469Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * HTMLparser.c: fix a chunking and script bug #347708
1472
1473Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * HTMLparser.c: remove a warning
1476 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1477 * doc/examples/Makefile.am: partially handle one bug report
1478
1479Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * parser.c: fix the patch for unreproductable #343000 but
1482 also fix a line/column keeping error
1483 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1484 result/errors/name.xml.err result/errors/name2.xml.err
1485 result/schemas/anyAttr-processContents-err1_0_0.err
1486 result/schemas/bug312957_1_0.err: affected lines in error output
1487 of the regression tests
1488
1489Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1490
1491 * tree.c: fixing bug #344390 with xmlReconciliateNs
1492
1493Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * xmllint.c: added --html --memory to test htmlReadMemory to
1496 test #321632
1497 * HTMLparser.c: added various initialization calls which may help
1498 #321632 but not conclusive
1499 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1500 --with-minimum --with-sax1 and --with-minimum --with-schemas
1501 fixing #326442
1502
1503Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * relaxng.c: fix a Relax-NG bug related to element content processing,
1506 fixes bug #302836
1507 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1508 result/relaxng/302836*: added to regression tests
1509
1510Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1511
1512 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1513
1514Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1515
1516 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1517 Should fix #335085
1518 * testapi.c: reset the http_proxy env variable to not waste time
1519 on regression tests
1520
1521Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1522
1523 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1524
1525Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1526
1527 * parser.c: fixed the heuristic used when trying to detect mixed-content
1528 elememts if the parser wants to treat ignorable whitespaces
1529 in a non-standard way, should fix bug #300263
1530
1531Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1532
1533 * parser.c: fix a first arg error in SAX callback pointed out by
1534 Mike Hommey, and another one still hanging around. Should fix #342737
1535
1536Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1537
1538 * include/libxml/xmlversion.h.in: fix comment on versions
1539 * xmlmemory.c: do not spend too much time digging in dumped memory
1540
1541Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1542
1543 * valid.c: fixed a weird error where validity context whould not
1544 show up if warnings were disabled pointed out by Bob Stayton
1545 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1546 * doc//* testapi.c: rebuilt the docs
1547
1548Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1549
1550 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1551 library flags for shared and static builds, fixes #344594. If this
1552 bites you, use xml2-config.
1553
1554Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1555
1556 * python/Makefile.am: remove the build path recorded in the python
1557 shared module as Peter Breitenlohner pointed out, should fix #346022
1558
1559Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1562 of unescaping from URL to filepath, should fix #344588.
1563
1564Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1565
1566 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1567 for wget detection and fix of a Python path problem, should fix
1568 #340993
1569
1570Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1573 fix entities behaviour when using SAX, had to extend entities
1574 content and hack on the entities processing code, but that should
1575 fix the long standing bug #159219
1576
1577Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1578
1579 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1580 to provide a clean conversion when setting up a base
1581 * SAX2.c tree.c: use said function when setting up doc->URL
1582 or using the xmlSetBase function. Should fix #346261
1583
1584Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1585
1586 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1587
1588Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1589
1590 * parser.c: applied and slightly modified a patch from Michael Day to
1591 keep _private in the parser context when parsing external entities
1592
1593Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1594
1595 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1596 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1597
1598Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1599
1600 * xmlsave.c: fixed a comment
1601 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1602 to add a new function providing the _private field for the generated
1603 parser contexts xmlXIncludeProcessFlagsData()
1604
1605Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1606
1607 * xmlIO.c: applied patch from Michael Day doing some refactoring
1608 for the catalog entity loaders.
1609
1610Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1611
1612 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1613 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1614
1615Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * parser.c: applied patch from Ben Darnell on #321545, I could not
1618 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1619
1620Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1621
1622 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1623 * parser.c: fix resulting tree corruption when using XML namespace
1624 with existing doc in xmlParseBalancedChunkMemoryRecover.
1625
1626Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1627
1628 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1629 in the previous patch.
1630
1631Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1632
1633 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1634 with file names in UTF-8 on Windows, and compat on older win9x
1635 versions.
1636
1637Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1640 on validation errors, the heuristic to guess is a vctxt user
1641 pointer is the parsing context was insufficient.
1642
1643Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1644
1645 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1646 applied patch to man pages from Daniel Leidert and regenerated
1647
1648Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1649
1650 * xmlwriter.c: Add a document to the xmlwriter structure and
1651 pass document when writing attribute content for encoding support.
1652
1653Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1654
1655 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1656 for consistant handling.
1657
1658Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1659
1660 * xpath.c: Applied the proposed fix for the documentation
1661 of xmlXPathCastToString(); see bug #346202.
1662
1663Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1664
1665 * xmlschemas.c: While investigating bug #350247, I noticed
1666 that xmlSchemaIDCMatcher structs are massively recreated
1667 although only a maximum of 3 structs is used at the same
1668 time; added a cache for those structures to the
1669 validation context.
1670
1671Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1672
1673 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1674 bug in xmlSchemaXPathEvaluate should close #351032
1675
1676Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1677
1678 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1679 xmlSchemaClearValidCtxt
1680
1681Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1682
1683 * python/generator.py: fixed the conversion of long parameters
1684
1685Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1686
1687 * xmlsave.c: Removed the automatic generation of CDATA sections
1688 for the content of the "script" and "style" elements when
1689 serializing XHTML. The issue was reported by Vincent Lefevre,
1690 bug #345147.
1691 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1692 results due to the serialization change described above.
1693
1694Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1695
1696 * configure.in parser.c xmllint.c include/libxml/parser.h
1697 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1698 to expose if zlib support was compiled in, in the header, in the
1699 feature API and in the xmllint --version output.
1700
1701Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1702
1703 * SAX2.c: refactor to use normal warnings for entities problem
1704 and not straight SAX callbacks.
1705
1706Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1707
1708 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1709 The simple type, which was the content type definition
1710 of a complex type, which in turn was the base type of a
1711 extending complex type, was missed to be set on this
1712 extending complex type in the derivation machinery.
1713
1714Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1715
1716 * xpath.c: Changed xmlXPathCollectAndTest() to use
1717 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1718 NODE_TEST_TYPE (the ns-node was previously added plainly
1719 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1720 this specialized ns-addition function was already used,
1721 I assume it was missed to be used with NODE_TEST_TYPE.
1722
1723Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1724
1725 * HTMLparser.c: applied const'ification of strings patch from
1726 Matthias Clasen
1727
1728Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1729
1730 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1731 destroy the condition associated to the mutex.
1732
1733Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1736 revealed by a Libxslt regression test.
1737
1738Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1739
1740 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1741 usable outside predicate evaluation; the intention is to
1742 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1743 like in <xsl:if test="/foo">.
1744
1745Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * xpath.c: Fix a memory leak which occurred when using
1748 xmlXPathCompiledEvalToBoolean().
1749
1750Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1751
1752 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1753 python/tests/Makefile.am:
1754 Added code submitted by Andreas Pakulat to provide node
1755 equality, inequality and hash functions, plus a single
1756 test program to check the functions (bugs 345779 + 345961).
1757
1758Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1759
1760 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1761 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1762 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1763 to be aware of a boolean result request. The new function
1764 is now used to evaluate predicates.
1765
1766Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1767
1768 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1769 introduced field @rewriteType on xmlXPathStepOp was not
1770 initialized to zero here; this could lead to the activation
1771 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1772 @rewriteType is randomly set to the value 1. A test
1773 (hardcoding the intial value to 1) revealed that the
1774 resulting incorrect behaviour is similar to the behaviour
1775 as described by Arnold Hendriks on the mailing list; so I
1776 hope that will fix the issue.
1777
1778Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1779
1780 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1781 was introduced with the addition of the d-o-s rewrite
1782 and made xpath.c unable to compile if XPATH_STREAMING
1783 was not defined (reported by Kupriyanov Anatolij -
1784 #345752). Fixed the check for d-o-s rewrite
1785 to work on the correct XPath string, which is ctxt->base
1786 and not comp->expr in this case.
1787
1788Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1789
1790 * xpath.c: Added optimization for positional predicates
1791 (only short-hand form "[n]"), which have a preceding
1792 predicate: "/foo[descendant::bar][3]".
1793
1794Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1795
1796 * parser.c: try to fix the crash raised by the parser in
1797 recover mode as pointed by Ryan Phillips
1798
1799Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1800
1801 * python/types.c: patch from Nic Ferrier to provide a better type
1802 mapping from XPath to python
1803
1804Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1805
1806 * runtest.c: applied patch from Boz for VMS and reporting
1807 Schemas errors.
1808
1809Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * testapi.c: applied patch from Felipe Contreras when compiling
1812 with --with-minimum
1813
1814Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1815
1816 * tree.c include/libxml/tree.h: Fixed a bug in
1817 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1818 very first given node had an attribute node :-( This was due
1819 to a missed check in the traversal mechanism.
1820 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1821 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1822 reusal; so the map-items don't need to be created for every
1823 cloning/adoption. Added a callback function to it for
1824 retrieval of xmlNsPtr to be set on node->ns; this is needed
1825 for my custom handling of ns-references in my DOM wrapper.
1826 Substituted code which created the XML namespace decl on
1827 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1828 those nastly "warnigns" from the docs of the clone/adopt
1829 functions; they work fine on my side.
1830
1831Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * result/pattern/namespaces: Adjusted the result of a
1834 regression test, since the fix of xmlGetNodePath() revealed a
1835 bug in this test result.
1836
1837Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1840
1841Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1842
1843 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1844 for elements in the default namespace, rather than generating
1845 an unprefixed named node test and loosing the namespace
1846 information.
1847
1848Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * include/libxml/parser.h: Clarified in the docs that the tree
1851 must not be tried to be modified if using the parser flag
1852 XML_PARSE_COMPACT as suggested by Stefan Behnel
1853 (#344390).
1854
1855Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1856
1857 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1858
1859Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1860
1861 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1862 when the expression was not valid and @comp was NULL and I
1863 tried to do the d-o-s rewrite.
1864
1865Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1866
1867 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1868
1869Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1870
1871 * xpath.c: Enabled the compound traversal again; I added a
1872 check to use this only if the have an expression starting
1873 with the document node; so in the case of "//foo", we
1874 already know at compilation-time, that there will be only
1875 1 initial context node. Added the rewrite also to
1876 xmlXPathEvalExpr().
1877
1878Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1879
1880 * xinclude.c: fix bug #343968, include='text' can't lead to a
1881 recursion.
1882
1883Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1884
1885 * xpath.c: Disabled the compound traversal for the release;
1886 I need first to assure that this is done only if we have
1887 1 initial node.
1888
1889Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1890
1891 * xpath.c: fixed memory leak in xpath error reporting
1892
1893Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1894
1895 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1896
1897Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1898
1899 * xpath.c include/libxml/xpath.h runsuite.c:
1900 Changed the name of the recently added public function
1901 xmlXPathContextSetObjectCache() to
1902 xmlXPathContextSetCache(); so a more generic one, in
1903 case we decide to cache more things than only XPath
1904 objects.
1905
1906Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1907
1908 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1909 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1910 traversal of 2 axes when we have a "//foo" expression.
1911 This is done with a rewrite of the XPath AST in
1912 xmlXPathRewriteDOSExpression(); I added an additional field
1913 to xmlXPathStepOp for this (but the field's name should be
1914 changed). The mechanism: the embracing descendant-or-self
1915 axis traversal (also optimized to return only nodes which
1916 can hold elements), will produce context nodes for the
1917 inner traversal of the child axis. This way we avoid a full
1918 node-collecting traversal of the descendant-or-self axis.
1919 Some tests indicate that this can reduce execution time of
1920 "//foo" to 50%. Together with the XPath object cache this
1921 all significantly speeds up libxslt.
1922
1923Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * xmlschemas.c: A warning will now be reported in the value of
1926 the XSD attribute 'schemaLocation' does not consist of tuples
1927 (namespace-name, document-URI). A warning will be reported
1928 if a schema document could not be found at the specified
1929 location (via 'schemaLocation' or
1930 'noNamespaceSchemaLocation').
1931 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1932 xmlParserErrors.
1933
1934Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1935
1936 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1937 recreation (if possible) of the node-set which is used to
1938 collect the nodes in the current axis for the currect context
1939 node. Especially for "//foo" this will decrease dramatically
1940 the number of created node-sets, since for each node in the
1941 result node-set of the evaluation of descendant-or-self::node()
1942 a new temporary node-set was created. Added node iterator
1943 xmlXPathNextChildElement() as a tiny optimization for
1944 child::foo.
1945
1946Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1947
1948 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1949 It sits on an xmlXPathContext and need to be explicitely
1950 activated (or deactivated again) with
1951 xmlXPathContextSetObjectCache(). The cache consists of 5
1952 lists for node-set, string, number, boolean and misc XPath
1953 objects. Internally the xpath.c module will use object-
1954 deposition and -acquisition functions which will try to reuse
1955 as many XPath objects as possible, and fallback to normal
1956 free/create behaviour if no cache is available or if the cache
1957 is full.
1958 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1959 tests if a cache-creation is turned on by default for the whole
1960 library, e.g. for testing purposes of the cache. It is
1961 deactivated here in order to avoid confusion of the memory leak
1962 detection in runsuite.c.
1963
1964Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1965
1966 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1967 seems we really need to walk the whole list, since those
1968 nastly namespace nodes need to be added with
1969 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1970 A flag on the node-set indicating if namespace nodes are in
1971 the set would help here; this is the 3rd flag which would
1972 be usefull with node-sets. The current flags I have in mind:
1973 1) Is a node-set already sorted?
1974 This would allow for rebust and optimizable sorting
1975 behaviour.
1976 2) Of what type are the nodes in the set (or of mixed type)?
1977 This would allow for faster merging of node-sets.
1978 3) Are namespace nodes in the set?
1979 This would allow to skipp all the namespace node specific
1980 special handling. Faster node-set merging if the first
1981 set is empty; just memcpy the set.
1982
1983Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1984
1985 * xpath.c: Optimization of count(): eliminated sorting
1986 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1987 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1988 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1989
1990Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1991
1992 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1993 with colons in name and no namespace.
1994
1995Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1996
1997 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1998 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1999 xmlXPathCmpNodesExt(). Added additional checks in various code
2000 parts to avoid calling sorting or merging functions if the
2001 node-set(s) don't need them; i.e., if they are empty or contain
2002 just one node.
2003
2004Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2005
2006 * xpath.c: Optimized the comparison for non-element nodes
2007 in xmlXPathCmpNodesExt(); the comparison is used for sorting
2008 of node-sets. This enhancement is related to bug #165547.
2009 There are other places where the old comparison function
2010 xmlXPathCmpNodes() is still called, but I currently don't
2011 know exactly what those calls are for; thus if they can be
2012 substituted (if it makes sense) for the new function.
2013
2014Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2015
2016 * xpath.c: Applied patch from Rob Richards, fixing a potential
2017 memory leak in xmlXPathTryStreamCompile(), when a list of
2018 namespaces was assigned to the XPath compilation context;
2019 here a new namespace list was created and passed to
2020 xmlPatterncompile(); but this list was not freed afterwards.
2021 Additionally we avoid now in xmlXPathTryStreamCompile() to
2022 compile the expression, if it has a colon - indicating
2023 prefixed name tests - and no namespace list was given. The
2024 streaming XPath mechanism needs a namespace list at
2025 compilation time (unlike normal XPath, where we can bind
2026 namespace names to prefixes at execution time).
2027 * pattern.c: Enhanced to use a string dict for local-names,
2028 ns-prefixes and and namespace-names.
2029 Fixed xmlStreamPushInternal() not to use string-pointer
2030 comparison if a dict is available; this won't work, since
2031 one does not know it the given strings originate from the
2032 same dict - and they normally don't do, since e.g.
2033 namespaces are hold on xmlNs->href. I think this would be
2034 worth an investigation: if we can add a @doc field to xmlNs
2035 and put the @href in to a additionan namespace dict hold
2036 in xmlDoc. Daniel will surely not like this idea :-) But
2037 evaluation of tons of elements/attributes in namespaces
2038 with xmlStrEqual() isn't the way we should go forever.
2039
2040Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2041
2042 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2043 The code expected a node (xmlNodePtr) on the info for a
2044 non-existent default attribute, which clearly cannot be
2045 expected, since the attribute does not exist. I can only
2046 guess that this sneaked trying to eliminate the query
2047 for the owner-element, which is unavoidable actually.
2048 Note that creation of default attributes won't have an
2049 effect if validating via SAX/XMLReader; i.e., the processor
2050 won't fire additional start-attribute events (I'm not even
2051 sure if Libxml2 has such a SAX-event; I think it hands them
2052 all over in the start-element event).
2053
2054Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2055
2056 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2057 In xmlSchemaBuildContentModelForSubstGroup(),
2058 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2059 xmlAutomataNewTransition2() to mimic a xs:choice for
2060 substitution-groups.
2061 * test/schemas/subst-group-1_1.xsd
2062 test/schemas/subst-group-1_0.xml
2063 result/schemas/subst-group-1_0_1
2064 result/schemas/subst-group-1_0_1.err: Added regression test
2065 supplied by Michael Romer for bug #341150.
2066
2067Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2068
2069 * relaxng.c: Fixed compilation error with patch supplied by
2070 Graham Bennett.
2071
2072Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2073
2074 * xmlschemas.c: We'll raise an internal error and stop
2075 validation now when an entity is found in the instance
2076 document, since we don't support automatic entity
2077 substitution by the schema processor (yet?) -
2078 see bug #340316, reported by Nick Wellnhofer.
2079
2080Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2081
2082 * configure.in: applied another Python detection patch from Joseph Sacco
2083 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2084 too
2085
2086Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2087
2088 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2089 patch from Kjartan Maraas, fixing #340404
2090
2091Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2092
2093 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2094 input buffer
2095
2096Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2097
2098 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2099 paths at the last moment
2100 * relaxng.c testapi.c tree.c: fix some comments
2101
2102Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2105 file paths on Windows
2106
2107Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2110
2111Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2112
2113 * tree.c: fix compilation without tree
2114
2115Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2116
2117 * xmllint.c: applied patch from Gary Coady to really make sure
2118 xmllint --nonet would not reach the network, should fix #337483.
2119
2120Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2121
2122 * configure.in: applied patch from Joseph Sacco changing slightly
2123 the python detection scheme should fix bug #338526
2124
2125Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2126
2127 * parser.c: fix the error message for invalid code point in content
2128 c.f. bug #339311
2129
2130Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * xmlschemas.c test/schemas/restriction-enum-1*
2133 result/schemas/restriction-enum-1*: Fixed incorrect
2134 validation of restricted enumerations. Added related
2135 regression tests.
2136
2137Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2138
2139 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2140 in case of errors, should fix bug #338303
2141
2142Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2143
2144 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2145 in case of errors, should fix bug #338306
2146
2147Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2148
2149 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2150 applied man page improvements from Daniel Leidert
2151
2152Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2153
2154 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2155 fixing #336163 and #336164
2156
2157Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2160
2161Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2162
2163 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2164 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2165 patches from Aivars Kalvans to make unicode tables const, fixes
2166 bug #336096, this also updates to Unicode 4.01 final with a couple
2167 of character ranges fixes.
2168
2169Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2170
2171 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2172 #335603 and resync'ed genChRanges.py to the expected output.
2173
2174Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2175
2176 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2177 #316338 and adding a couple of optimizations in the regexp
2178 compilation engine.
2179 * test/regexp/bug316338 result/regexp/bug316338: added regression
2180 tests based on the examples provided in the bug report.
2181
2182Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2183
2184 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2185 warning raised by gcc-4.1 and latests changes
2186
2187Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2188
2189 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2190 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2191 pass on coverity reports.
2192
2193Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2194
2195 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2196 on coverity reports.
2197
2198Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2199
2200 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2201 python/libxml.c: more cleanups based on coverity reports.
2202
2203Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2204
2205 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2206 of small cleanups based on coverity reports.
2207
2208Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2209
2210 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2211
2212Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2213
2214 * xml2-config.in: fix Red Hat bug #184170
2215
2216Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2217
2218 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2219 "strict" lookup for namespaces based on a prefix. Fixed a
2220 namespace processing issue in the clone-node function, which
2221 occured if a @ctxt argument was given.
2222
2223Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2224
2225 * valid.c: fix HTML attribute ID checking for input element.
2226 Maintain current attribute "name" behavior for now.
2227
2228Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2229
2230 * tree.c: Bundled lookup of attr-nodes and retrieving their
2231 values into the functions xmlGetPropNodeInternal() and
2232 xmlGetPropNodeValueInternal(). Changed relevant code
2233 to use those functions.
2234
2235Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2236
2237 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2238
2239Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2240
2241 * python/libxml2.py: remove a tab, as pointed out on IRC
2242
2243Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2244
2245 * tree.c: Fix the add sibling functions when passing attributes.
2246 Modify testing for ID in xmlSetProp.
2247 No longer remove IDness when unlinking or replacing an attribute.
2248
2249Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2250
2251 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2252 if /etc/xml/catalog doesn't exist.
2253
2254Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2255
2256 * doc//*: updated the Ruby bindings links, and regenerated the
2257 docs.
2258
2259Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2260
2261 * catalog.c: improve catalog debugging message patch from Rick Jones
2262
2263Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2264
2265 * python/types.c: Nic Ferrier found debug statement left in the
2266 XPath conversion code
2267
2268Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2269
2270 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2271 Daniel Leidert
2272
2273Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2274
2275 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2276 The constructor needs a bucket to be assigned during component
2277 fixup.
2278
2279Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2280
2281 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2282 the empty string (reported by Bas Driessen on the mailing-list).
2283 Fixed schema XSI-acquisition and construction: the schemata
2284 (xmlSchema) didn't get the targetNamespace in some cases, thus
2285 the component resolution mechanism failed to work. The XSI
2286 stuff needs to be tested more intensively; think about how
2287 to test this for regression.
2288
2289Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2290
2291 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2292 Daniel Leidert
2293
2294Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2295
2296 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2297 Leidert, c.f. #331290
2298
2299Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2300
2301 * xmllint.c: fix an error report when using --path and --valid
2302 closes bug #331290
2303
2304Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2305
2306 * relaxng.c: trying to fix #331062, this is again a problem
2307 around interleave, there is no good fix unless reimplementing
2308 but this works around some cases and allow to validate in that
2309 case.
2310
2311Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2312
2313 * tree.c: Fixed bug #328896 reported by Liron. The path
2314 for text- and CDATA-section-nodes was computed incorrectly
2315 in xmlGetNodePath().
2316
2317Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2318
2319 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2320 and more thorough tests on atoms comparisons.
2321
2322Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2323
2324 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2325 Borland C++ 6
2326
2327Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2328
2329 * parser.c: bill pointed out a missing block in xmlParseComment
2330 trying to fill with a normal processing of the given character.
2331
2332Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2333
2334 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2335 * test/badcomment.xml result//badcomment.xml*: added to the regression
2336 suite.
2337
2338Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2339
2340 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2341 the header file.
2342
2343Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2344
2345 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2346 the API. It will be used to reflect DOM's Node.cloneNode and
2347 Document.importNode methods.
2348 The pros: 1) non-recursive, 2) optimized ns-lookup
2349 (mostly pointer comparison), 3) user defined ns-lookup,
2350 4) save ns-processing. The function is in an unfinished
2351 and experimental state and should be only used to test it.
2352
2353Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2354
2355 * uri.c: applied patch from Rob Richards fixing the URI regressions
2356 tests on Windows which seems to indicate bad escaping.
2357
2358Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2359
2360 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2361 the previous addition of the removal of redundant ns-decls.
2362
2363Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2364
2365 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2366 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2367 was given. Note that I haven't moved this option to the
2368 header file yet; so just call this function with an @option
2369 of 1 to test the behaviour.
2370
2371Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2372
2373 * tapi.c win32/Makefile.*: Added changed as proposed on
2374 the mailing list by venkat naidu in order to compile
2375 testapi.c on windows.
2376
2377Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2378
2379 * configure.in xml2-config.in: trying to fix windows/configure
2380 issues reported by Tim Van Holder
2381
2382Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2383
2384 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2385 when operating on an HTML document.
2386
2387Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2388
2389 * relaxng.c include/libxml/relaxng.h: Added
2390 xmlRelaxNGSetParserStructuredErrors() to the API.
2391
2392Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2393
2394 * parser.c: reverted first patches for #319279 which led to #326295
2395 and fixed the problem in xmlParseChunk() instead
2396 * test/ent11 result//ent11*: added test for #326295 to the regression
2397 suite
2398
2399Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2400
2401 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2402 regenerated the docs, preparing for release of 2.6.23
2403 * pattern.c xmlschemas.c: fixed some comments
2404
2405Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2406
2407 * test/XPath/docs/nodes test/XPath/tests/nodespat
2408 result/XPath/tests/nodespat: Added regression tests for
2409 the latest XPath/pattern fixes.
2410
2411Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2412
2413 * pattern.c: Another fix to handle "foo//.": "foo" was not
2414 included in the resulting node-set.
2415
2416Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2417
2418 * pattern.c xpath.c include/libxml/pattern.h:
2419 Fixed bug #322928, reported by Erich Schubert: The bug was
2420 in pattern.c, which is used for a tiny subset of xpath
2421 expression which can be evaluated in an optimized way.
2422 The doc-node was never considered when evaluating "//"
2423 expressions. Additionally, we fixed resolution
2424 to nodes of any type in pattern.c; i.e. a "//." didn't work
2425 yet, as it did select only element-nodes. Due to this
2426 issue the pushing of nodes in xpath.c needed to be adjusted
2427 as well.
2428
2429Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2430
2431 * parser.c: tiny refactoring patch from Bjorn Reese
2432
2433Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2434
2435 * SAX2.c: fix bug #324432 with <xml:foo/>
2436 * test/ns7 resul//ns7*: added to the regression tests
2437
2438Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2439
2440 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2441 MinGW compilation problem, should close bug #324943
2442
2443Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2444
2445 * xmlschemas.c: Removed last dependency on the obsolete enum
2446 xmlSchemaValidError.
2447
2448Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2449
2450 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2451 and doc build fixes from Michael Day
2452
2453Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2454
2455 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2456 Sreeni Nair.
2457
2458Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2459
2460 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2461 a child of an element (fix by Oleksandr Kononenko).
2462 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2463
2464Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2465
2466 * xmlschemas.c xmlstring.c: Fixed a segfault during
2467 text concatenation when validating a node tree:
2468 xmlStrncat was called with a @len of -1; but unlike
2469 xmlStrncatNew, it does not calculate the length
2470 automatically in such a case (reported by Judy Hay
2471 on the mailing list).
2472 Updated the descriptions of the involved string
2473 functions to note this.
2474
2475Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2478 http resources.
2479
2480Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2481
2482 * win32/configure.js: Added enable/disable of runtime
2483 debugging (LIBXML_DEBUG_RUNTIME).
2484
2485Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2486
2487 * include/libxml/xmlversion.h.in: Fixed to define
2488 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2489
2490Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2491
2492 * test/schemas/bug321475* result/schemas/bug321475*:
2493 Added regression test for bug #321475 (reported by
2494 Gabor Nagy). Fixing of bug #323510 seemed to have
2495 fixed this bug as well.
2496
2497Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2498
2499 * test/schemas/bug323510* result/schemas/bug323510*:
2500 Added regression test for bug #323510.
2501
2502Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2503
2504 * xmlschemas.c: Workaround for bug #323510 (reported by
2505 Jonathan Filiatrault): substituted the epsilon transition
2506 for a labelled transition, in order to avoid a bug in
2507 xmlregexp.c which eliminated the epsilon transition and
2508 marked the initial state as final.
2509
2510Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * xmlreader.c: Gary Coady pointed a memory leak in
2513 xmlTextReaderReadInnerXml() applied patch fixing #323864
2514
2515Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2518 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2519 of warnings shown by HP-UX compiler and reported by Rick Jones
2520
2521Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2522
2523 * xmlwriter.c: Insert space between pubid and sysid when both
2524 passed to xmlTextWriterStartDTD and indenting not being used.
2525 Remove no longer used Mem callbacks.
2526
2527Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * runsuite.c: Changed to instantly mark instance-tests as
2530 failed if the corresponding schema was invalid. This
2531 reflects the side of the Python code for the XML Schema test
2532 suite. We now get the same number of failed tests on both
2533 sides.
2534
2535Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2536
2537 * xmlreader.c include/libxml/xmlreader.h: Added
2538 xmlTextReaderSchemaValidateCtxt() to the API.
2539
2540Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * xmlschemas.c: Fixed a segfault: the instance document was
2543 still tried to be validated, if the schema, dynamically
2544 acquired using XSI was invalid, thus mangled. The
2545 validation will stop (or rather won't validate) now in
2546 such a case. The schema parser error code will be set
2547 on the validion context now; this is somehow not nice,
2548 but it assures that the validation context indicates an
2549 error in there was a parser error.
2550
2551Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * xmlreader.c: small doc patch from Aron Stansvik
2554 * legacy.c: another doc patch for a deprecated API
2555
2556Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2557
2558 * Makefile.am: Tiny change for 'make tests': raised
2559 the number of expected failures for James Clark's
2560 XML Schema datatype tests from 10 to 11. The additional
2561 reported error was agreed to be correct long time ago,
2562 but we missed to adjust the message reported by
2563 the testing script.
2564
2565Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2566
2567 * result/schemas/decimal* result/schemas/bug322411*:
2568 Added missing regression test results for the latest IDC
2569 and xs:decimal bugs.
2570
2571Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2572
2573 * test/schemas/decimal* test/schemas/bug322411*: Added
2574 regression tests for the latest IDC and xs:decimal bugs.
2575
2576Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2577
2578 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2579 parent's list of duplicates was filled with NULLs instead
2580 of the nodes under certain conditions. This lead to a
2581 segfault when the list's entries were accessed.
2582
2583Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2584
2585 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2586 allow/deny special lexical forms. Fixed the totalDigits
2587 for values in the range (x < 1) && (x > -1) && (x != 0);
2588 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2589 Adjusted the comparison function for decimals due to this
2590 change. As a side effect comparison against zeroes was
2591 optimized.
2592
2593Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2594
2595 * xmlschemas.c: An assignment to a local variable, which was
2596 used to access the IDC node list, was missing after the
2597 reallocation of the list (reported by Fabrice GUY
2598 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2599 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2600 it is used to force bubbling of IDC node tables even
2601 if not necessary; this was intended to be used for test
2602 purposes, but I obviously missed to disable it (although
2603 it apparently helped finding the bug).
2604
2605Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2606
2607 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2608 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2609 this caused XSI-driven-dynamic schema acquisition to fail
2610 with @noNamespaceSchemaLocation (reported by Julien Lamy
2611 on the mailing list).
2612
2613Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2614
2615 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2616 which caused the search for components to stop at the
2617 first encountered attribute group component.
2618 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2619 designation of a not-found component was not reported.
2620
2621Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2624 in the date and time code raised on IRIX 6.5
2625
2626Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2627
2628 * xmlschemas.c include/libxml/xmlschemas.h:
2629 Added xmlSchemaSetParserStructuredErrors() to the API.
2630 Fixed channeling of error relevant information to
2631 subsequent parser/validation contexts.
2632
2633Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2634
2635 * parserInternals.c: removed unreachable code pointed out by
2636 Oleksandr Kononenko, fixes bug #321695
2637
2638Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * parser.c: use ctxt->standalone = -2 to indicate that the
2641 XMLDecl was parsed but no standalone attribute was found,
2642 suggested by Michael Day to detect if an XMLDecl was found.
2643
2644Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2647 were not properly reported.
2648
2649Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2652 which is not needed.
2653
2654Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2655
2656 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2657 to use xmlSchemaGetCanonValueWhtspExt() in order to
2658 correctly report values for xs:anySimpleType.
2659 * test/schemas/idc-keyref-err1*
2660 result/schemas/idc-keyref-err1*: Added a test for this change.
2661
2662Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2663
2664 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2665 Return error condition not len if xmlwriter fails writing to buffer.
2666
2667Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2670 applied patch from Geert Jansen to implement the save function to
2671 a xmlBuffer, and a bit of cleanup.
2672
2673Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2674
2675 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2676 totalDigits value to be positiveInteger.
2677 Fixed crash in an error report function when we gave it
2678 the document node; only element and attribute nodes are
2679 processed now (reported by Rob Richards).
2680
2681Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2682
2683 * xmlregexp.c: fix bug #319897, problem with counted atoms
2684 when the transition itself is counted too
2685 * result/regexp/hard test/regexp/hard: augmented the regression
2686 tests with the problem exposed.
2687
2688Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2689
2690 * win32/Makefile.mingw include/win32config.h: applied patch from
2691 Mark Junker to fix compilation with MinGW
2692
2693Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * libxml.3: tiny fix from Albert Chin
2696 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2697 needing trio for *printf
2698
2699Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2700
2701 * tree.c: add additional checks to prevent tree corruption. fix problem
2702 copying attribute using xmlDocCopyNode from one document to another.
2703
2704Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2705
2706 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2707 cleanup from Albert Chin
2708 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2709
2710Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2711
2712 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2713 HP-UX and AIX
2714
2715Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2718 module portability
2719
2720Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
2722 * error.c: fixing a portability problem on some old Unices with
2723 patch from Albert Chin
2724
27252005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2726
2727 * c14n.c result/c14n/exc-without-comments/test-2
2728 test/c14n/exc-without-comments/test-2.xml
2729 test/c14n/exc-without-comments/test-2.xpath: fixing
2730 bug in exc-c14n namespace visibility + test case (bug #319367)
2731
2732Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2733
2734 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2735
2736Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * valid.c xmlregexp.c include/libxml/valid.h
2739 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2740 as this seems to give troubles with VC6 and stl as reported by
2741 Samuel Diaz Garcia.
2742
2743Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2744
2745 * parserInternals.c: fix a problem in some error case on Solaris
2746 when passed a NULL filename, pointed by Albert Chin.
2747
2748Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2751 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2752 to the regression suite
2753
2754Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2755
2756 * HTMLparser.c: typo fix from Michael Day
2757
2758Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2759
2760 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2761 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2762
2763Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2764
2765 * parser.c: fixed second spot where CRLF split between chunks
2766 could cause trouble (bug #319279)
2767 * gentest.py, testapi.c: fixed two problems involved with
2768 --with-minimum compilation (compilation errors with schematron
2769 and formal expressions tests)
2770
2771Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2772
2773 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2774
2775Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2778 the London airport.
2779
2780Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2781
2782 * xmlschemas.c: Removed creation of a temporary parser context
2783 during validation when processing xsi:type; this previously
2784 added a string to the dict of the schema - to assure thread
2785 safety, we don't want to modify a given schema during
2786 validation.
2787
2788Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2789
2790 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2791 misuse of vsnprintf
2792 * configure.in, config.h.in: added a configuration check for
2793 va_copy and added a define for VA_COPY for xmlwriter.c fix
2794 * parser.c: fixed problem with CRLF split between chunks (bug
2795 #319279) (fix provided by Brion Vibber)
2796
2797Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2798
2799 * xmlschemas.c: Fixed a potential memory leak in
2800 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2801 Fixed setting of ctxt->err to the given error code in
2802 the parsing error functions.
2803 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2804 starting point for IDC XPath compilation; this and some other
2805 tiny changes fixes issues regarding whitespace in the
2806 expressions and IDC selector/field relevant restrictions of
2807 the subset of XPath. Fixed a missing blocking of attributes
2808 in xmlStreamPushInternal().
2809
2810Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2811
2812 * runtest.c: removed the error message
2813 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2814 documentation
2815 * include/libxml/schemasInternals.h: changed warning about API stability
2816 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2817 regexps and automata. Not fully finished but should be way better.
2818
2819Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2820
2821 * xmlschemas.c: Fixed a memory leak in
2822 xmlSchemaContentModelDump(). Added output of local types
2823 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2824 dump output.
2825
2826Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2827
2828 * tree.c pattern.c: Silenced intel compiler warnings (reported
2829 by Kjartan Maraas, bug #318517).
2830 * xmlschemas.c: The above changes in pattern.c revealed an
2831 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2832 we really pushed them beforehand; this was previously not
2833 checked for the case when we discover an element node to be
2834 invalid wrt the content model.
2835 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2836
2837Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2838
2839 * result/schemas/*.err: Adapted regression test results.
2840
2841Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2842
2843 * xmlschemas.c: Fixed some identity-constraint issues:
2844 Restructured IDC node-tables
2845 Allowed IDCs to resolve also to nodes of complex type with
2846 simple content.
2847 Added check for keyrefs with references to keyrefs.
2848 IDC target-nodes were interferring with IDC node-tables,
2849 since they used one list of entries only. I separated this
2850 one big list into 3 lists: 1 for IDC node-table entries,
2851 1 for _duplicates_ of IDC node-table entries and 1 for
2852 IDC target-nodes. More code, but cleaner and it works at last.
2853 Keyrefs will fail to resolve to duplicate key/unique entries.
2854 I thought this was already working this way, but it didn't.
2855 The wording of the definition for [node table] in the spec
2856 can lead to a scenario, where keyrefs resolve perfectly, even
2857 if the relevant key-sequences of the referenced key/unique have
2858 duplicates in the subtree. Currently only Saxon 8.5.1 is
2859 dissallowing resolution to duplicate entries correctly - we
2860 will follow Saxon here.
2861 Removed some intel compiler warnings (reported by
2862 Kjartan Maraas, bug #318517).
2863 * pattern.c: Fixed an IDC-XPath problem when resolving to
2864 attributes.
2865
2866Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2867 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2868 to use getaddrinfo() if supported in Windows build (bug# 317431).
2869
2870Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2871
2872 * result/schemas/*: Adapted regression test results.
2873
2874Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2875
2876 * xmlschemas.c include/libxml/schemasInternals.h
2877 include/libxml/xmlerror.h: Initial implementation for
2878 redefinitions; this still misses checks for restrictions
2879 of the content model of complex types.
2880 Fixed default/fixed values for attributes (looks like they
2881 did not work in the last releases).
2882 Completed constraints for attribute uses.
2883 Seperated attribute derivation from attribute constraints.
2884 Completed constraints for attribute group definitions.
2885 Disallowing <import>s of schemas in no target namespace if the
2886 importing schema is a chameleon schema. This contradicts
2887 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2888 W3C XML Schema WG, thinks it is correct to dissalow such
2889 imports.
2890 Added cos-all-limited constraints.
2891 Restructured reference resolution to model groups and element
2892 declarations.
2893 Misc cleanup.
2894
2895Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2896
2897 * schematron.c xmlregexp.c: remove warnings under Windows.
2898
2899Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * parser.c: applied patch from Massimo Morara fixing bug #317447
2902 about risk of invalid write in xmlStringLenDecodeEntities
2903
2904Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2907
2908Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2909
2910 * xmlregexp.c: seems a test to avoid duplicate transition is
2911 really needed at all times. Luka Por gave an example hitting
2912 this. Changed back the internal API.
2913
2914Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2917
2918Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2919
2920 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2921
2922Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * xmlregexp.c: detect combinatory explosion and return with
2925 a runtime error in those case, c.f. #316338 though maybe we
2926 should not see such an explosion with that specific regexp,
2927 more checking needs to be done.
2928
2929Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2930
2931 * include/libxml/schemasInternals.h: Added some comments for the
2932 struct fields.
2933
2934Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2935
2936 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2937 blank path (bug 316224)
2938
2939Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2942 rebuild.
2943 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2944 xmlSaveOption
2945 * xmlschemas.c: minor cleanups
2946
2947Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2948
2949 * test/schemas/import1_0.xsd: And adapting another one.
2950
2951Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2952
2953 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2954
2955Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2956
2957 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2958 result/schemas/changelog093_1_0.err
2959 result/schemas/derivation-ok-extension_0_0.err
2960 result/schemas/import1_0_0.err
2961 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2962 Adapted regression results.
2963
2964Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2965
2966 * xmlschemas.c include/libxml/schemasInternals.h
2967 include/libxml/xmlerror.h: Completion of the schema graph.
2968 Centralisation, more robustness of the schema document
2969 aquisition story. Centralised and restructured component fixup.
2970 Fixed attribute derivation when 'prohibiting' attribute uses.
2971 Added warnings: when schema documents cannot be localized
2972 during imports; when we get duplicate and pointless attribute
2973 prohibitions. Changed error reports for IDCs to report
2974 the relevant IDC designation as well (requested by GUY Fabrice).
2975 Misc code-cleanup.
2976
2977Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * xmlsave.c: applied second patch from David Madore to be less intrusive
2980 when handling scripts and style elements in XHTML1 should fix #316041
2981 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2982
2983Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2984
2985 * libxml.spec.in doc/devhelp/*: finished the integration with
2986 devhelp, completing the index and inserted into the gtk-doc
2987 database at "make install" stage
2988
2989Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2990
2991 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2992 and use option from xmlSaveCtxtPtr rather than global during output.
2993 * xmlsave.c: fix some output formatting for meta element under XHTML.
2994
2995Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2998 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2999 * doc/Makefile.am: build devhelp before the examples.
3000 * doc/*: regenerated the API
3001
3002Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
3005 given a document pointer instead of an element
3006
3007Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * doc/devhelp/devhelp.xsl: improvements on the html generation,
3010 should be complete with navigation, what is left done is glueing
3011
3012Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
3015 doc/devhelp/*: started work needed to generate devhelp content,
3016 not too hard based on the existing format and extractor.
3017
3018Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
3019
3020 * parser.c: fixes bug #315617 when using push CDATA in some cases.
3021
3022Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
Daniel Veillard25a1ce92008-06-02 16:04:12 +00003024 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00003025
3026Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
3029 when handled a namespace node.
3030
3031Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3032
3033 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
3034 releasing 2.6.21
3035 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
3036 * threads.c include/libxml/threads.h xmllint.c: added the more
3037 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
3038
3039Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3040
3041 * configure.in doc/* configure.in: prepare for release
3042 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
3043
3044Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3045
3046 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3047 than initially expected as ctxt->error == NULL had behaviour side
3048 effects at the compilation level itself.
3049
3050Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3051
3052 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3053 pattern induced XPath bug #314282
3054 * relaxng.c: reverted back last change it was seriously broken
3055
3056Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3057
3058 * xmlsave.c: check for NULL to prevent crash with meta elements
3059
3060Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * relaxng.c: structured error reporting problem with Relax-NG
3063 should fix #314881 and #314759
3064
3065Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3066
3067 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3068
3069Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3072 but more generally related to attributes and ID handling, fixes
3073 #314358 among other things
3074
3075Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3078 first argument.
3079 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3080 based on Andrew W. Nosenko idea.
3081 * doc/* elfgcchack.h: regenerated the API
3082
3083Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3086 reverting back to AM_PATH_PROG
3087
3088Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3091 changing the behaviour when text nodes are found in body
3092 * result/HTML/*: this changes the output of some tests
3093
3094Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3097 c.f. #160598
3098
3099Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3102 bug #314853
3103
3104Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3105
3106 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3107 to serialization and no longer modify internal tree.
3108
3109Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * libxml.spec.in: the profiling usually don't work, disabled
3112 * doc/*: rebuilt
3113
3114Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3115
3116 * configure.in: trying to fix the first part of #310033 by
3117 detecting gcc <= 3.2
3118
3119Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3120
3121 * error.c: fixed bug #310033, the URI extraction code given a
3122 node is a bit twisted and broke in the last months.
3123
3124Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3127 fix on test.
3128
3129Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * debugXML.c: change verbosity depending on API
3132 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3133 to previous outputs
3134
3135Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3138 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3139 added a parser XML_PARSE_COMPACT option to allocate small
3140 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3141 directly within the node, various changes to cope with this.
3142 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3143 slightly change the output
3144
3145Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3146
3147 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3148 instead of $CC = 'gcc' because GCC may have a different name
3149
3150Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * configure.in: changes the way the python binary is found, should
3153 also fix bug #308004
3154
3155Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * parser.c: found another bug while looking at #309616 on missing
3158 entities.
3159 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3160 SAX stream in missing conditions for a few tests
3161
3162Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * encoding.c: applied the patch suggested #309565 which can avoid
3165 looping in error conditions.
3166
3167Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3168
3169 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3170 xmlGetLineNo() c.f. bug #309205
3171
3172Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3175 the encoding module to the common error reporting mechanism
3176 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3177
3178Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3179
3180 * xpath.c: removed a potentially uninitialized variable error
3181 * python/generator.py: fixed a deprecation warning
3182 * python/tests/tstLastError.py: silent the damn test when Okay !
3183
3184Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3185
3186 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3187 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3188 when configured --without-sax1 and other cleanups fixes bug #172683
3189 * doc/* elfgcchack.h: regenerated
3190
3191Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * parser.c: fixed bug #170489 reported by Jirka Kosek
3194 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3195 result/valid/objednavka*: added the test to the regression suite.
3196
3197Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3198
3199 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3200 for the HTML parser based on the suggestions of bug #169834 by
3201 Paul Loberg
3202
3203Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * elfgcchack.h testapi.c doc/*: regenerated
3206 * schematron.c: fixed a compilation problem
3207 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3208 * result/expr/base: slightly changes the number of Cons.
3209
3210Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3213 * xmlregexp.c: small cleanup
3214 * include/libxml/schematron.h include/libxml/xmlexports.h
3215 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3216
3217Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3218
3219 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3220 #313982
3221 * result/schemas/bug313982* test/schemas/bug313982*: also added
3222 the test case to the regression suite.
3223
3224Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * testRegexp.c: printed the wrong string
3227
3228Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3229
3230 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3231 xmlExpExpDerive(), added it to the testRegexp command line
3232 tool when providing multiple expressions.
3233
3234Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
3236 * Makefile.am result/expr/base test/expr/base: added the first
3237 regression test suite set for the new expression support
3238
3239Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * valid.c: fixed an uninitialized variable
3242 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3243 add the parser, serializer and some debugging
3244 * include/libxml/xmlversion.h.in: made the new support compiled
3245 by default if Schemas is included
3246 * testRegexp.c: cleanup and integration of the first part of the
3247 new code with a special switch
3248 * xmllint.c: show up Expr in --version if compiled in
3249 * include/libxml/tree.h: moved the xmlBuffer definition up
3250
3251Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3252
3253 * xmlschemas.c: Some preparation for the creation of a graph
3254 of imported/included/redefined schemas; this is needed for
3255 at least the redefinitions.
3256 Centralized the creation of the parser context in one function.
3257
3258Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3261 handling code to have it in CVs from now. Not plugged, and misses
3262 APIs it's not compiled in yet.
3263
3264Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * xmlreader.c: applied another patch from Rob Richards to fix
3267 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3268
3269Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * xmlreader.c: applied patch from Rob Richards to fix
3272 xmlTextReaderGetAttribute behaviour with namespace declarations
3273
3274Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * xmlschemas.c include/libxml/xmlerror.h:
3277 Changed output for keyref-match errors; the target-node will
3278 be now reported rather than the scope-node of the keyref
3279 definition - allowing easier chasing of instance errors.
3280 This was reported by Guy Fabrice to the mailing list.
3281 Some initial parsing code for schema redefinitions.
3282 * result/schemas/bug303566_1_1.err
3283 result/schemas/bug312957_1_0.err: Adapted test results due
3284 to the keyref changes.
3285
3286Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3287
3288 * valid.c: applied patch from Derek Poon fixing bug #310692
3289
3290Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3291
3292 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3293 context type was not always properly initialized.
3294
3295Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3296
3297 * relaxng.c: fixed bug #307377 about validation of choices in
3298 list values.
3299 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3300 added examples to the regression tests, problem is that streaming
3301 version gives slightly more informations.
3302
3303Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3304
3305 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3306
3307Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3308
3309 * result/schemas/any6_1_0*: Added missing test results.
3310
3311Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3312
3313 * xmlregexp.c: fixed a determinism detection problem exposed by
3314 ##other tests commited by Kasimier, also added a small speedup
3315 of determinism detection.
3316 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3317 the results to the regression tests now
3318
3319Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3320
3321 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3322 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3323 Added some more tests for element wildcards.
3324
3325Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3326
3327 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3328 streaming XPath states were not popped in every case,
3329 thus failed to resolve correctly for subsequent input.
3330 * test/schemas/bug312957* result/schemas/bug312957*:
3331 Added the test submitted by Carol Hunter.
3332
3333Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3334
3335 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3336 ##other issues
3337 * result/schemas/any7* test/schemas/any7: completed the tests
3338 and added the results
3339 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3340 result/schemas/any5_1_0.err: this slightly chnages the output
3341 from 3 existing tests
3342
3343Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3344
3345 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3346 Marcus Boerger to remove warnings on Windows.
3347
3348Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3351 an xmlSaveOption to omit XML declaration
3352
3353Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3356 patch for HTML UTF-8 serialization
3357 * result/HTML/script2.html: this changed the output of that test
3358
3359Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3360
3361 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3362 of count based transition, when going though the counter must
3363 be reset to 0
3364 * test/schemas/bug310264* result/schemas/bug310264*: added the
3365 regression test.
3366
3367Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3370 only freeing the first annotation in the list.
3371
3372Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * xmlreader.c: applied patch from Rob Richards fixing
3375 xmlTextReaderGetAttribute
3376
3377Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * HTMLparser.c: fixed an uninitialized memory access spotted by
3380 valgrind
3381
3382Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3385 installed DTD
3386 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3387 cleanup the Path/URI conversion mess, needed fixing in various
3388 layers and a new API to the uri module which also fixes #306861
3389 * runtest.c: integrated a regression test specific to check the
3390 URI conversions done before calling the I/O handlers.
3391
3392Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3393
3394 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3395
3396Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * win32/configure.js: applied patch from Rob Richards to allow
3399 disabling modules in win32, fixes #304071
3400
3401Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3404 xmlAttr.parent(), closing #312181
3405
3406Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * schematron.c: report improvement
3409 * test/schematron/zvon* result/schematron/zvon*: more tests
3410
3411Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3414 Richards to add schematron to the build on Windows
3415 * test/schematron/zvon3* result/schematron/zvon3*: second test
3416 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3417 real second test 10 and 2 are swapped.
3418
3419Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * schematron.c: more bug fixes, improve the error reporting.
3422 * test/schematron/zvon2* result/schematron/zvon2*: second test
3423
3424Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3427 text error rendering
3428 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3429 started integrating within "make tests"
3430
3431Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * test/schematron/*: a few first tests from Zvon unfortunately
3434 with the old syntax
3435
3436Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3437
3438 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3439 work done on the plane last week-end
3440
3441Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3442
3443 * runtest.c: allows an extra argument to subset the tests
3444 * xmlregexp.c: big speedup for validation, basically avoided
3445 transition creation explosion when removing epsilon transition
3446
3447Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3448
3449 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3450 xmlwriter.c: more cleanups based on sparse reports, added
3451 "make sparse"
3452
3453Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * python/libxml.c: don't output any message on failed resolver lookups,
3456 better done by the python user provided resolver layer.
3457
3458Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3461 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3462 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3463 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3464 small cleanups based on Linus' sparse check output.
3465
3466Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * include/libxml/Makefile.am: added schematron.h, oops ...
3469
3470Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3471
3472 * xmlschemastypes.c: Added creation of the content type of
3473 xs:anyType. This is needed when trying to extend xs:anyType
3474 (although it makes no sense to extend it; IMHO the schema
3475 people should have ruled this out). This was reported
3476 by Yong Chen to the mailing list.
3477 * xmlschemas.c: Fixed handling of xs:anyType in
3478 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3479 adjustment to an error report output.
3480 * test/schemas/extension2* result/schemas/extension2*:
3481 Added a test case provided by Young Chen.
3482
3483Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3484
3485 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3486 base to be in "relative" form
3487
3488Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3489
3490 * schematron.c xmllint.c: started adding schematron to the xmllint
3491 tool, the report infrastructure is gonna be fun.
3492
3493Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3494
3495 * test/schemas/any6* test/schemas/any7*: Added regression tests
3496 (they fail currently), but did not added results yet.
3497
3498Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3499
3500 * xmlschemas.c: Removed the workaround code in
3501 xmlSchemaValidateElemWildcard() for the <any> wildcard
3502 with namespace == ##other. Support for such wildcards was
3503 implemented by Daniel at the automaton level recently, and
3504 the workaround code iterfered with it.
3505
3506Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3507
3508 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3509 signature to pass an int and not an enum since it can generate
3510 ABI compat troubles.
3511 * include/libxml/schematron.h schematron.c: adding the new
3512 schematron code, work in progress lots to be left and needing
3513 testing
3514 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3515 Makefile.am configure.in: integration of schematron into the
3516 build
3517 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3518 options right now just XML_XPATH_CHECKNS.
3519
3520Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3521
3522 * xmlschemas.c: Removed an "internal error" message from
3523 xmlSchemaBuildAContentModel() when an empty model group
3524 definition is hit.
3525
3526Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3527
3528 * pattern.c: Changed xmlCompileStepPattern() and
3529 xmlCompileAttributeTest() to handle the "xml" prefix without
3530 caring if the XML namespace was supplied by the user.
3531
3532Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3533
3534 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3535 output the given string arguments correctly.
3536
3537Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3538
3539 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3540 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3541 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3542 include/libxml/valid.h include/libxml/xmlIO.h
3543 include/libxml/xmlerror.h include/libxml/xmlexports.h
3544 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3545 to fix problems with calling conventions on Windows this should
3546 fix #309757
3547
3548Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * parser.c: an optimization of the char data inner loop,
3551 can gain up to 10% in pure SAX2 parsing speed
3552 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3553 a bug in XML Schemas facet comparison #310893
3554
3555Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3556
3557 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3558 not transitions
3559 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3560 result/schemas/any5_1_0*: fixed output
3561
3562Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3563
3564 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3565 bug #172215 about foreign namespaces by adding support for
3566 negated string transitions. Error messages still need to be
3567 improved.
3568 * test/schemas/any5* result/schemas/any5*: adding regression
3569 tests for this.
3570
3571Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3572
3573 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3574 on namespaced attributes #310417.
3575
3576Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3577
3578 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3579 ducplicated
3580
3581Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3582
3583 * xmlschemas.c: fixed xsd:all when used in conjunction with
3584 substitution groups
3585 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3586 regression tests, strangely missing from NIST/Sun/Microsoft
3587 testsuites
3588
3589Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3592 this showed as an indeterminist result
3593
3594Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * xmlschemastypes.c: found the last bug raised by NIST tests in
3597 comparing base64 strings, result from runsuite:
3598 ## NIST test suite for Schemas version NIST2004-01-14
3599 Ran 23170 tests (3953 schemata), no errors
3600
3601Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3602
3603 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3604 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3605 affecting NIST regression tests
3606
3607Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3608
3609 * configure.in: applied a patch from Gerrit P. Haase to add
3610 module support on cygwin
3611
3612Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * HTMLparser.c: fixed a potential buffer overrun error introduced
3615 on last commit to htmlParseScript() c.f. #310229
3616
3617Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3618
3619 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3620 return TRUE if a nodeset with a numeric value of NaN is compared
3621 for inequality with any numeric value (bug 309914).
3622
3623Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3624
3625 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3626 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3627 to route relaxng and schemas error messages when using the reader
3628 through the structured interface if activated.
3629 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3630 to test.
3631
3632Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3635 Jiri Netolicky
3636 * result/HTML/script2.html* test/HTML/script2.html: added the test
3637 case from the regression suite
3638
3639Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3642 patch provided by Peter Breitenlohner
3643
3644Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3647 * xmllint.c: removed a compilation problem
3648
3649Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3650
3651 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3652 preparing to make testsuite releases along with code source releases
3653 * gentest.py testapi.c: fixed a couple of problem introduced by
3654 the new Schemas support for Readers
3655 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3656 but simple way.
3657 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3658 raised by the doc builder.
3659 * doc/*: made rebuild
3660
3661Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3662
3663 * xmlschemas.c: fixed a bug introduced on last commit
3664
3665Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3666
3667 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3668 pointed by Jeroen Ruigrok
3669 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3670 the APIs for xmlReader schemas validation support
3671 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3672 implementation and testing as xmllint --stream --schema ...
3673
3674Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3675
3676 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3677
3678Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3679
3680 * parser.c: fix for #309761 from Dylan Shell
3681 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3682 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3683 * xmllint.c: couple of fixes plus added descriptions for --sax and
3684 --sax1
3685
3686Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3687
3688 * xmlschemas.c: Added c-props-correct constraint to check
3689 for equal cardinality of keyref/key.
3690 * include/libxml/xmlerror.h: Added an error code.
3691
3692Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3693
3694 * pattern.c: Fixed evaluation of attributes. Actually only
3695 attribute at the first level were evaluated (e.g. "@attr");
3696 expression like "foo/@attr" always failed.
3697
3698Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3699
3700 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3701 user-provided SAX handler is given.
3702
3703Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3704
3705 * parser.c: fix some potential leaks in error cases.
3706 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3707 various other combinations.
3708 * xmlschemas.c: fix a couple of tiny problems in
3709 xmlSchemaValidateStream()
3710
3711Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3712
3713 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3714 xmlSchemaValidateStream() internally.
3715
3716Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3717
3718 * test/relaxng/docbook_0.xml: added the missing entity to the
3719 document internal subset to avoid errors if the DocBook catalogs
3720 are not there
3721 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3722 untested yet
3723
3724Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3725
3726 * parser.c: fixed problem with free on dupl attribute in
3727 dtd (bug309637).
3728 * test/errors/attr3.xml, result/errors/attr3.*: added
3729 regression test for this
3730
3731Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3732
3733 * win32/Makefile.msvc: try again to fix file format for Windows
3734
3735Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3736
3737 * win32/Makefile.msvc: removed spurious ^M
3738 * runtest.c: added check for option O_BINARY
3739 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3740 sticky tag to 'binary'
3741
3742Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3743
3744 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3745 in xmlCtxtGenericNodeCheck
3746 * runtest.c: changed "open" calls to include O_BINARY for Windows
3747
3748Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3751 in areBlanks which failed.
3752 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3753 added the input file to the regression tests
3754
3755Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3756
3757 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3758 Anotolij.
3759 * test/schemas/bug309338* result/schemas/bug309338*:
3760 Added a regression test for the above bug.
3761
3762Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3763
3764 * Makefile.am: first steps toward a testsuite dist
3765 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3766
3767Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3768
3769 * runsuite.c runtest.c: Tiny portability adjustment for win.
3770 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3771 be created.
3772
3773Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3774
3775 * runsuite.c: first stb at unimplemnted detection
3776 * runtest.c: fixing Windows code
3777
3778Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3779
3780 * runsuite.c: fix on schemas error
3781 * runtest.c: portability glob() on Windows
3782
3783Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3784
3785 * runsuite.c runtest.c: cleanups, logfile and portability
3786 * xmllint.c: fixed a memory leak
3787
3788Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * parser.c: fixed a bug failing to detect UTF-8 violations in
3791 CData in push mode.
3792 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3793 to the regressions
3794
3795Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3796
3797 * debugXML.c: added enhancement for #309057 in xmllint shell
3798
3799Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3800
3801 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3802 bug in push mode
3803 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3804 regression suite
3805
3806Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3807
3808 * testapi.c tree.c: fixing a leak detected by testapi in
3809 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3810 seems to pass tests fine now.
3811 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3812 to push mode
3813 * error.c: remove a warning
3814 * runtest.c xmllint.c: avoid compilation errors if only some parts
3815 of the library are compiled in.
3816
3817Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3818
3819 * gentest.py testapi.c: fix a problem with previous patch to
3820 testapi.c
3821
3822Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * runsuite.c runtest.c tree.c: fixing compilations when
3825 disabling parts of the library at configure time.
3826
3827Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3828
3829 * parserInternals.c: fix bug raised by zamez on IRC
3830 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3831 * tree.c: added comments missing.
3832 * doc/*: regenerated
3833
3834Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3835
3836 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3837 assorted bugs
3838 * python/generator.py python/libxml2-python-api.xml: fixed
3839 conditionals in generator too
3840 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3841 cleanups too and rebuilt
3842
3843Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3846
3847Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * runsuite.c: expanded test
3850 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3851
3852Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * runsuite.c: a bit of progresses on xstc
3855
3856Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3857
3858 * runsuite.c: completed the simple checks for Relax-NG suites
3859 back to the same 11 errors as in the Python runs.
3860
3861Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3862
3863 * runtest.c: complete, checking on other platforms is needed
3864 * README: updated
3865 * debugXML.c: fix a bug raised by bill on IRC
3866 * relaxng.c: fix a leak in weird circumstances
3867 * runsuite.c Makefile.am: standalone test tool agaisnt
3868 the regression suites, work in progress
3869
3870Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3871
3872 * runtest.c: adding URI tests
3873
3874Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3875
3876 * runtest.c: adding xml:id
3877
3878Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3879
3880 * runtest.c: finishing XPath, adding XPointer
3881
3882Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3883
3884 * runtest.c: adding more coverage, XInclude and starting XPath
3885
3886Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3887
3888 * tree.c include/libxml/tree.h: Added allocation/deallocation
3889 functions for the DOM-wrapper context.
3890
3891Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3892
3893 * tree.c: Commented the new functions to be experimental.
3894
3895Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3896
3897 * error.c valid.c: working some weird error reporting problem for
3898 DTD validation.
3899 * runtest.c: augmented with DTD validation tests
3900 * result/VC/OneID*: slight change in validation output.
3901
3902Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3903
3904 * runtest.c: added most HTML tests
3905
3906Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3907
3908 * test/namespaces/reconcile/tests.xml
3909 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3910 for some new DOM-wrapper helping functions.
3911
3912Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * xstc/xstc-to-python.xsl: Cleanup.
3915 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3916 Removed, those are not needed anymore due to the new test suite.
3917
3918Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3919
3920 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3921 missing.
3922 * runtest.c: added SAX1/SAX2 checks.
3923
3924Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3925
3926 * tree.c include/libxml/tree.h: Added
3927 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3928 xmlDOMWrapRemoveNode() to the API. These are functions intended
3929 to be used with DOM-wrappers.
3930
3931Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * runtest.c: continue to increase the tests
3934
3935Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * runtest.c: continue to increase the tests
3938
3939Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * runtest.c: continue to increase the tests
3942
3943Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3944
3945 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3946 it matches the glob() routine.
3947 * runtest.c Makefile.am: first steps toward a C regression test
3948 framework.
3949
3950Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3951
3952 * configure.in: fixed a problem with the detection of
3953 ss_family for ipV6, as reported on the mailing list by
3954 Doug Orleans.
3955
3956Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3957
3958 * test/schemas/empty-value* result/schemas/empty-value*:
3959 Added regression tests (from Dhyanesh).
3960
3961Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3962
3963 * xmlschemas.c: Fixed NULL values to be validated as empty
3964 string values (reported by Dhyanesh to the mailing list).
3965 Adjusted text concatenation of mixed content.
3966
3967Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3968
3969 * tree.c valid.c: applied patch from Rob Richards for removal
3970 of ID (and xml:id)
3971 * xmlreader.c: applied patch from James Wert implementing
3972 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3973
3974Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3975
3976 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3977 namespace list, appending of element character content.
3978 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3979
3980Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3981
3982 * xmlschemastypes.c: Added missing function descriptions.
3983
3984Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3985
3986 * xmllint.c: if sax1 is used and input is a file use the old
3987 API xmlParseFile()
3988 * xmlschemas.c: cleanups
3989 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3990 for the new functions in Schemas.
3991
3992Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3993
3994 * xmlschemas.c include/libxml/xmlschemas.h: Added
3995 xmlSchemaValidateFile() to the public API. This will use
3996 SAX2-driven validation.
3997
3998Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3999
4000 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
4001 Added schema test results (Tom Browder, bug #306806).
4002
4003Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4004
4005 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
4006 Added schema tests submitted by Tom Browder (bug #306806).
4007
4008Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
4009
4010 * pattern.c: adjusted last change to xmlCompilePathPattern,
4011 fixed one compilation warning
4012
4013Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4014
4015 * pattern.c: Some changes/fixes to the streaming evaluation.
4016 * xmlschemas.c: A bit of support for parsing the schema for
4017 schema. Fixed attribute derivation when the use is
4018 "prohibited" and was "optional". Fixed an attribute construction
4019 bug, a left-over from the time, where <complexContent>,
4020 <extension>, etc. where created as structs.
4021
4022Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
4023
4024 * libxml-2.0.pc.in: removed a redundant include path
4025
4026Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4027
4028 * xstc/Makefile.am: Some more adjustments.
4029
4030Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4031
4032 * xstc/Makefile.am: Changed test extraction process, since some
4033 boxes don't know about "tar --strip-path".
4034
4035Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
4036
4037 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
4038 * result//compare0* test//compare0*: added the regression test in
4039 the suite as this went unnoticed !
4040
4041Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
4042
4043 * pattern.c, xpath.c, include/libxml/pattern.h: Further
4044 enhancement for XPath streaming, consolidated with
4045 schemas usage of pattern.c. Added a new enum
4046 xmlPatternFlags.
4047 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4048 enum.
4049 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4050 result/XPath/mixedpat: added regression test for problems
4051 reported in bug306348
4052
4053Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4054
4055 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4056 default namespace if existent.
4057
4058Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4059
4060 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4061 values were not duplicated corrently when creating a computed value
4062 in xmlSchemaValAtomicType.
4063
4064Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4065
4066 * xmlschemas.c result/schemas/include1_0_0.err:
4067 Fixed an attribute fixed/default value constraint error.
4068
4069Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4070
4071 * result/schemas/*: Adapted regression test results.
4072
4073Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4074
4075 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4076 include/libxml/xmlschemastypes.h: Changed the validation process
4077 to be able to work in streaming mode. Some datatype fixes,
4078 especially for list and union types. Due to the changes the
4079 error report output has changed in most cases. Initial migration to
4080 functions usable by both, the parser and the validator. This should
4081 ease a yet-to-come XS construction API in the long term as well.
4082
4083Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4084
4085 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4086 troubles on rollback parsing of elements start #304761
4087 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4088 added it to the regression tests.
4089
4090Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4091
4092 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4093 for xml:space and xml:lang handling with SAX2 api.
4094
4095Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * globals.c: applied patch from Morten Welinder, closing bug #306901
4098 on compiling subsets of the library
4099
4100Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4103 XS tests to use the new release of tests and test-definitions.
4104
41052005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4106
4107 * c14n.c: fix rendering of attributes when parent node
4108 is not in the node set
4109
41102005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4111
4112 * c14n.c: fixed xml attributes processing bug in exc c14n
4113 * xmllint.c: added --exc-c14n command line option
4114
4115Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4116
4117 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4118 handling of depth/level for cases like union operator
4119 (bug #306348 reported by Bob Stayton). Also enhanced
4120 several comments throughout pattern.c.
4121 * doc/apibuild.py: fixed problem in handling of
4122 'signed' declaration. Rebuilt the docs.
4123
4124Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4125
4126 * xinclude.c: Enhanced handling of xml:base for included
4127 elements, fixing bugs 169209 and 302353.
4128
4129Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4130
4131 * xmlschemas.c: Fixed facet errors to be channelled back for
4132 union type members; facet-validation will stop now on the
4133 first error. Reported by GUY Fabrice to the mailing-list.
4134 * xmlschemastypes.c: Changed to ignore lengh-related facet
4135 validation for QNames and NOTATIONs as proposed by the
4136 schema people.
4137 * test/schemas/union2* result/schemas/union2*: Added
4138 regression tests for union types (by GUY Fabrice).
4139
4140Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4143 CDATA with NULL content.
4144
4145Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4146
4147 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4148 the timezone to -840 to 840.
4149
4150Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4151
4152 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4153 for "signed int" of the date-time timezone field. Silenced
4154 a warning.
4155
4156Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4157
4158 * tree.c: applied patch for replaceNode from Brent Hendricks
4159
4160Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4161
4162 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4163
4164Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4165
4166 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4167 problem exposed in bug #303640
4168
4169Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4172 Added regression a test provided by Heiko Oberdiek (bug #303566).
4173
4174Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4175
4176 * pattern.c: Changed the XPath "." to resolve only on the first
4177 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4178 This should not affect pattern-like resolution on every level.
4179
4180Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4181
4182 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4183
4184Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4187 * doc/apibuild.py: fixed __attribute() parsing problem
4188 * doc/* testapi.c: regenerated the descriptions and docs.
4189
4190Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4191
4192 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4193 to avoid linking with pthread library on non-threaded environments.
4194 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4195 list allocation.
4196
4197Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4198
4199 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4200 attributes were treated as being bound to the default namespace.
4201
4202Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4203
4204 * xmlschemastypes.c: Fixed date-time related validation
4205 (reported by David Crossley, bug #300576).
4206
4207Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4208
4209 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4210 dereferences (reported by Andriy, bug #301074).
4211
4212Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4213
4214 * xpath.c: Added some code to avoid integer overflow for
4215 ceil, floor and round functions (bug 301162)
4216
4217Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4218
4219 * xmlschemas.c: Removed workaround for bug #172215, since it
4220 does more harm in some scenarios. Added some of the
4221 "Particle Restriction OK" constraints - not yet enabled.
4222
4223Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4224
4225 * result/schemas/changelog093*: Added test results.
4226
4227Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4228
4229 * xmlschemas.c: Added output of canonical values in
4230 identity-constraint error messages.
4231 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4232 Added xmlSchemaGetCanonValueWhtsp() to the API.
4233 Further enhancement of the canonical value
4234 conversion.
4235 * test/schemas/changelog093_0.*: Added test with an XSD
4236 submitted by Randy J. Ray.
4237
4238Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4239
4240 * valid.c: Applied Daniel's fix for memory leak in dtd
4241 prefix (bug 300550).
4242 * xpath.c: minor change to comment only
4243
4244Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4245
4246 * xmlmemory.c: added the call to the breakpoint routine
4247 when a monitored block is reallocated or freed
4248
4249Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4252 about HTTP query string parameter being lost
4253
4254Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4255
4256 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4257 adding namespace removal at the python level #300209
4258 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4259 test
4260
4261Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4262
4263 * xpath.c: fixed several places where memory cleanup was not
4264 properly done after an error was detected (problem was
4265 reported on the mailing list by Pawel Palucha)
4266
4267Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4268
4269 * xmlschemas.c: Added substitution group constraints; changed
4270 the build of the pre-computed substitution groups. Channeled
4271 errors during xsi assembling of schemas to the validation
4272 context. Fixed a big memory leak, which occured when using
4273 IDCs: the precomputed value of attributes was not freed if
4274 the attribute did not resolve to an IDC field (discovered
4275 with the help of Randy J. Ray's schema, posted to the
4276 xmlschema-dev maling list).
4277
4278Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4279
4280 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4281 Added handling substitution groups inside <choice> and <sequence>;
4282 for <all> this is not supported yet. Changed circular checks for
4283 model groups definitions. "memberTypes" are processed at different
4284 levels now: component resolution first, construction later; this
4285 goes hand in hand with a global change to handle component
4286 resolution in a distinct phase. Fixed invalid default values for
4287 elements to mark the schema as invalid; this just resulted in an
4288 error report previously, but the schema was handled as valid.
4289 Separated the assignment of the model groups to referencing
4290 model group definition references (i.e. particles); this was
4291 needed to perform the circularity check for model group definitions.
4292 Added "Element Declaration Properties Correct (e-props-correct)"
4293 constraints. Separated component resolution for simple/complex
4294 types.
4295 * include/libxml/schemasInternals.h: Added a flag for substitution
4296 group heads.
4297
4298Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4299
4300 * win32/Makefile.*: make install cleanup
4301
4302Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4303
4304 * win32/Makefile.mingw: fixed mingw compilation
4305 * testModule.c: removed mingw warnings
4306
4307Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4308
4309 * .cvsignore: added Eclipse project files to ignore list
4310
4311Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4312
4313 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4314 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4315 test/XPath/docs/lang: added a regression test
4316
4317Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4318
4319 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4320
4321Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4322
4323 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4324 and anchored them in the "Element Locally Valid (Element)"
4325 constraints. This restricts the type substitution via "xsi:type".
4326
4327Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4330 facets validation messages.
4331
4332Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4333
4334 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4335 rebuilding.
4336
4337Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4338
4339 * xstc/Makefile.am: integrated fixup-tests.py
4340
4341Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4342
4343 * xmlschemastypes.c: fixed a lack of comment and missing test for
4344 a pointer in the API.
4345
4346Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4347
4348 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4349 files used for the tests.
4350
4351Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4352
4353 * xmlschemas.c include/libxml/schemasInternals.h
4354 result/schemas/src-element2-*.err result/schemas/element-*.err:
4355 Committing again, since the CVS server aborted.
4356
4357Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4358
4359 * xmlschemastypes.c: Corrected 'length' facet validation for
4360 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4361 data types did not return a value if already in normalized
4362 form.
4363 * xmlschemas.c include/libxml/schemasInternals.h:
4364 Eliminated creation of structs for <restriction>, <extension>,
4365 <simpleContent>, <complexContent>, <list> and <union>: the
4366 information is now set directly on the corresponding simple/
4367 complex type. Added some more complex type constraints.
4368 Added facet derivation constraints. Introduced "particle"
4369 components, which seem to be really needed if applying
4370 constraints. Corrected/change some of the parsing functions.
4371 This is all a bit scary, since a significant change to the code.
4372 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4373 Adapted regression test results.
4374
4375Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4376
4377 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4378 format to cope with gcc4 change of aliasing allowed scopes, had
4379 to add extra informations to doc/libxml2-api.xml to separate
4380 the header from the c module source.
4381 * *.c: updated all c library files to add a #define bottom_xxx
4382 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4383 * doc//* testapi.c: regenerated when rebuilding the API
4384
4385Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4386
4387 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4388 encoding UTF-8 should really be assumed. This may break if
4389 the HTTP headers indicates for example ISO-8859-1 since this
4390 then becomes a well formedness error.
4391
4392Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * SAX.c: fixed #172260 redundant assignment.
4395 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4396 xmlParseDoc() signatures #172257.
4397
4398Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4399
4400 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4401 is NULL as reported by bug #172255
4402
4403Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4404
4405 * relaxng.c: fixed a problem in Relax-NG validation #159968
4406 * test/relaxng/list.* result/relaxng/list_*: added the test
4407 to the regression suite
4408
4409Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4410
4411 * python/libxml.c: fixed bug #168504
4412
4413Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4414
4415 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4416 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4417 since apparently IBM can't avoid breaking common defines #166922
4418
4419Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4420
4421 * encoding.c: fix unitinialized variable in not frequently used
4422 code bug #172182
4423
4424Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4425
4426 * python/generator.py python/libxml.py: another patch from Brent
4427 Hendricks to add new handlers with the various validity contexts
4428 * python/tests/Makefile.am python/tests/validDTD.py
4429 python/tests/validRNG.py python/tests/validSchemas.py: also
4430 added the regression tests he provided
4431
4432Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4433
4434 * python/generator.py python/libxml.c: applied patch from Brent
4435 Hendricks to avoid leak in python bindings when using schemas
4436 error handlers.
4437
4438Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4439
4440 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4441
4442Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4443
4444 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4445 by Rob Richards
4446
4447Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4448
4449 * gentest.py, testapi.c: fixed problem with 'minimal library'
4450 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4451 by Greg Morgan
4452
4453Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4454
4455 * xmlschemas.c: Fixed call to a facet error report: the type of
4456 the error was wrong, resulting in a segfault (bug #171220, reported
4457 by GUY Fabrice).
4458
4459Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4460
4461 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4462 failing to build a linked list correctly (bug #169898, reported
4463 by bing song, hmm...).
4464
4465Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4466
4467 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4468 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4469 a variable was missed to be reset in a loop. Deactivated bubbling,
4470 if not referenced by a keyref.
4471
4472Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4473
4474 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4475 in c14n relative namespaces check and add structured error messages
4476 to c14n code
4477
4478Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4479
4480 * xmlschemas.c: Removed inheritance of "mixed" content type for
4481 short-hand restrictions of "anyType" (reported by Guy Fabrice
4482 to the mailing list). Added the namespace conversion (chameleon
4483 includes) for the base type reference of <restriction> and
4484 <extension>.
4485 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4486 of "mixed" inheritance.
4487
4488Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4489
4490 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4491
4492Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4493
4494 * xmlschemas.c: more debug messages from Matthew Burgess
4495 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4496
4497Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4498
4499 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4500 by Daniel, which I overwrote with the previous commit.
4501
4502Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4503
4504 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4505 Hopefully finished validation against facets to use the normalized
4506 value of both, the facets and instance values. Added
4507 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4508 and xmlSchemaGetValType() to the schema API.
4509
4510Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4511
4512 * libxml.spec.in: do not package .la files
4513 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4514 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4515 at public API entry points.
4516
4517Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4518
4519 * xmlschemastypes.c: a couple of more changes to various
4520 decimal-handling routines. Fixes python some problems
4521 turned up by the python tests.
4522 * Makefile.am: change SchemasPythonTests message to warn
4523 that there are 10 'expected' errors (rather than 6) since
4524 we now reject a '+' sign on an unsigned.
4525
4526Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4527
4528 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4529 normalized values of facets during validation: changed the
4530 arguments of some string comparison functions; added a static
4531 xmlSchemaValidateFacetInternal() with more arguments to be
4532 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4533 to use the comparison functions. Fixed some assignments in
4534 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4535
4536Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4537
4538 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4539 updated docs and rebuilt
4540 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4541
4542Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4543
4544 * encoding.c: removed a static buffer in xmlByteConsumed(),
4545 as pointed by Ben Maurer, fixes #170086
4546 * xmlschemas.c: remove a potentially uninitialized pointer warning
4547
4548Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4549
4550 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4551 and much of the routine xmlSchemaCompareDecimals. The
4552 changes were necessary to fix a problem reported on the
4553 mailing list by John Hockaday.
4554
4555Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4556
4557 * xmlschemas.c: The schema parser will stop if components could
4558 not be resolved. This is not conforming to the spec but for now
4559 will avoid internal errors during type fixup and content model
4560 creation. Restructured inclusion/import of schemata: this avoids
4561 duplicate, self and circular inclusion. Chameleon includes are
4562 still workarounded. Added restriction to disallow references to
4563 non-imported namespaces. Corrected parsing of <group>.
4564 * result/schemas/bug167754_0_0*: Added a missing test result.
4565
4566Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4567
4568 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4569 link and foreword warning to avoid problem with ignorant
4570 programmers, c.f #169721
4571
4572Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4573
4574 * python/tests/Makefile.am python/tests/readernext.py: added
4575 a regression test from Rob Richards for the previous bug
4576
4577Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4578
4579 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4580 Rob Richards
4581
4582Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmlmodule.c: second patch from Rick Jones, portability fix for
4585 HP-UX
4586 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4587 to avoid warnings.
4588
4589Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4590
4591 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4592 patches, including a serious aliasing bug exposed in s390
4593 when trying to convert data pointer to code pointer.
4594
4595Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4596
4597 * xmlschemas.c: Tiny restructuring of the validation start-up
4598 functions. Added cleanup of the validation context at the
4599 end of validation. This takes care of the validation context
4600 being reused.
4601
4602Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4603
4604 * xmlschemastypes.c: Tiny changes in the comparison functions
4605 I forgot to commit last time.
4606
4607Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4608
4609 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4610 values; anyway the IDC key comparison is restricted to
4611 anySimpleType <--> string based types. For other types we
4612 would possibly need the canonical lexical representation of
4613 them; this sounds not performant, since we would need to
4614 build such a representation each time we want to compare against
4615 anySimpleType. TODO: think about buffering the canonical values
4616 somewhere. Fixed error reports for default attributes to work
4617 without a node being specified. This all and the enabling of IDC
4618 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4619 not read his last name correctly from bugzilla).
4620
4621Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4622
4623 * xmlschemas.c: Enabled IDC parsing and validation.
4624 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4625 Added xmlSchemaCopyValue to the API; this was done due to
4626 validation of default attributes against IDCs: since IDC keys
4627 consume the precomputed value, one needs a copy.
4628 * pattern.c: Enabled IDC support; this is currently done
4629 via calling xmlPatterncompile with a flag arg of 1.
4630
4631Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4632
4633 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4634 xstc/Makefile.am: try to fix a problem with valgrind.
4635 * python/generator.py python/libxml.c python/tests/Makefile.am
4636 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4637 c.f. bug #165349
4638
4639Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4640
4641 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4642 the prefix instead of the namespace name.
4643 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4644 Adapted invalid values of the "id" attribute, since they are
4645 validated now.
4646
4647Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4648
4649 * threads.c: new version with fixes from Rob Richards
4650
4651Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4652
4653 * threads.c: applied patch from Rich Salz for multithreading on
4654 Windows.
4655
4656Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4657
4658 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4659 of bugs in the writer
4660
4661Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4662
4663 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4664 * xpath.c: fixed compilation warning, no change to logic.
4665 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4666
4667Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4668
4669 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4670 xmlTextWriterStartAttributeNS
4671
4672Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4673
4674 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4675 and switched XPath to use it by default when possible
4676
4677Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4678
4679 * xmlschemastypes.c: a bit of cleanup
4680 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4681 the documentation as a result.
4682
4683Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4684
4685 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4686 Aron Stansvik to add xmlTextReaderByteConsumed()
4687 * testReader.c: added a test option
4688 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4689
4690Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4691
4692 * test/schemas/bug167754_0*: Added the regression test of Frans
4693 Englich for bug #167754.
4694
4695Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4696
4697 * xmlschemas.c: Started support for IDC resolution to default
4698 attributes. If building the content model for <all>: ensured
4699 to put element declarations and not the particles into the
4700 content model automaton (this was bug #167754, reported by
4701 Frans Englich).
4702
4703Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4704
4705 * pattern.c pattern.h: Some experimental addition for parsing
4706 of expressions and streamable validation.
4707 Added xmlStreamPushAttr to the API.
4708
4709Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4710
4711 * xmlschemas.c: Added validation for the attribute "id" in the
4712 schemata; doing this needed error report fixes for notations,
4713 facets and group. Changed NOTATION validation to work with the
4714 declared NOTATIONs in the schema; this does have no impact on
4715 the validation via the relaxng module.
4716 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4717 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4718 the NOTATION validation described above.
4719 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4720 Fixed the values of the "id" attributes, which were not validated
4721 previously.
4722
4723Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4724
4725 * xmlschemas.c: Fixed comparison for default/fixed attribute
4726 values, if the type was 'xsd:string'. Changed the comparison
4727 for IDCs to use the whitespace aware comparison function.
4728 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4729 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4730 xmlSchemaCompareValuesWhtsp to the API. Added functions
4731 to compare strings with whitespace combinations of "preserve",
4732 "replace" and "collapse".
4733
4734Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4735
4736 * xmlschemas.c: Further work on IDCs, especially evaluation for
4737 attribute nodes.
4738
4739Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4740
4741 * encoding.c: fix the comment to describe the real return values
4742 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4743 the patterns, pluggin in the XPath default evaluation, but
4744 disabled right now because it's not yet good enough for XSLT.
4745 pattern.h streaming API are likely to be changed to handle
4746 relative and absolute paths in the same expression.
4747
4748Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4749
4750 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4751 Made 'nil'ed elements work. Added a specific error message
4752 for 'strict' attribute wildcards.
4753 * include/libxml/xmlerror.h: Added an error code for
4754 wildcards.
4755 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4756
4757Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4758
4759 This change started out as a simple desire to speed up the
4760 execution time of testapi.c, which was being delayed by
4761 nameserver requests for non-existent URL's. From there it
4762 just sort of grew, and grew....
4763 * nanohttp.c, nanoftp.c: changed the processing of URL's
4764 to use the uri.c routines instead of custom code.
4765 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4766 * uri.c: added accepting ipV6 addresses, in accordance with
4767 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4768 * gentest.py, testapi.c: fixed a few problems with the
4769 testing of the nanoftp and nanohttp routines.
4770 * include/libxml/xmlversion.h: minor change to fix a
4771 warning on the docs generation
4772 * regenerated the docs
4773
4774Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4775
4776 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4777 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4778 (bug 166199)
4779 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4780 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4781 PYTHONPATH is set, to assure new libxml2 routines are used.
4782
4783Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4784
4785 * parser.c: fixed problem when no initial "chunk" was
4786 given to xmlCreatePushParser (bug 162613)
4787
4788Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4789
4790 * dict.c: fixed compilation warning
4791 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4792 * xmllint.c: changed to return non-zero status if error
4793 on xinclude processing
4794 * xmlsave.c: minor deletion of a redundant condition statement
4795
4796Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4797
4798 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4799
4800Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4801
4802 * pattern.c xmllint.c: fixed implementation for |
4803 * test/pattern/conj.* result/pattern/conj: added a specific regression
4804 test
4805
4806Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4807
4808 * pattern.c: first implementation for | support
4809
4810Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4811
4812 * pattern.c: fixed the namespaces support
4813 * tree.c: fixed xmlGetNodePath when namespaces are used
4814 * result/pattern/multiple result/pattern/namespaces
4815 test/pattern/multiple.* test/pattern/namespaces.*: added
4816 more regression tests
4817
4818Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4819
4820 * xmlschemas.c: fixed one internal function
4821 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4822 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4823
4824Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4825
4826 * Makefile.am: use the walker to test the patterns instead of
4827 the normal reader
4828 * pattern.c xmllint.c: bug fixes in the train including fixing the
4829 stupid build break.
4830
4831Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4832
4833 * pattern.c: more bug fixes for the XPath streaming code.
4834
4835Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4836
4837 * xmlschemas.c: Integrated the streaming pattern from the
4838 pattern module. Fixed some IDC code bugs. Changed
4839 fallback for attribute declaration addition to work like for
4840 element declarations.
4841
4842Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4843
4844 * pattern.c xmllint.c: bugfixes around the streaming patterns
4845
4846Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4847
4848 * Makefile.am configure.in result/pattern/simple
4849 test/pattern/simple.*: added first test for the patterns
4850 * pattern.c xmllint.c: a few fixes
4851
4852Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4853
4854 * pattern.c include/libxml/pattern.h xmllint.c: added a
4855 streaming pattern detector for a subset of XPath, should
4856 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004857 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004858 paths without breaking.
4859
4860Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4861
4862 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4863
4864Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4865
4866 * xmlreader.c: implementation of xmlTextReaderReadString by
4867 Bjorn Reese
4868
4869Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4870
4871 * xmlschemas.c: Corrected an ambigious symbol-space for
4872 local attribute declarations. IFDEFed more IDC code to
4873 surpress compiler warnings.
4874
4875Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4876
4877 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4878 files for the Bakefile generator for Makefiles from Francesco
4879 Montorsi
4880 * win32/configure.js: fixes for Windows compilation with non-default
4881 flags by Joel Reed
4882
4883Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4884
4885 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4886 by Martijn Faassen
4887
4888Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4889
4890 * xmlschemas.c include/libxml/schemasInternals.h:
4891 Added an initial skeleton for indentity-constraints. This is all
4892 defined out, since not complete, plus it needs support from other
4893 modules.
4894 Added machanism to store element information for the
4895 ancestor-or-self axis; this is needed for identity-constraints
4896 and should be helpfull for a future streamable validation.
4897 * include/libxml/xmlerror.h: Added an error code for
4898 identity-constraints.
4899
4900Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4901
4902 * gentest.py testapi.c: had to fix generation and rebuild.
4903 * valid.c: the testapi found a bug in the last code of course !
4904
4905Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4906
4907 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4908 is generated, fixes bug #161386
4909 * dict.c: fix a comment typo
4910 * elfgcchack.h doc/*: regenerated
4911
4912Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4913
4914 * parser.c: found and fixed 2 problems in the internal subset scanning
4915 code affecting the push parser (and the reader), fixes #165126
4916 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4917 to the regression tests.
4918
4919Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4920
4921 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4922 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4923 speedups, start to deprecate 3 ElementDef related entry point
4924 and replace them with better ones.
4925
4926Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4927
4928 * xmlschemas.c: more hash dictionary interning changes
4929
4930Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4931
4932 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4933 the hash reuses the dictionnary for internal strings
4934 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4935 speedup when parsing for example DocBook documents.
4936
4937Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4938
4939 * parser.c: small speedup in skipping blanks characters
4940 * entities.c: interning the entities strings
4941
4942Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4943
4944 * parser.c: boosting common commnent parsing code, it was really
4945 slow.
4946 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4947 regression tests
4948
4949Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4950
4951 * parser.c: small optimization back.
4952
4953Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4954
4955 * dict.c parser.c include/libxml/dict.h: a single lock version
4956 mostly avoid the cost penalty of the lock in case of low
4957 parallelism, so applying that version instead.
4958
4959Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4960
4961 * dict.c: patch from Gary Coady to fix a race in dict reference
4962 counting in multithreaded apps.
4963
4964Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4965
4966 * parser.c: fixed bug #164556 where non-fatal errors stopped
4967 push parsing and xmlreader.
4968 * Makefile.am: fixup
4969 * test/errors/webdav.xml result/errors/webdav*: adding regression
4970 test for this problem.
4971
4972Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4973
4974 * xmlschemas.c: Corrected targetNamespace in
4975 xmlSchemaElementDump. Cosmetic changes to the dump output.
4976
4977Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4978
4979 * configure.in NEWS doc/*: preparing release of 2.6.17,
4980 updated and rebuilt the docs
4981
4982Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4983
4984 * parser.c: better fix for #151694 not killing c14n regression tests
4985 * xmlschemastypes.c: fixing bug #157653
4986
4987Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4988
4989 * parser.c: fixing bug #151694, line should always be set in the
4990 elements.
4991
4992Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4993
4994 * xmlschemastypes.c: trying to fix at least the message from
4995 bug #158628
4996 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4997 for format, c.f. bug #159997
4998
4999Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
5000
5001 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
5002 bug #157872
5003
5004Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
5005
5006 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
5007
5008Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5009
5010 * relaxng.c: fixed bug #157633 in relaxng choice optimization
5011 * result/relaxng/choice0* test/relaxng/choice0*: added regression
5012 tests about it.
5013 * doc/*: rebuilt
5014 * testdso.c: removed a warning due to a missing void in signature.
5015
5016Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5017
5018 * include/libxml/schemasInternals.h xmlschemas.c:
5019 Exposed targetNamespace for simple/complex types, model groups,
5020 attribute groups and notations (reported by Michael Hewarth
5021 to the mailing list). Added targetNamespace to xmlSchemaType,
5022 xmlSchemaAttributeGroup and xmlSchemaNotation.
5023 Tiny cosmetic change to the content model error report output.
5024 * result//all_*.err result//any3_0_0.err result//choice_*.err
5025 result//list0_0_1.err result//list0_1_1.err: Adapted output
5026 of regression tests.
5027
5028Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5029
5030 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
5031 back in, since I missed to update xmlschemas.c before doing
5032 the previous commit.
5033
5034Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5035
5036 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
5037 from xmlregexp.c to report expected elements on content model errors.
5038 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
5039 Adapted output of regression tests.
5040
5041Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5042
5043 * config.h.in configure.in xmlmodule.c: trying to work around
5044 the compilation problem on HP-UX
5045
5046Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5047
5048 * pattern.c: fixed the fixed size array structure problem reported by
5049 Patrick Streule
5050
5051Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5052
5053 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5054 the API description, rebuilt, improved navigation in documentation
5055 a bit.
5056
5057Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5058
5059 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5060 and xmlRegExecNextValues() to return error transition strings too,
5061 and sink state detection and handling.
5062
5063Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5064
5065 * xmlschemas.c: fixed bug #163641 when the value passed for
5066 an atomic list type is NULL.
5067
5068Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5069
5070 * Makefile.am configure.in: fixed dependency on python 2.3,
5071 also small improvement for cygwin (bug 163273)
5072
5073Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5074
5075 * gentest.py testapi.c: William noticed I forgot to add special
5076 support for xmlmodules.c define
5077 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5078 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5079 entry point and refactored to use both code.
5080
5081Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5082
5083 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5084 setting up a "private" library (after some list posts about
5085 people having trouble doing it)
5086
5087Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5088
5089 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5090 rollback
5091
5092Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5093
5094 * TODO: small update
5095 * xmlregexp.c: trying to add an API to get useful error informations
5096 back from a failing regexp context.
5097
5098Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5099
5100 * xpath.c: fixed problem with xmlXPathErr when error number
5101 subscript was out of range (bug 163055)
5102
5103Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5104
5105 * uri.c: fixed problem with xmlURIEscape when query part was
5106 empty (actually fixed xmlURIEscapeStr to return an empty
5107 string rather than NULL for empty string input) (bug 163079)
5108
5109Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5110
5111 * parser.c, parserInternal.c: fixed "col" calculation for
5112 struct _xmlParserInput (based on patch from Rob Richards)
5113 * include/libxml/xmlerror.h, error.c: propagated error column
5114 number in the xmlError structure
5115
5116Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5117
5118 * parser.c: fixed namespace bug in push mode reported by
5119 Rob Richards
5120 * test/ns6 result//ns6*: added it to the regression tests
5121 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5122 added an extra option argument to module opening and defined
5123 a couple of flags to the API.
5124
5125Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5126
5127 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5128 Bjorn Reese, plus some cleanups
5129 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5130 add the new header
5131 * doc/* testapi.c: regenerated the API
5132
5133Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5134
5135 * configure.in: making DSO support an option
5136 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5137 and documentation cleanups
5138 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5139 checks for new module
5140 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5141 previously
5142
5143Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5144
5145 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5146 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5147 include/libxml/Makefile.am include/libxml/xmlerror.h
5148 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5149 include/libxml/xmlwin32version.h.in: applied DSO support
5150 patch 2 from Joel Reed
5151
5152Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5153
5154 * configure.in: applied patch from Marcin Konicki for BeOS
5155
5156Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5157
5158 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5159
5160Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5161
5162 Re-examined the problems of configuring a "minimal" library.
5163 Synchronized the header files with the library code in order
5164 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5165 were the same in both. Modified the API database content to more
5166 accurately reflect the conditionals. Enhanced the generation
5167 of that database. Although there was no substantial change to
5168 any of the library code's logic, a large number of files were
5169 modified to achieve the above, and the configuration script
5170 was enhanced to do some automatic enabling of features (e.g.
5171 --with-xinclude forces --with-xpath). Additionally, all the format
5172 errors discovered by apibuild.py were corrected.
5173 * configure.in: enhanced cross-checking of options
5174 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5175 doc/libxml2-api.xml, gentest.py: changed the usage of the
5176 <cond> element in module descriptions
5177 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5178 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5179 testSAX.c: cleaned up conditionals
5180 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5181 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5182 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5183 synchronized the conditionals with the corresponding module code
5184 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5185 added additional conditions required for compilation
5186 * doc/*.html, doc/html/*.html: rebuilt the docs
5187
5188Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5189
5190 * parserInternals.c: fixed to skip (if necessary) the BOM for
5191 encoding 'utf-16'. Completes the fix for bug #152286.
5192 * tree.c, parser.c: minor warning cleanup, no change to logic
5193
5194Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5195
5196 * python/generator.py: added most required entires to
5197 foreign encoding table, plus some additional logic to
5198 assure only the 1st param uses the 't#' format. Fixes
5199 bug #152286, but may still have some other UTF-16 problems.
5200
5201Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5202
5203 * Makefile.am, gentest.py: enhanced for enabling build in
5204 a different directory. Added (optional) param to gentest.py
5205 to specify the source directory (bug #155468)
5206 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5207 to (top_builddir) (bug #155468)
5208 * python/Makefile.am, python/generator.py: enhanced for enabling
5209 build in a different directory(bug #155468). Added (optional)
5210 param to generator.py to specify the source directory. Added
5211 a new table of functions which have possible "foreign" encodings
5212 (e.g. UTF16), and code to use python 't' format instead of
5213 'z' format (mostly solving bug #152286, but still need to
5214 populate the table).
5215
5216Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5217
5218 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5219 Change reference to new site for Solaris binaries, fixing bug
5220 160598
5221
5222
5223Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5224
5225 * parser.c: reset input->base within xmlStopParser
5226 * xmlstring.c: removed call to xmlUTF8Strlen from within
5227 xmlUTF8Strpos (Bill Moseley pointed out it was not
5228 useful)
5229
5230Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5231
5232 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5233 instead of ctxt->error for its reports (bug #160662)
5234
5235Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5236
5237 * python/generator.py: modified to allow the ns and nsDefs
5238 accessors to return None instead of error when no namespace
5239 is present (bug #)
5240
5241Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5242
5243 * doc/Makefile.am: changed maintainer-clean dependency with
5244 suggestion from Crispin Flowerday (bug #157634)
5245 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5246 were specified with debugDumpNode (bug #160621)
5247
5248Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5249
5250 * valid.c: fixed ID deallocation problem based on patch from
5251 Steve Shepard fixes bug #160893
5252 * xmlmemory.c: improving comment.
5253 * testapi.c: new test for xmlDictExists() is generated.
5254
5255Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5256
5257 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5258 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5259 warnings on function pointer <-> object pointer (a hack).
5260
5261Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5264
5265Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5266
5267 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5268 a dead loop on bad data (bug 159550)
5269
5270Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5271
5272 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5273 of elements for which a declaration existed were still processed
5274 by the wildcard mechanism (reported by philippe ventrillon to the
5275 mailing list).
5276 Changed the import and include machanism to share dictionaries.
5277
5278Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5281 go through the catalog resolution.
5282 * gentest.py testapi.c: fix a side effect wrning of the change
5283
5284Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5285
5286 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5287 dictionnary interface.
5288 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5289 from Rob Richards
5290
5291Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5292
5293 * xmlschemas.c: tiny enhancement for content model error reports
5294 (#157190, #143948). Removed abbreviations: CT, ST and WC
5295 (#157190, reported by Frans Englich).
5296 Initial: no report of local components.
5297 * result/schemas/all* result/schemas/any3_0_0.err
5298 result/schemas/choice*
5299 result/schemas/cos-st-restricts-1-2-err_0_0.err
5300 result/schemas/derivation-ok-extension-err_0_0.err
5301 result/schemas/derivation-ok-extension_0_0.err
5302 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5303 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5304 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5305 result/schemas/facet-unionST-err1_0_0.err
5306 result/schemas/hexbinary_0_1.err
5307 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5308 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5309 Adapted output.
5310
5311Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5312
5313 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5314 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5315 checked prior to facets of derived types - which caused a seg
5316 fault otherwise (bug #158216, reported by Frans Englich).
5317
5318Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5319
5320 * gentest.py, testapi.c: further enhancement, now all
5321 compilation warnings have been fixed.
5322 * xmlschemastypes.c: added NULL check for one function
5323
5324Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5325
5326 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5327 on a couple of lines)
5328 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5329
5330Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5331
5332 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5333
5334Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5335
5336 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5337 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5338 normalization for 'normalizedString'.
5339 Added xmlSchemaWhiteSpaceReplace to the API.
5340
5341Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * Makefile.am: forgot a $(srcdir)
5344 * encoding.c: stupid error wrong name #157976
5345
5346Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5349
5350Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * python/generator.py python/libxml.c python/libxml2class.txt
5353 python/libxml_wrap.h python/types.c: Applied patch from Brent
5354 Hendricks adding support for late DTD validation.
5355 * python/tests/Makefile.am python/tests/dtdvalid.py
5356 python/tests/test.dtd: integrated the provided regression test
5357
5358Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5359
5360 * configure.in: detect when struct sockaddr_storage
5361 has the __ss_family member instead of ss_family and
5362 behave accordingly. We now can use ipv6 on aix.
5363
5364Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5367 added -q option, and more conditional features fixes
5368 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5369 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5370 include/libxml/debugXML.h: various compilation and conditional
5371 cleanups.
5372 * doc/*: regenerated
5373
5374Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * gentest.py testapi.c: better handling of conditional features
5377 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5378 on parser contexts closed leaks, error messages
5379
5380Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5381
5382 * xpath.c: fixed problem concerning XPath context corruption
5383 during function argument evaluation (bug 157652)
5384
5385Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5386
5387 * testapi.c: more types.
5388 * parserInternals.c xpath.c: more fixes
5389
5390Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5391
5392 * gentest.py testapi.c: better parser options coverage
5393 * SAX2.c xpath.c: more cleanups.
5394
5395Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5396
5397 * testapi.c: trying to fix some optional support brokenness
5398
5399Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5400
5401 * gentest.py testapi.c: more coverage
5402 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5403
5404Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5405
5406 * gentest.py testapi.c: more coverage
5407 * SAX2.c parser.c parserInternals.c: more fixes
5408
5409Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5412
5413Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5414
5415 * gentest.py testapi.c: more types, more coverage
5416 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5417 xmlschemastypes.c: more problems fixed
5418
5419Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5420
5421 * gentest.py: fixed test file corruption problem
5422
5423Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5424
5425 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5426
5427Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5428
5429 * testapi.c: augmented the number of types
5430
5431Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5434 bug fixes and documentation updates.
5435
5436Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * gentest.py testapi.c: augmented type autogeneration for enums
5439 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5440
5441Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5442
5443 * encoding.c: fixed a regression in iconv support.
5444
5445Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5446
5447 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5448 for unknown pointer types
5449 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5450 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5451 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5452 xpointer.c: This uncovered an impressive amount of entry points
5453 not checking for NULL pointers when they ought to, closing all
5454 the open gaps.
5455
5456Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5457
5458 * catalog.c: fixed problem with NULL entry (bug 157407)
5459 * xpath.c: fixed a couple of warnings (no change to logic)
5460
5461Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * gentest.py testapi.c: more coverage
5464 * xmlunicode.c: one fix
5465
5466Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5467
5468 * entities.c: fixed a compilation problem on a recent change
5469
5470Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5471
5472 * gentest.py testapi.c: more coverage
5473 * nanoftp.c tree.c: more fixes
5474
5475Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * gentest.py testapi.c: fixed the way the generator works,
5478 extended the testing, especially with more real trees and nodes.
5479 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5480 of real problems found and fixed.
5481 * entities.c: fix error reporting to go through the new handlers
5482
5483Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * parser.c: dohh ... stupid change killing xmlParseDoc()
5486
5487Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5488
5489 * gentest.py testapi.c: changing the way the .c is generated,
5490 extending the tests coverage
5491 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5492 function signatures, regenerating stuff
5493 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5494
5495Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5496
5497 * gentest.py testapi.c: extending the tests coverage
5498
5499Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5502
5503Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * gentest.py testapi.c: extending the tests coverage
5506 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5507
5508Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * gentest.py testapi.c: more fixes and extending the tests coverage
5511 * nanoftp.c xmlIO.c: more fixes and hardening
5512
5513Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * gentest.py testapi.c: more fixes and extending the tests coverage
5516 * valid.c: bunch of cleanups and 2 leaks removed
5517
5518Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5519
5520 * gentest.py testapi.c: more fixes and extending the tests coverage
5521 * list.c tree.c: more fixes and hardening
5522
5523Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5524
5525 * gentest.py testapi.c: more fixes and extending the tests coverage
5526 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5527 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5528 cleanups and bug fixes raised by the regression tests
5529
5530Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * gentest.py testapi.c: more fixes and extending the tests coverage
5533 * xmlwriter.c list.c: more hardeing of APIs
5534 * doc/apibuild.py: skip testapi.c when scanning the C files.
5535
5536Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5537
5538 * gentest.py testapi.c: more testing and coverage
5539 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5540 * doc/*: rebuilt
5541
5542Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5543
5544 * gentest.py testapi.c: more developments on the API testing
5545 * HTMLparser.c tree.c: more cleanups
5546 * doc/*: rebuilt
5547
5548Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5551 * Makefile.am gentest.py testapi.c: work on generator of an
5552 automatic API regression test tool.
5553 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5554 xmlstring.c: various API hardeing changes as a result of running
5555 teh first set of automatic API regression tests.
5556 * test/slashdot16.xml: apparently missing from CVS, commited it
5557
5558Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5559
5560 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5561 on #fedora-devel
5562
5563Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * parser.c: fixed a bug reported by Petr Pajas on the list and
5566 affecting XML::Libxml
5567
5568Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5571 sure the conversion functions return the number of byte written.
5572 Had to fix one of the examples.
5573
5574Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5575
5576 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5577
5578Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5581 Brent Hendricks in the mailing-list
5582 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5583 parserInternals.c: fix #156626 and more generally how to find out
5584 if a validation contect is part of a parsing context or not. This
5585 can probably be improved to make 100% sure that vctxt->userData
5586 is the parser context too. It's a bit hairy because we can't
5587 change the xmlValidCtxt structure without breaking the ABI since
5588 this change xmlParserCtxt information indexes.
5589
5590Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5593 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5594
5595Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5596
5597 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5598 (bug 156527)
5599
5600Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5601
5602 * nanoftp.c nanohttp.c: second part of the security fix for
5603 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5604
5605Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * nanoftp.c: applied fixes for a couple of potential security problems
5608 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5609
5610Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * debugXML.c include/libxml/xmlerror.h: added checking for names
5613 values and dictionnaries generates a tons of errors
5614 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5615 include/libxml/tree.h: fixing the errors in the regression tests
5616
5617Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5618
5619 * parser.c: modified the handling of _private for entity
5620 expansion (bug 155816)
5621
5622Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5623
5624 * parser.c: fixed the leak reported by Volker Roth on the list
5625 * test/ent10 result//ent10*: added a specific test for the problem
5626
5627Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5628
5629 * valid.c: unlinked the internal subset within xmlValidateDtd
5630 (bug 141827)
5631 * configure.in: added -Wall to developer's flags
5632 * doc/examples/reader4.res: added to CVS
5633
5634Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5635
5636 * HTMLparser.c: added support for HTML PIs #156087
5637 * test/HTML/python.html result/HTML/python.html*: added specific tests
5638
5639Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * threads.c: fixed nasty bug #156087
5642
5643Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5644
5645 * python/libxml.c: fixed a problem occuring only in x86_64 when
5646 very large error messages are raised to the Python handlers.
5647
5648Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5649
5650 * xmlschemas.c: fixed a memory bug
5651 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5652 and regenerated the directory
5653
5654Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5655
5656 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5657 Graham Bennett adding 4 convenience functions to the reader API.
5658
5659Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5660
5661 * debugXML.c: excluded a few nodes (with no content) from the
5662 string check routine.
5663
5664Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5665
5666 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5667 raise a problem, need debug
5668
5669Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5670
5671 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5672 #155240 building outside the source tree. but make tests fails.
5673
5674Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5675
5676 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5677
5678Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * debugXML.c: some framework preparation to add namespace checkings
5681
5682Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5683
5684 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5685 adding the tree debug mode
5686 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5687 by the debug mode.
5688 * SAX2.c: another tree fix from Rob Richards
5689
5690Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5691
5692 * catalog.c: small change to last fix, to get xml:base right
5693
5694Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5695
5696 * catalog.c: added code to handle <group>, including dumping
5697 to output (bug 151924).
5698 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5699 cleanup (no change to logic)
5700
5701Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * configure.in debugXML.c include/libxml/xmlversion.h.in
5704 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5705 module and prepare for a new checking mode
5706
5707Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5710
5711Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * python/generator.py python/libxml.c python/tests/outbuf.py:
5714 applied patch from Malcolm Tredinnick fixing bug #154294
5715 related to saving to python file objects.
5716
5717Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5718
5719 * tree.c: changed xmlHasNsProp to properly handle a request for
5720 the default namespace (bug 153557)
5721
5722Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5723
5724 * parser.c: fixed problem with dictionary handling within
5725 xmlParseInNodeContext (bug 153175)
5726
5727Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5728
5729 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5730 check-xinclude-test-suite.py, check-xml-test-suite.py,
5731 check-xsddata-test-suite.py, doc/examples/index.py: changed
5732 changed sys.path setting from 'append' to 'insert' (patch
5733 supplied by Malcolm Tredinnick) (bug 153716)
5734
5735Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5736
5737 * include/libxml/parserInternals.h: added two new macros
5738 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5739 parsing and xpath for testing data not necessarily
5740 unicode.
5741 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5742 IS_DIGIT_CH macros to ascii versions (bug 153936).
5743
5744Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5745
5746 * error.c: added some coding to attempt to display which file
5747 contains an error when using XInclude (bug 152623)
5748
5749Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5750
5751 * configure.in: stupid cut'n paste bug in xmllint detection
5752
5753Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5754
5755 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5756
5757Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5758
5759 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5760 include/libxml/schemasInternals.h: Parsing of <complexContent>
5761 - handle attribute 'mixed', catch illegal attributes.
5762 Parsing of <complexType> - handle attributes 'abstract',
5763 'final' and 'block', catch illegal attributes.
5764 Validation of complex types - handle abstract types.
5765 Added handling of default/fixed attributes and element values.
5766 Per validation option attribute nodes/text nodes are created
5767 on the instance.
5768 Added the corresponding constraints for fixed/default.
5769 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5770 to the external API.
5771 Extended element declaration constraints.
5772 Got rid of perseverative creation of temporery validation/parser
5773 contexts.
5774 Added handling of xsi:schemaLocation and
5775 xsi:noNamespaceSchemaLocation.
5776 Fixed xsi:type component resolution if using non-prefixed
5777 QNames.
5778 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5779 Enabled namespace awareness of the content model if using the
5780 model group "all".
5781 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5782 which broke the test.
5783 * xstc/xstc.py: Workaround to accomodate case insensitive
5784 test definitions in ms-test.def.xml (was missing in a previous
5785 commit).
5786
5787Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5790 adding option not to load dtd from the drv_libxml2.py module
5791 #134633
5792
5793Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5794
5795 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5796 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5797 warning generated by the Nonstop Kernel Open System Services
5798 compiler #151710
5799
5800Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5803 python exception hierarchy #139824
5804
5805Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5806
5807 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5808 E20 concerning NMTOKENS and co. validation #153722
5809 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5810 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5811
5812Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5815 #153713
5816 * xpath.c: fixed a realloc potential problem
5817
5818Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5819
5820 * Makefile.am: fixed make valgrind xstc
5821
5822Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5823
5824 * xmlschemastypes.c: fixing an out of bound adressing issue
5825
5826Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5829 code cleanups.
5830
5831Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5832
5833 * parser.c: fixed a bunch of errors when realloc failed.
5834
5835Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5836
5837 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5838 by Purify on Windows.
5839
5840Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5841
5842 * xmllint.c: added --timing --copy timing for the copy
5843 * vms/build_libxml.com: applied patch from Craig Berry
5844 to build with recent releases
5845
5846Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5847
5848 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5849 xmlNanoHTTPContentLength to the external API (bug151968).
5850 * parser.c: fixed unnecessary internal error message (bug152060);
5851 also changed call to strncmp over to xmlStrncmp.
5852 * encoding.c: fixed compilation warning (bug152307).
5853 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5854 a couple of compilation warnings.
5855 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5856 warnings; no change to logic.
5857
5858Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * parser.c: removed some extern before function code reported by
5861 Kjartan Maraas on IRC
5862 * legacy.c: fixed compiling when configuring out the HTML parser
5863 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5864 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5865 of the HTML parser data structures, current data generate a huge
5866 amount of ELF relocations at loading time.
5867
5868Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5871 in the change log and cleanup of space/tabs issues.
5872
5873Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5874
5875 * xmlschemas.c include/libxml/schemasInternals.h
5876 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5877 Simpified attribute wildcard creation and assignment to get rid
5878 of memory leaks.
5879 Restructured the validation process.
5880 Restructured and expanded parsing of <attributeGroup>.
5881 Added initial handing of xsi:type.
5882 Advanced handling of xsi:nil (should work now for simple types).
5883 Added construction of schemata using xsi:schemaLocation and
5884 xsi:noNamespaceSchemaLocation; this is not enabled, since
5885 no corresponding API exists yet.
5886 Moved the content model to complex type components.
5887 Resolution of types for attributes will look for simple types
5888 only (incl. all the built-in simple types).
5889 Extended parsing of 'anyAttribute'.
5890 Fixed content-type type for complex types if derived from
5891 'anyType' using the short-hand form (see bug # 152470,
5892 submitted by Thilo Jeremias).
5893 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5894 * xstc/xstc.py: Workaround to accomodate case insensitive
5895 test definitions in ms-test.def.xml.
5896 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5897 result/schemas/ns0_1_2.err: Adapted.
5898
5899Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5900
5901 * xmlwriter.c: changed char array initialisation to avoid a
5902 complaint from some compiler(s) (bug 152308)
5903
5904Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5905
5906 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5907 routine suggested by Mark Itzcovitz
5908
5909Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5910
5911 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5912 which is that notation not in the internal subset should
5913 not be saved, and the second more nasty on an error saving
5914 NOTATIONs, if there is a proof that nobody uses notations !
5915
5916Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5917
5918 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5919 xmlSchemaValidateOneElement to the XML Schema validation API,
5920 as proposed by Jeffrey Fink - see bug # 152073.
5921
5922Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5923
5924 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5925 checking for xmllint and xsltproc in configure.in, fixed
5926 make dist w.r.t. the new xstc subdir.
5927 * doc/*: rebuilt
5928
5929Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5930
5931 * xstc/xstc.py: Changed to finally validate instance documents.
5932
5933Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5934
5935 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5936 heavy ... weight 250MB of VM !
5937
5938Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5941 more cleanup in integrating the xstc testsuite
5942
5943Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5946 starting to integrate the xstc suite in the normal regression
5947 tests
5948
5949Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5950
5951 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5952 set correctly.
5953
5954Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * check-xinclude-test-suite.py: when output and expected do not match
5957 exactly run diff to put the differences in the log c.f. #148691
5958
5959Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5960
5961 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5962 xstc/sun-test-def.xml: Initial release of generation files to
5963 create python test scripts, which will run the W3C XML Schema Test
5964 Collection. The ms-test-def.xml and sun-test-def.xml files
5965 were extracted from the online HTML XSTC results [1], since they did
5966 not exist for the SUN tests, and only partially did exist for the
5967 MS tests. The NIST definition file was created by concatenation
5968 of the existing definition files for each single datatype.
5969 The stylesheet "xstc-to-python.xslt" should be run against the
5970 definition files to produce the python scripts.
5971 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5972 results-master.html"
5973
5974Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5975
5976 * xmlschemas.c include/libxml/schemasInternals.h
5977 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5978 a format argument was missing.
5979 Fixed wrong assignment of the owner of a wildcard in
5980 xmlSchemaBuildAttributeValidation (in the shorthandform of
5981 <complexType>; this caused a seg fault, due to a double-free
5982 of the wildcard.
5983 Added a check for circular attribute group references.
5984 Added a check for circular model group definition references.
5985 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5986
5987Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5988
5989 * xmlstring.c: modified comments on xmlGetUTF8Char in
5990 response to bug 151760 (no change to logic)
5991
5992Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * xmlstring.c: fixed error reported on the list caused by
5995 my last change
5996
5997Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5998
5999 * NEWS configure.in doc/*: release of libxml2-2.6.13
6000
6001Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6002
6003 * xmlIO.c: fixing #151456, an encoding error could generate
6004 a serialization loop.
6005
6006Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
6007
6008 * Makefile.am: also produce a tar ball with just the sources
6009 * xmllint.c: added --path option and --load-trace options to
6010 xmllint, RFE #147740 based on xsltproc versions
6011 * doc/xmllint.* doc/*: updated the man page and rebuilt
6012
6013Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6014
6015 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
6016 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
6017 update the test.
6018 * test/ns5 result//ns5*: added a test for the namespace bug fixed
6019 in previous commit.
6020 * Makefile.am: added a message in the regression tests
6021
6022Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6023
6024 * SAX2.c: fixed bug introduced during OOM fixup causing problems
6025 with default namespace when a named prefix with the same href
6026 was present (reported on the mailing list by Karl Eichwalder.
6027 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
6028 Julius Mittenzwei.
6029 * dict.c: added a typecast to try to avoid problem reported by
6030 Pascal Rodes.
6031
6032Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6033
6034 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
6035 not create a computed value on a facet and thus crashed during
6036 validation of instances.
6037 Expanded validity checks for min/maxOccurs attributes.
6038 Expanded validity checks for the value of the attribute "form".
6039
6040Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
6041
6042 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
6043 mailing list by Julius Mittenzwei
6044
6045Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6046
6047 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6048 Red Hat bug #124942
6049
6050Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * parser.c: remove a warning on Solaris
6053 * xmlschemastype.c: fix a crashing bug #151111
6054
6055Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6056
6057 * test/schemas/import-bad-1_0.imp: Added missing test file.
6058 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6059 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6060 - see #150840.
6061 Changed the import of schemas to allow failure of location
6062 of a resource to be imported.
6063 * result/schemas/all_* result/schemas/any3_0_0.err
6064 result/schemas/choice_* result/schemas/import1_0_0.err
6065 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6066 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6067 result/schemas/ns0_1_2.err: Adapted regression test results.
6068
6069Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6070
6071 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6072 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6073
6074Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6075
6076 * parser.c: fixed path problem in DTD loading reported by
6077 Sameer Abhinkar
6078
6079Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6080
6081 * win32/configure.js: added support for version extra
6082 * win32/Makefile.*: upgraded to zlib 1.2.1
6083
6084Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6085
6086 * configure.in: removing -O -g from default gcc flags #150828
6087
6088Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6089
6090 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6091 and rebuilt the docs.
6092
6093Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * python/libxml.c: fix a problem on last commit
6096
6097Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6098
6099 * xmllint.c xpath.c include/libxml/xpath.h
6100 include/libxml/xpathInternals.h python/libxml.c
6101 python/libxml_wrap.h: trying to remove some warning when compiling
6102 on Fedora Core 3 and 64bits
6103
6104Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6105
6106 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6107 <sequence>, <choice>, <include>, <import>.
6108 Fixed schema defaults (elementFormDefault, etc.) for included
6109 schemas.
6110 Fixed a bug which reported attributes as invalid on
6111 elements declarations with the built-in type 'anyType'.
6112 Added "lax" validation of the content of elements of type
6113 'anyType'.
6114 Fixed: element declarations with the same name were treated
6115 as duplicate if located in the subtree of <choice> -> <sequence>.
6116 (This was bug 150623, submitted by Roland Lezuo)
6117 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6118 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6119 Kapitanker)
6120 * xmlschemastypes.c: Changed the type of anyType to
6121 XML_SCHEMAS_ANYTYPE.
6122 * include/libxml/xmlerror.h: Added schema parser errors.
6123 * result/schemas/bug145246_0_0*
6124 result/schemas/extension1_0_2.err: Changed test results.
6125 * result/schemas/ct-sc-nobase_0_0*
6126 result/schemas/facet-whiteSpace_0_0*
6127 result/schemas/import1_0_0* result/schemas/import2_0_0*
6128 result/schemas/include2_0_0* result/schemas/include3_0_0*
6129 result/schemas/restriction-attr1_0_0*
6130 result/schemas/seq-dubl-elem1_0_0*
6131 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6132 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6133 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6134 test/schemas/import2_0* test/schemas/include2_0*
6135 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6136 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6137 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6138 files.
6139
6140Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6143 CVS dist
6144
6145Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6146
6147 * doc/xmllint.xml, xmllint.1, xmllint.html:
6148 Edit and rebuild the man pages with Daniel's C14 update
6149
6150Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6151
6152 * parser.c: fixed missing line numbers on entity as reported
6153 on the list by Steve Cheng
6154
6155Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6156
6157 * configure.in globals.c include/libxml/xmlversion.h.in
6158 include/libxml/xmlwin32version.h.in: added some code to
6159 include the CVS ChangeLog version in the xmlParserVersion
6160 string (printed by xmllint with --version)
6161
6162Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6165 python/libxml.c python/libxml_wrap.h python/types.c
6166 python/tests/schema.py python/tests/Makefile.am: Applied patch
6167 from Torkel Lyng to add Schemas support to the Python bindings
6168 and extend the schemas error API, registered a new test.
6169 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6170
6171Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6172
6173 * debugXML.c: added help for new set shell command
6174 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6175 added parser option to not generate XInclude start/end nodes,
6176 added a specific option to xmllint to test it fixes #130769
6177 * Makefile.am: regression test the new feature
6178 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6179
6180Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * xmlIO.c: small typo pointed out by Mike Hommey
6183 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6184 the --c14n description, c.f. #144675 .
6185 * nanohttp.c nanoftp.c: applied a first simple patch from
6186 Mike Hommey for $no_proxy, c.f. #133470
6187 * parserInternals.c include/libxml/parserInternals.h
6188 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6189 in includes #137414
6190 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6191 first version of the inplementation of parsing within
6192 the context of a node in the tree #142359, new function
6193 xmlParseInNodeContext(), added support at the xmllint --shell
6194 level as the "set" function
6195 * test/scripts/set* result/scripts/* Makefile.am: extended
6196 the script based regression tests to instrument the new function.
6197
6198Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6199
6200 * doc/xmllint.xml, xmllint.html, xmllint.1:
6201 add c14n to man page (man, it's hard to keep up with
6202 Daniel!)
6203
6204Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6205
6206 * doc/xmllint.xml, xmllint.html, xmllint.1:
6207 add pattern, walker, maxmem, output and xmlout to man page
6208 fixes #144675
6209
6210Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6211
6212 * xmllint.c: added a --c14n option to canonicalize the output
6213 should close the RFE #143226
6214
6215Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6216
6217 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6218 * xmlcatalog.c: applied patch from Albert Chin to add a
6219 --no-super-update option to xmlcatalog see #145461
6220 and another patch also from Albert Chin to not crash
6221 on -sgml --del without args see #145462
6222 * Makefile.am: applied another patch from Albert Chin to
6223 fix a problem with diff on Solaris #145511
6224 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6225 in bug #148115
6226 * python/libxml.py: apply fix from Marc-Antoine Parent about
6227 the errors in libxml(2).py on the node wrapper #135547
6228
6229Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * Makefile.am: added a dumb rule to able to compile tst.c
6232 when people submit a sample test program
6233 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6234 to document xmlSchemasSetValidErrors() limitations, #141827
6235 * error.c: Add information in generic and structured error
6236 setter functions that this need to be done per thread #144308
6237 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6238 bug #144162
6239 * doc/xmllint.xml: typo fix #144840
6240
6241Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6244 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6245 include/libxml/xmlschemastypes.h: applied Schemas patches
6246 from Kasimier Buchcik
6247 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6248 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6249 lot of new tests for things fixed by the patch
6250
6251Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6252
6253 * valid.c: fixed my mis-handling of External ID on last
6254 change.
6255
6256Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6257
6258 * valid.c: changed the parsing of a document's DTD to use
6259 the proper base path (bug 144366)
6260
6261Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * Makefile.am config.h.in configure.in python/Makefile.am:
6264 applied a patch from Gerrit P. Haase to get python bindings
6265 on Cygwin
6266
6267Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6268
6269 * include/libxml/valid.h: elaborated on description of
6270 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6271 144760)
6272 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6273 minor fixes to comments for doc rebuilding errors.
6274 * doc/*.html: rebuilt the docs
6275
6276Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6277
6278 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6279 fixes documentation glitches raised by Oliver Stoeneberg
6280
6281Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6282
6283 * tree.c: fixed problem with memory leak on text nodes in DTD
6284 (bug 148965) with patch provided by Darrell Kindred
6285
6286Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6289 (bug 149041)
6290
6291Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6292
6293 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6294 info posted to the mailing list.
6295
6296Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6297
6298 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6299 xmlreader.c, include/libxml/tree.h: many further little changes
6300 for OOM problems. Now seems to be getting closer to "ok".
6301 * testOOM.c: added code to intercept more errors, found more
6302 problems with library. Changed method of flagging / counting
6303 errors intercepted.
6304
6305Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6308 and another one from Rob Richards fixing #148448
6309
6310Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6313 setting doc->charset.
6314
6315Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6318 fixes for out of memory condition, mostly from Olivier
6319 Andrieu.
6320 * testOOM.c: some further improvement by Olivier, with
6321 a further small enhancement for easier debugging.
6322
6323Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6324
6325 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6326 implemented patches supplied by Olivier Andrieu
6327 (bug 148588), plus made some further enhancements, to
6328 correct some problems with out of memory conditions.
6329 * testOOM.c: improved with patches from Olivier Andrieu
6330
6331Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6332
6333 * tree.c: put in patch for Windows buffer re-allocation
6334 submitted by Steve Hay (bug 146697)
6335
6336Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6337
6338 * xinclude.c: added some code to check, when an include is
6339 done, whether the requested URL gets mapped to some other
6340 location (e.g. with a catalog entry) and, if so, take care
6341 of the xml:base properly (bug 146988)
6342
6343Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6344
6345 * error.c: fixed to assure user data param is set correctly
6346 when user structured error handler is called (bug 144823)
6347
6348Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6349
6350 * xmlreader.c: fixed problem with reader state after
6351 processing attributes (bug 147993)
6352
6353Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6354
6355 * configure.in, Makefile.am: put in an auto* check for the
6356 path to perl (if it exists), and modified make Timingtests
6357 to use that path instead of just executing the dbgenattr.pl
6358 script (bug 148056)
6359
6360Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6361
6362 * python/generator.py: added a check on the argument for some
6363 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6364 reported on the list). Further enhancement should be done
6365 to auto-create the appropriate object.
6366 * python/libxml.c: minor fix for a warning message; added a
6367 routine, currently not used, to report the description of a
6368 PyCObject.
6369 * python/libxml2class.txt: regenerated
6370
6371Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6372
6373 * catalog.c test/catalogs/white* result/catalogs/white*:
6374 applied patches from Peter Breitenlohner to fix handling
6375 of white space normalization in public ids and add tests
6376
6377Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6378
6379 * xmlmemory.c: applied a small fix from Steve Hay
6380
6381Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6382
6383 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6384 the xpath context document pointer (part of fix to libxslt
6385 bug 147445)
6386
6387Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6388
6389 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6390 of tabs and spaces (bug 147424)
6391
6392Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6393
6394 * python/drv_libxml.py: added an encoding "special comment" to avoid
6395 warning message in python2.3 (bug 146889)
6396 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6397 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6398 * xpath.c: enhanced to take advantage of current libxslt handling
6399 of tmpRVT. Fixes bug 145547.
6400
6401Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * libxml.h uri.c: fixed a couple of problems in the new
6404 elfgcchack.h trick pointed by Peter Breitenlohner
6405
6406Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6409 which prevented building with --with-minimum
6410
6411Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6414 docs
6415
6416Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * parser.c: make the push interfaces synchronous
6419 * python/tests/sync.py: added a specific test
6420 * python/tests/Makefile.am doc/examples/Makefile.am
6421 doc/examples/index.py: added the new test, cleaning up
6422 "make tests" output
6423
6424Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6427 datatype facet problem with recent changes.
6428
6429Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6430
6431 * python/libxml.c: Changed the number of XPath extension functions
6432 allowed to be variable-length (patch supplied by Marc-Antoine
6433 Parent, bug 143805). Added code to "unregister" the functions
6434 when the parser cleanup takes place.
6435
6436Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6437
6438 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6439 some updates with memory debugging facilities while messing
6440 with libxslt python bindings
6441
6442Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * python/libxml.c python/generator.py python/libxml.py
6445 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006446 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006447 initialization, then had to change the parserCleanup()
6448 to handle memory released there.
6449 * xmlmemory.c: added more debugging comments.
6450
6451Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6452
6453 * xmlreader.c: seems the reader buffer could be used while not
6454 allocated, fixes bug #145218
6455
6456Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * python/generator.py: do not provide functions used as destructor
6459 of classes as public methods to avoid double-free problem like
6460 in bug #145185
6461
6462Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6463
6464 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6465 Now compiles warning-free, all tests passed.
6466 * SAX2.c: small change to comments for documentation.
6467 No change to logic.
6468
6469Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6472
6473Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6476 allocation problem
6477
6478Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6481 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6482 applied Schemas patches from Kasimier Buchcik, there is still
6483 one open issue about referencing freed memory.
6484 * test/schemas/* result/schemas/*: updated with new tests from
6485 Kasimier
6486
6487Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * include/libxml/globals.h include/libxml/xmlIO.h
6490 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6491 to globals.h to avoid some troubles pointed out by Rob Richards
6492
6493Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * libxml.m4: applied changes suggested by Mike Hommey, remove
6496 libxml1 support and use CPPFLAGS instead of CFLAGS
6497
6498Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6499
6500 * libxml.spec.in: another, more 'experimental' feature to
6501 get compiler optimization based on gcc runtime profiling
6502
6503Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6504
6505 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6506 Ven suggestion to reduce ELF footprint and generated code. Based on
6507 aliasing of libraries function to generate direct call instead of
6508 indirect ones
6509 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6510 generation of elfgcchack.h based on the API description, extended
6511 the API description to show the conditionals configuration flags
6512 required for symbols.
6513 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6514 * doc/*: regenerated the docs.
6515
6516Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6517
6518 * regressions.py, regressions.xml: new files for running
6519 regression tests under Python. Not yet complete, but
6520 should provide good testing under both Linux and Windows.
6521 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6522 for --push testing to include the 'rb' param when compiled
6523 under Windows.
6524
6525Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6526
6527 * uri.c: fixed a problem when base path was "./xxx"
6528 * result/XInclude/*: 5 test results changed by above.
6529 * Makefile.am: fixed a couple of spots where a new
6530 result file used different flags that the testing one.
6531
6532Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6533
6534 * valid.c: suppressed warnings from within xmlValidGetValidElements
6535 (bug 144644)
6536 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6537 (bug 144245)
6538
6539Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6540
6541 * valid.c: implemented bugfix from Massimo Morara for DTD
6542 dumping problem.
6543 * test/valid/t10.xml, result/valid/t10.*: added regression
6544 for above
6545 * configure.in: small change for my profile settings
6546
6547Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6548
6549 * doc/xmlcatalog_man.xml, xmlcatalog.1
6550 Docs patch from Ville Skytta, bugzilla #144841
6551
6552Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6553
6554 * doc/xmllint.xml, xmllint.html, xmllint.1
6555 update man page to reflect William's newly disciplined return
6556 code mojo
6557
6558Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6561 compilation errors when configured with --with-minimum
6562
6563Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * debugXML.c: applied patch from Stefano Debenedetti to register
6566 namespaces in the debug shell
6567
6568Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6569
6570 * xmlreader.c: fix from Steve Ball and update of the comment.
6571 * Makefile.am result/errors/*.str: William pointed out that
6572 the streaming error checking part wasn't streaming, fixing
6573
6574Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6575
6576 * catalog.c: patch from Igor for the default catalog path on Windows
6577
6578Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6579
6580 * configure.in: apparently wasn't updated last time
6581
6582Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6583
6584 * configure.in, xmlmemory.c, globals.c: fixed problem when
6585 configuring using --with-thread-alloc
6586
6587Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6588
6589 * win32/configure.js win32/Makefile.* minor changes for the new
6590 layout of the Windows binary package
6591
6592Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6595 from Kasimier Buchcik for Schema Component Constraints
6596 * test/schemas/* result/schemas/*: added the regression tests
6597
6598Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6599
6600 * xmllint.c: fixed missing error return code for schema
6601 validation (bug 143880), also changed over to an enum for
6602 defining the error return codes for all conditions.
6603
6604Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6605
6606 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6607 problem when substituing entities using the Reader, the entities
6608 content might be freed and if rereferenced would crash
6609 * Makefile.am test/* result/*: added a new test case and a new
6610 test operation for the reader with substitution of entities.
6611
6612Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6613
6614 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6615 applied patch from Rob Richards for the per thread I/O mappings
6616
6617Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6618
6619 * xinclude.c: some further enhancement to take care of
6620 xml:base for XPointer elements (bug 143886). Also fixed
6621 a problem when xml:base was already specified on an
6622 XInclude'd element.
6623
6624Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6627 (bug 143738).
6628
6629Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6630
6631 * uri.c, include/libxml/uri.h: added a new routine
6632 xmlBuildRelativeURI needed for enhancement of xinclude.c
6633 * xinclude.c: changed handling of xml:base (bug 135864)
6634 * result/XInclude/*: results of 5 tests changed as a result
6635 of the above change
6636
6637Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6638
6639 * test/schemas/* result/schemas/*: added a bunch of tests from
6640 Kasimier Buchcik posted on May 11
6641
6642Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6645 of wildcards attribute handling
6646 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6647 regression tests
6648
6649Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6650
6651 * parser.c: fixed a bug where invalid charrefs may not be detected
6652 sometimes as pointed by Morus Walter.
6653 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6654 test in the regression suite.
6655
6656Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6657
6658 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6659 also corrected typo on error code enum.
6660 * include/libxml/xmlerror.h: corrected typo on schema error
6661 code enum
6662
6663Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6664
6665 * xmlschemas.c: minor cosmetic changes, no change to logic.
6666 * result/schemas/attruse_0_[12].err: regenerated
6667 * globals.c: added a newline at end to make gcc happy
6668
6669Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * xmlschemas.c include/libxml/schemasInternals.h
6672 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6673 implementing attribute uses and wildcards.
6674 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6675
6676Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6679 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6680 #143366
6681
6682Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6683
6684 * xpath.c: fixed problem with predicate evaluation on an
6685 empty nodeset (bug 143409)
6686
6687Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6688
6689 * testSAX.c: fixed problem with attribute listing (bug 142674)
6690 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6691 gets called (bug 142686)
6692
6693Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6694
6695 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6696 Charles Bozeman fixing a side effect in date handling
6697
6698Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6699
6700 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6701 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6702
67032004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6704
6705 * c14n.c: fixed c14n bug with serializing attribute namespaces
6706
6707Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6708
6709 * xpath.c: fixed to allow '+' in exponent of number
6710 (bug 143005)
6711 * SAX2.c: fixed typo in last commit
6712
6713Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6714
6715 * SAX2.c: skipped call to xmlValidateNCName when compiling
6716 --with-minimum (bug 142917)
6717
6718Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6719
6720 * catalog.c: reverted the broken change.
6721
6722Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6723
6724 * NEWS doc/*: updated the docs for 2.6.10
6725
6726Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6727
6728 * configure.in : releasing 2.6.10
6729
6730Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * tree.c: avoid returning default namespace when searching
6733 from an attribute
6734 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6735 back to escaping " since the normal serialization routines do not
6736 use it anymore, should close bug #134477 . Tried to make
6737 the writer avoid it too but it didn't work.
6738
6739Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6740
6741 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6742 handling and added direct links to bugzilla report for
6743 bug numbers.
6744
6745Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6746
6747 * error.c: modified to assure proper user data is sent to
6748 structured error routine (bug 142598)
6749
6750Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * catalog.c: a couple of large static variable which should really
6753 not be declared as such cluttered the .bss section.
6754
6755Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6758 libxslt ChangeLog
6759
6760Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6763 ChangeLog page generation. The awk shoudl escape characters
6764 not okay in XML and the xslt should make links to functions
6765 or variables or bug reported in the entries.
6766
6767Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6768
6769 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6770 escaping customization.
6771
6772Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6773
6774 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6775
6776Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6779
6780Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6781
6782 * parser.c: enhanced the enhancement, fixed another couple of
6783 special cases.
6784
6785Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6786
6787 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6788
6789Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6790
6791 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6792 handling, start to looks better, need to be completed and added
6793 directly at the saving context level.
6794
6795Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6796
6797 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6798 the escape on save routines for better performances (less malloc)
6799 and more flexibility using the new saving context. Preliminary
6800 work, interface will change.
6801
6802Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6803
6804 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6805 element reference within the xs:all construct (bug 139897)
6806
6807Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6808
6809 * xinclude.c: a little further fixing of fallback processing, this
6810 time for fallback with children (bug 139520).
6811
6812Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
6814 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6815 allow ref in group definition (bug 134411). Also fixed
6816 misc compilation warning messages.
6817 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6818 regenerated (now no error reported).
6819
6820Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6823 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6824 #141195 about text between comments.
6825
6826Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6827
6828 * xmlschemas.c, include/libxml/schemasInternals.h,
6829 include/libxml/xmlerror.h: Applied patches supplied by
6830 Kasimier Buchcik.
6831 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6832 changed test to account for above patch.
6833
6834Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6835
6836 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006837 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006838
6839Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6842 is already present and, if so, to ignore the request to add it.
6843 This has a very dramatic effect on memory requirements as well
6844 as efficiency. It also fixes bug 141762.
6845
6846Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6847
6848 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6849 applied patch from Ed Davis to allow "make tests" to work
6850 with Python 1.5
6851
6852Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6853
6854 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6855 fixes bug #141266
6856 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6857 test
6858
6859Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * Makefile.am: fix for a pedantic make check without make all request
6862
6863Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6864
6865 * uri.c xmlIO.c: fixing some problems in URI unescaping
6866 and output buffer opening, this should fix #141864
6867
6868Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6869
6870 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6871 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6872 Matt Sergeant
6873
6874Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6875
6876 * xmlregexp.c: enhanced the handling of subexpression ranges
6877 which have a minOccurs of 0 (bug 140478 again); cleaned up
6878 comments throughout the module.
6879
6880Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6881
6882 * xmllint.c: adding a --maxmem option to check memory used.
6883
6884Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6885
6886 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6887 bug #141529 i.e. various problems when building with --without-html
6888
6889Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6890
6891 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6892 call the deregistering functions. Also added the check to
6893 xmllint --stream --chkregister .
6894
6895Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6896
6897 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6898 regression tests on Windows
6899
6900Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * xmlreader.c: never commit without running make tests first !
6903
6904Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * xmlreader.c: fix a nasty problem with reading over the end
6907 * xmlsave.c: fix a reported memory leak apparently
6908
6909Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6912 on Windows.
6913 * xpath.c: the NaN problem also shows up on Borland
6914
6915Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6916
6917 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6918 occurs 0 problems - fixes bug 140478.
6919
6920Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6921
6922 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6923 from Kasimier Buchcik
6924 * xmlschemas.c: recursive xs:extension fix from taihei goi
6925
6926Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6927
6928 * tree.c: small buffer resizing improvement from Morten Welinder
6929 closes #140629
6930
6931Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6932
6933 * xpath.c: last version of the fix for MSC version 1200
6934
6935Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6936
6937 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6938
6939Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6942 inexistent functions, cleaned them out.
6943
6944Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6945
6946 * error.c: Johnson Cameron pointed out that
6947 initGenericErrorDefaultFunc() was really wrong.
6948 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6949 must be made public, added some missing comments on the XMLReader
6950 header.
6951 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6952 from attributes
6953
6954Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * xpath.c: fixed a stupid () error + Mark name.
6957
6958Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6959
6960 * configure.in: preparing 2.6.9 release
6961 * doc/* News: updated and rebuilt the docs
6962
6963Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6964
6965 * xpath.c: relaxed id() to not check taht the name(s) passed
6966 are actually NCName, decided this in agreement with Aleksey Sanin
6967 since existing specs like Visa3D broke that conformance checking
6968 and other tools seems to not implement it sigh...
6969 * SAX2.c: check attribute decls for xml:id and the value is an
6970 NCName.
6971 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6972
6973Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * xpath.c: work around Microsoft compiler NaN bug raise reported
6976 by Mark Vakoc
6977 * xmlschemas.c include/libxml/schemasInternals.h
6978 include/libxml/xmlerror.h: fixed a recusive extention schemas
6979 compilation error raised by taihei goi
6980
6981Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6982
6983 * libxml.spec.in: keep the ChangeLog compressed
6984 * xmlreader.c: fix a segfault when using Close()
6985 * python/tests/Makefile.am python/tests/reader8.py: test for
6986 the Close() reader API.
6987
6988Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6989
6990 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6991 doc/examples/io2.c: minor warning cleanup (no change to logic)
6992 * xinclude: fixed return value for internal function
6993 xmlXIncludeLoadFallback (now always 0 or -1)
6994
6995Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6996
6997 * valid.c: small enhancement to fix bug 139791
6998
6999Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * xmlschemas.c include/libxml/schemasInternals.h
7002 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
7003 for the attribute use support
7004 * test/schemas/attruse* result/schemas/attruse*: added the
7005 tests to the regression suite.
7006
7007Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
7008
7009 * xmlsave.c: move the TODO as comments as the function while not
7010 finished are usable as-is
7011 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
7012 implementing union
7013 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
7014 * python/Makefile.am: applied fix from Mike Hommey
7015
7016Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
7017
7018 * parser.c: fixed problem with detecting external dtd
7019 encoding (bug 135229).
7020 * Makefile.am: minor change to test label
7021
7022Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7023
7024 * xinclude.c: fixed problem causing duplicate fallback
7025 execution (bug 139520)
7026 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
7027 added testcase
7028
7029Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * SAX2.c include/libxml/tree.h: adding xml:id draft support
7032 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
7033 4 first regression tests
7034
7035Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
7036
7037 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
7038 should depend on the version of python used to compile it.
7039
7040Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
7041
7042 * HTMLparser.c: applied patch from James Bursa, frameset should
7043 close head.
7044
7045Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7046
7047 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7048 which was causing check-relaxng-test-suite.py test 351 to fail.
7049
7050Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7051
7052 * nanohttp.c: implemented fix for M$ IIS redirect provided
7053 by Ian Hummel
7054 * relaxng.c: fixed problem with notAllowed compilation
7055 (bug 138793)
7056
7057Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7058
7059 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7060 from Mark Vakoc.
7061
70622004-04-01 Johan Dahlin <johan@gnome.org>
7063
7064 * python/.cvsignore: Add generated files, to make cvs silent.
7065
7066Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7067
7068 * xmlschemas.c: small signed-ness patch from Steve Little
7069
7070Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7073 xmlschemas regexp that William pointed out while working on
7074 #134120
7075 * test/regexp/branch result/regexp/branch: added a specific
7076 regression test
7077
7078Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7079
7080 * Makefile.am: added PYTHONPATH to python tests for Schemas
7081 and RelaxNG
7082 * test/xsdtest/xsdtestsuite.xml: added testfile for
7083 SchemasPythonTests
7084
7085Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7086
7087 * doc/examples/examples.xsl doc/examples/index.html: added
7088 information about compiling on Unix
7089
7090Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7091
7092 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7093 * doc/*: rebuilt to update
7094
7095Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * xmlsave.c: optimize indentation based on the new context
7098
7099Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7100
7101 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7102 a very tricky problem when modifying the tree based on an XPath
7103 result query.
7104
7105Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7106
7107 * relaxng.c: fixed problem with IS_COMPILABLE flag
7108 (bug 130216)
7109
7110Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7111
7112 * parser.c: applied patch from Dave Beckett to correct line number
7113 errors when using push with CDATA
7114
7115Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7116
7117 * doc/examples/xpath1.c: added a test template
7118 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7119 added a new example, and make valgrind target
7120
7121Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7122
7123 * parser.c: apply fix for #136693
7124
7125Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7126
7127 * doc/examples/io2.c
7128 * doc/examples/io2.res
7129 add xmlDocDumpMemory example in response to mailing list FAQ
7130 (rebuilt xml and html also)
7131
7132Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7133
7134 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7135 patch from Mark Vakoc avoiding using xmlParse* option and use
7136 xmlRead* instead
7137 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7138 to avoid problems with some pathnames.
7139
7140Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7141
7142 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7143 the docs.
7144 * Makefile.am: use valgring fro the new Python based regression tests
7145
7146Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7147
7148 * relaxng.c: remove a memory leak on schemas type facets.
7149 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7150 check-xsddata-test-suite.py: reduce verbosity
7151 * configure.in Makefile.am: incorporated the Python regressions
7152 tests for Relax-NG and Schemas Datatype to "make tests"
7153
7154Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7155
7156 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7157 Alfred Mickautsch for better DTD support.
7158 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7159 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7160 reference counting is handled in the XML parser which had the
7161 side effect of removing a lot of hazardous cruft added to try
7162 to fix the problems associated as they popped up.
7163 * xmlIO.c: FILE * close fixup for stderr/stdout
7164
7165Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7166
7167 * relaxng.c: added an error message when an element is not
7168 found within a <choice> (bug 126093)
7169
7170Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7171
7172 * xmlregexp.c: enhanced the logic of parsing char groups to
7173 better handle initial or ending '-' (bug 135972)
7174
7175Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7176
7177 * relaxng.c: added check for external reference in
7178 xmlRelaxNGGetElements (bug 137718)
7179 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7180 regression test for above
7181
7182Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7183
7184 * nanohttp.c: added a close for the local file descriptor
7185 (bug 137474)
7186
7187Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7188
7189 * xmlsave.c: switched the output routines to use the new context.
7190
7191Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7192
7193 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7194 nodes (bug 137153)
7195
7196Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7197
7198 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7199
7200Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7201
7202 * parser.c: fix bug reported by Holger Rauch
7203 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7204 result/att8.sax: added the test to th regression suite
7205
7206Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7207
7208 * doc/search.php: Minor change for later verson of php requiring
7209 $HTTP_GET_VARS.
7210
7211Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7212
7213 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7214 previously used only for recursion, to use a value of '2' to
7215 indicate copy properties & namespaces, but not children.
7216 * xinclude.c: changed the handling of ranges to use the above new
7217 facility. Fixes Bug 134268.
7218
7219Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7220
7221 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7222 added new module xmlsave with patch supplied by Eric Zurcher
7223 (second attempt - don't know what happened to the first one!)
7224
7225Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7226
7227 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7228 providing Python bindings for the Canonicalization C14N support.
7229
7230Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7231
7232 * .cvsignore and python/.cvsignore patched
7233
7234Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7235
7236 * xinclude.c: enhanced to assure that if xpointer is called
7237 for a document, the XML_PARSE_NOENT flag is set before parsing
7238 the included document so that entities will automatically get
7239 taken care of.
7240 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7241 is encountered, it will log it and not crash (bug 135713)
7242
7243Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7244
7245 * xinclude.c: modified to make sub-includes inherit the
7246 parse flags from the parent document (bug 132597)
7247
7248Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7249
7250 * xmlschemas.c: QName handling fixes for the XML Schemas
7251 support from Adam Dickmeiss
7252 * test/schemas/po1_0.xsd: also fix the schemas
7253 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7254 regression tests
7255
7256Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7257
7258 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7259 paalied patch from Julio M. Merino Vidal fixing bug #134751
7260 to fix --with-html-dir option.
7261 * doc/*: rebuilt fully the docs
7262 * doc/html/libxml-xmlsave.html: new file from new header.
7263
7264Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7265
7266 * debugXML.c testHTML.c tree.c doc/examples/*.c
7267 include/libxml/xmlsave.h: fixing compilation bug with some options
7268 disabled as well as --with-minimum should fix #134695
7269
7270Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7271
7272 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7273 should close #134092
7274
7275Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7276
7277 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7278 the new xmlsave module before the actuall big code change.
7279
7280Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7281
7282 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7283 * test/schemas/mixed* result/schemas/mixed*: added his regression
7284 tests too.
7285
7286Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7287
7288 * testSAX.c: fix a compilation problem about a missing timb include
7289
7290Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7291
7292 * testSAX.c: small enhancement to prevent trying to print
7293 strings with null pointers (caused "make tests" errors on
7294 HP-UX)
7295
7296Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7297
7298 * doc/xmllint.xml
7299 * doc/xmllint.1
7300 * doc/xmllint.html
7301 * doc/xmlcatalog_man.xml
7302 * doc/xmlcatalog.1
7303 * doc/xmlcatalog_man.html
7304 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7305 use
7306
7307Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7308
7309 * Makefile.am: patch for cross-compilation to Windows from
7310 Christophe de VIENNE.
7311
7312Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7313
7314 * doc/*.html, doc/html/*.html: regenerated docs using older
7315 version of xsltproc pending resolution of AVT problem
7316
7317Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7318
7319 * Makefile.am: applied patch from Charles Bozeman to not use
7320 the system xmllint.
7321
7322Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7323
7324 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7325 for MingW
7326
7327Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * Makefile.am catalog.c configure.in: applied a cleanup patch
7330 from Peter Breitenlohner
7331 * tree.c: removed a doc build warning by fixing a param comment
7332 * doc/* : rebuilt the docs
7333
7334Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7335
7336 * valid.c HTMLparser.c: avoid ID error message if using
7337 HTML_PARSE_NOERROR should fix #130762
7338
7339Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7340
7341 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7342 fixing compilation and link option when configuring with
7343 --without-valid should fix #135309
7344
7345Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7346
7347 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7348 * parser.c: cleanup
7349 * valid.c: speedup patch from Petr Pajas
7350
7351Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7352
7353 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7354 on the list by Mike Hommey
7355
7356Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7357
7358 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7359 rebuilt the documentation.
7360
7361Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7362
7363 * python/tests/*.py: applied patch from Malcolm Tredinnick
7364 to avoid tabs in python sources, should fix #135095
7365
7366Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7367
7368 * testSAX.c: add --timing option
7369 * relaxng.c: use the psvi field of the nodes instead of _private
7370 which may be used for other purposes.
7371
7372Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7373
7374 * encoding.c: small patch to try to fix a warning with Sun One compiler
7375
7376Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7377
7378 * encoding.c: small patch removing a warning with MS compiler.
7379
7380Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7381
7382 * debugXML.c: added "relaxng" option to the debugging shell
7383 * Makefile.am test/errors/* result/errors/*: some regression tests
7384 for some error tests cases.
7385
7386Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7387
7388 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7389 is passed.
7390 * test/att7 result//att7*: adding an old regression test
7391 laying around on my laptop
7392
7393Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7394
7395 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7396 on large file by using xmlParserInputBufferCreateStatic() with
7397 the mmap'ed file
7398
7399Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7400
7401 * tree.c: some clarification in xmlDocDumpMemory() documentation
7402 * xmllint.c: fixed xmllint --stream --timing to get timings back
7403
7404Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7405
7406 * parser.c: fixed a problem in push mode when attribute contains
7407 unescaped '>' characters, fixes bug #134566
7408 * test/att6 result//att6*: added the test to the regression suite
7409
7410Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7411
7412 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7413 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7414 xmlAddRef
7415
7416Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7417
7418 * python/tests/indexes.py python/tests/reader.py: indicated
7419 encoding of the test file, needed for python 2.3
7420
7421Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7422
7423 * xpath.c: fixed problem with numbers having > 19
7424 fractional places (bug 133921)
7425
7426Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7427
7428 * xpath.c: applied optimization patch from Petr Pajas
7429
7430Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7431
7432 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7433 from Alfred Mickautsch and the added patch from Lucas Brasilino
7434
7435Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7436
7437 * benchmark.png index.html xml.html: updating the benchmark
7438 graph and using a PNG instead of a GIF
7439 * xmlreader.c: updated the TODO
7440
7441Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7442
7443 * doc/tutorial/xmltutorial.xml
7444 * doc/tutorial/xmltutorial.pdf
7445 * doc/tutorial/*.html
7446 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7447 last name I don't know, for pointing this out
7448
7449Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7450
7451 * NEWS configure.in: preparing release of 2.6.6
7452 * doc/*: updated the docs and rebuilt them
7453
7454Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7455
7456 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7457 suspicious about it but this is fairly contained and regression
7458 tests still passes.
7459 * test/schemas/all1* result/schemas/all1*: added the test to
7460 the regression suite.
7461
7462Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7463
7464 * parser.c: fixed bug #132575 about finding the end of the
7465 internal subset in push mode.
7466 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7467 added the test to the regression suite
7468
7469Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7470
7471 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7472 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7473 * doc/*: updated the benchmark rebuilt the docs
7474 * python/tests/Makefile.am python/tests/indexes.py: added a
7475 specific regression test for xmlByteConsumed()
7476 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7477
7478Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7479
7480 * tree.c: fixed missing output of internal DTD param entities when
7481 nothing else present in DTD (bug 134052)
7482
7483Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7484
7485 * encoding.c: applied patch supplied by Christophe Dubach
7486 to fix problem with --with-minimum configuration
7487 (bug 133773)
7488 * nanoftp.c: fixed potential buffer overflow problem,
7489 similar to fix just applied to nanohttp.c.
7490
7491Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7492
7493 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7494 William :-)
7495
7496Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7497
7498 * acinclude.m4, configure.in: fixed problem concerning
7499 determining SOCKLEN_T as pointed out by Daniel Richard G.
7500 on the mailing list
7501
7502Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7503
7504 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7505
7506Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7507
7508 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7509
7510Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7511
7512 * encoding.c: applied a small patch from Alfred Mickautsch
7513 to avoid an out of bound error in isolat1ToUTF8()
7514
7515Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7516
7517 * xinclude.c: remove the warning on the 2001 namespace
7518 * parser.c parserInternals.c xpath.c: remove some warnings
7519 when compiling with MSVC6
7520 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7521
7522Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7523
7524 * xinclude.c: added a small hack to fix interference between
7525 my fixes for bugs 132585 and 132588.
7526 * python/libxml.c: fixed problem with serialization of namespace
7527 reported on the mailing list by Anthony Carrico
7528
7529Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7530
7531 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7532 (bug 133686).
7533
7534Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7535
7536 * xmlwriter.c: fixed problem with return value of
7537 xmlTextWriterWriteIndent() (bug 133297)
7538
7539Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7540
7541 * xinclude.c: changed coding to output good XIncludes when
7542 one or more bad ones are present (bug 132588)
7543
7544Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7545
7546 * xinclude.c: corrected handling of empty fallback condition
7547 (bug 132585)
7548
7549Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7550
7551 * HTMLparser.c: added initialisation for ctxt->vctxt
7552 in HTMLInitParser (bug 133127)
7553 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7554 from several function params)
7555
7556Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7557
7558 * xinclude.c: fixed problem regarding freeing of dictionary
7559 when there are errors within an XInclude file (bug 133106).
7560 Thanks to Oleg Paraschenko for the assistance.
7561
7562Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7563
7564 * xmlschemastypes.c: fixed validation of maxLength with no
7565 content using patch submitted by Eric Haszlakiewicz
7566 (bug 133259)
7567
7568Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7569
7570 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7571 calling convention to the public function prototypes (rep by
7572 Cameron Johnson)
7573 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7574 (rep by Mikhail Grushinskiy)
7575
7576Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7577
7578 * xmlwriter.c: enhanced output indenting (bug 133264)
7579
7580Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7581
7582 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7583 Steve Ball to provide structured error reports.
7584
7585Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7586
7587 * tree.c, include/libxml/tree.h: moved serialization of
7588 attribute text data (xmlSerializeContent) into a separate
7589 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7590 * xmlwriter.c: changed handling of attribute string to use the
7591 routine above (fixed bug 131548)
7592
7593Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7594
7595 * doc/examples/reader1.c, reader2.c, reader3.c
7596 * doc/examples/examples.xml
7597 * doc/examples/*.html
7598 add note that reader examples need libmxl2 > 2.6, rebuild
7599 html - this time doing it correctly :-)
7600
7601Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7602
7603 * doc/examples/examples.xml
7604 * doc/examples/*.html
7605 add note that reader examples need libmxl2 > 2.6, rebuild
7606 html
7607
7608Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7609
7610 * xpath.c: added (void *) type override to prevent
7611 warning on Solaris (Bug 132671)
7612
7613Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7614
7615 * doc/examples/Makefile.am
7616 per Jan. 15 email to the list from oliverst, the index.html
7617 file from this directory wasn't making it into the tarball
7618
7619Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7620
7621 * acinclude.m4: applied fix from Alexander Winston for a problem
7622 related to automake-1.8 , c.f. #132513 and #129861
7623
7624Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7625
7626 * doc/examples/index.py: don't rely on . being on the path for
7627 make tests, should keep Mr. Crozat quiet until next time...
7628
7629Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7630
7631 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7632 docs, checked rngparser stuff does not end up in the tarball
7633
7634Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7635
7636 * python/libxml.c: applied patch from Frederic Peters
7637 fixing the wrong arg order in xpath callback in bug #130980
7638
7639Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7640
7641 * xinclude.c: fixing #130453 XInclude element with no href attribute
7642 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7643 the compact syntax will require more work, postponed for the
7644 2.6.5 release.
7645
7646Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7647
7648 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7649 Steve Ball to avoid a double-free.
7650
7651Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7652
7653 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7654 test result, fixed a awful lot of memory leaks showing up in
7655 testWriter.c, changed the examples and the Makefiles to test
7656 memory leaks.
7657 * xmlwriter.c: fixed a memory leak
7658 * Makefile.am: run the doc/examples regression tests as part of
7659 make tests
7660 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7661 compile an XPath expression within a context, currently the goal
7662 is to be able to reuse the XSLT stylesheet dictionnary, but this
7663 opens the door to others possible optimizations.
7664 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7665 to build a new dictionnary based on another read-only dictionnary.
7666 This is needed for XSLT to keep the stylesheet dictionnary read-only
7667 while being able to reuse the strings for the transformation
7668 dictionnary.
7669 * xinclude.c: fixed a dictionnar reference counting problem occuring
7670 when document parsing failed.
7671 * testSAX.c: adding option --repeat for timing 100times the parsing
7672 * doc/* : rebuilt all the docs
7673
7674Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7675
7676 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7677
7678Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7679
7680 * xmlschemastypes.c: applied patch from John Belmonte for
7681 normalizedString datatype support.
7682
7683Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7684
7685 * xpath.c: fixed problem with union when last() is used
7686 in predicate (bug #131971)
7687 * xpointer.c: minor change to comment for doc generation
7688
7689Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7690
7691 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7692 suggested patch
7693
7694Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7695
7696 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7697 leak reported on the list.
7698
7699Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7700
7701 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007702 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007703
7704Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7705
7706 * testHTML.c: another small patch from Mark Vakoc
7707
7708Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7709
7710 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7711 patch from Mark Vakoc to not use SAX1 unless necessary.
7712
7713Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7714
7715 * dict.c parser.c xmlstring.c: some parser optimizations,
7716 xmllint --memory --timing --repeat --stream ./db10000.xml
7717 went down from 16.5 secs to 15.5 secs.
7718
7719Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7720
7721 * xmlschemas.c: removed a memory leak remaining from the switch
7722 to a dictionnary for string allocations c.f. #130891
7723
7724Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7725
7726 * xmlreader.c: fixing some problem if configured --without-xinclude
7727 c.f. #130902
7728
7729Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7730
7731 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7732 c.f. #130896
7733
7734Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7735
7736 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7737 applying patch from Mark Vakoc for Windows
7738 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7739 fixes from Sven Zimmerman
7740
7741Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7742
7743 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7744 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007745 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007746 python, and the associated test
7747
7748Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7749
7750 * configure.in: fixed Bug130593
7751 * xmlwriter.c: fixed compilation warning
7752
7753Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7754
7755 * include/libxml/xmlstring.h: fixed the comment in the header
7756 * doc/*: rebuilt the docs
7757
7758Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7759
7760 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7761 include/libxml/Makefile.am, include/libxml/catalog.c,
7762 include/libxml/chvalid.h, include/libxml/encoding.h,
7763 include/libxml/parser.h, include/libxml/relaxng.h,
7764 include/libxml/tree.h, include/libxml/xmlwriter.h,
7765 include/libxml/xmlstring.h:
7766 moved string and UTF8 routines out of parser.c and encoding.c
7767 into a new module xmlstring.c with include file
7768 include/libxml/xmlstring.h mostly using patches from Reid
7769 Spencer. Since xmlChar now defined in xmlstring.h, several
7770 include files needed to have a #include added for safety.
7771 * doc/apibuild.py: added some additional sorting for various
7772 references displayed in the APIxxx.html files. Rebuilt the
7773 docs, and also added new file for xmlstring module.
7774 * configure.in: small addition to help my testing; no effect on
7775 normal usage.
7776 * doc/search.php: added $_GET[query] so that persistent globals
7777 can be disabled (for recent versions of PHP)
7778
7779Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7780
7781 * doc/tutorial/customfo.xsl
7782 * doc/tutorial/customhtml.xsl
7783 update custom tutorial-building stylesheets in preparation
7784 for tutorial update
7785
7786Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7787
7788 * rngparser.c: commiting the compact relax ng parser. It's not
7789 completely finished, it's not integrated but I want to save the
7790 current state
7791
7792Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7793
7794 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7795 win32/libxml2.def.src: fixed apibuild.py's generation of
7796 "constructors" to be in alphabetical order (instead of previous
7797 random sequence); regenerated resulting files.
7798
7799Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7800
7801 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7802 problem.
7803
7804Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7805
7806 * doc/newapi.xsl: change background color of function
7807 declaration to improve readability
7808 * doc/*: rebuild docs with new stylesheet
7809
7810Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7811
7812 * parser.c, include/libxml/parser.h: added a routine
7813 xmlStrncatNew to create a new string from 2 frags.
7814 * tree.c: added code to check if node content is from
7815 dictionary before trying to change or concatenate.
7816
7817Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7818
7819 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7820 Bug 130419) and eliminated xmlInitMemoryDone. More
7821 improvement needed.
7822 * xml2-config.in: added an additional flag (--exec-prefix) to
7823 allow library directory to be different from include directory
7824 (Bug 129558).
7825
7826Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7827
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007828 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007829 reporting.
7830
7831Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7832
7833 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7834 Lucas Brasilino to add indentation support to xmlWriter
7835
7836Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7837
7838 * xinclude.c: fixed problem with "recursive" include (fallback
7839 contains another include - Bug 129969)
7840
7841Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7842
7843 * SAX2.c: found and fixed a bug misallocating some non
7844 blank text node strings from the dictionnary.
7845 * xmlmemory.c: fixed a problem with the memory debug mutex
7846 release.
7847
7848Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7849
7850 * xinclude.c: fixed problem caused by wrong dictionary
7851 reference count, reported on the list by Christopher
7852 Grayce.
7853
7854Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7855
7856 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007857 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007858 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7859 completed modifications required to fix Bug 129967 (at last!).
7860 Now wait to see how long before further trouble...
7861
7862Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7863
7864 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7865 memory leak reported by Dave Beckett
7866 * xmlschemas.c: Removed spurious comment reported on the mailing
7867 list
7868 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7869 Further work on Bug 129967 concerning xpointer range handling
7870 and range-to function; much better, but still not complete
7871
7872Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * valid.c: xmlValidateElement could crash for element holding a
7875 namespace declaration but not in a namespace. Oliver Fischer
7876 provided the example.
7877
7878Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * xmllint.c: issue validation status on stderr, not stdout as suggested
7881 by Pawel Palucha
7882 * result/relaxng/*: this change slightly all the output from RNG
7883 regressions.
7884
7885Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7886
7887 * xmlschemas.c: edited a couple of comments in accordance with
7888 posting on the mailing list (no logic change)
7889 * xpointer.c: working on Bug 129967, added check for NULL
7890 nodeset to prevent crash. Further work required.
7891 * xpath.c: working on Bug 129967, added code to handle
7892 XPATH_LOCATIONSET in RANGETO code, also added code to
7893 handle it in xmlXPathEvaluatePredicateResult. Further
7894 work required.
7895
7896Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7897
7898 * xmlschemas.c: added tests for xs:all to assure minOccurs
7899 and maxOccurs <= 1 (Bug 130020)
7900
7901Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7902
7903 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7904 with patch from Charles Bozeman.
7905
7906Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7907
7908 * xmlregexp.c: fixed problem causing segfault on validation error
7909 condition (reported on mailing list)
7910
7911Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7912
7913 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7914 parser contexts (problem reported on mailing list)
7915 * doc/apibuild.py: small change to prevent duplicate lines
7916 on API functions list. It will take effect the next time
7917 the docs are rebuilt.
7918
7919Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * configure.in NEWS doc/*: updated the docs and prepared a new
7922 release 2.6.4
7923
7924Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * legacy.c: remove deprecated warning on startElement()
7927
7928Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7931 was broken with the new namespace. Fixes #129932
7932
7933Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7936 redefined in includes, quick fix to allow this but lacks the
7937 equality of the redefinition test.
7938
7939Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7940
7941 * valid.c: fixed bug concerning validation using external
7942 dtd of element with mutiple namespace declarations
7943 (Bug 129821)
7944
7945Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7946
7947 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7948 when node has default namespace (Bug 129710)
7949
7950Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7951
7952 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7953 document order for attributes is retained (Bug 129331)
7954
7955Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7958 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7959 the file descriptor. Updated the comment, should close #129683
7960
7961Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * xinclude.c: fixed a serious problem in XInclude #129021
7964
7965Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * parser.c: fixed bug #129489, propagation of parsing flags
7968 in entities.
7969 * parser.c xmlreader.c: improved the comments of parsing options
7970
7971Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7972
7973 * python/Makefile.am, python/tests/Makefile.am,
7974 doc/Makefile.am: applied fixes to allow build from
7975 'outside' directory (Bug 129172)
7976
7977Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7978
7979 * tree.c - add explanation of namespace inheritance when
7980 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7981
7982Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7983
7984 * include/libxml/xpathInternals.h: undid last change (my
7985 bad). Put necessary fix in libxslt/libexslt instead.
7986 * include/libxml/DOCBparser.h: put test for __GCC__ on
7987 warning directive (Bug 129105)
7988
7989Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7990
7991 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7992 to cater for NULL pointer (bug 129561)
7993 * globals.c: added comment to suppress documentation warning
7994 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7995 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7996
7997Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7998
7999 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
8000 using an xmlReaderWalker()
8001
8002Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
8003
8004 * tree.c: fix misc. typos in doc comments
8005 * include/libxml/tree.h: elaborate on macro define doc comments
8006 * doc/*: rebuild docs
8007
8008Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8009
8010 * doc/examples/*: don't call the result files .out but .res as
8011 the Makefiles tend to try generating binaries for .out targets...
8012
8013Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
8014
8015 * doc/html/libxml-pattern.html: - cvs add API docs for new
8016 pattern stuff
8017
8018Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
8019
8020 * tree.c
8021 * doc/*:
8022 Elaborate in documentation discussion of xmlNewChild
8023 and xmlNewTextChild. Thanks to Steve Lenti for pointing
8024 out the usefulness of a more explicit explanation of the
8025 reserved character escaping issue.
8026
8027Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8028
8029 * xmlcatalog.c: applied patch from Stefan Kost
8030
8031Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8032
8033 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
8034
8035Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8036
8037 * win32/Makefile.* win32/configure.js: Added pattern support
8038
8039Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8040
8041 * configure.in doc/* libxml.spec.in: preparing release of
8042 libxml2-2.6.3, updated and regenerated the docs.
8043
8044Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8045
8046 * SAX2.c pattern.c: removed some compilation warnings
8047
8048Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * xmllint.c: fixing bug #119264 xmllint failing to report
8051 serialization errors in some cases.
8052
8053Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * entities.c: fixed an XML entites content serialization
8056 potentially triggered by XInclude, see #126817
8057
8058Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8059
8060 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8061 suggested by Daniel Schulman in #128313
8062
8063Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8064
8065 * configure.in Makefile.am: another patch from Kenneth Haley
8066 for Mingw, c.f. #128787
8067
8068Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8071 for compiling on Mingw see #128786
8072
8073Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * xmllint.c: some flags were not passed down correctly as
8076 parsing options. Fixes #126806
8077
8078Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8081 include/libxml/xmlerror.h: augmented the XInclude API
8082 to be able to pass XML parser flags down to the Inclusion
8083 process. Also resynchronized with the Last Call W3C Working
8084 Draft 10 November 2003 for the xpointer attribute.
8085 * Makefile.am test/XInclude/docs/nodes[23].xml
8086 result/XInclude/*: augmented the tests for the new namespace and
8087 testing the xpointer attribute, changed the way error messages
8088 are tested
8089 * doc/*: regenerated the documentation
8090
8091Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * error.c: filter warning messages if the global setting blocks them
8094 * xinclude.c xmlreader.c include/libxml/xinclude.h
8095 include/libxml/xmlerror.h: updated the change of namespace at
8096 the XInclude level, raise a warning if the old one is found,
8097 and some cleanup
8098
8099Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * tree.c: tentative fix for #126117 character reference in
8102 attributes output problem in some cornercase.
8103
8104Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * python/libxml.py: tried to fix the problems reported in
8107 bug #126735
8108 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8109 fixed again some problem trying to use the structured error
8110 handlers, c.f. bug #126735
8111 * result/VC/ElementValid: tiny change due to the fix
8112
8113Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * error.c: fixed __xmlRaiseError to use structured error handlers
8116 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8117
8118Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * parser.c: attempt to fix #126211 ...
8121
8122Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8125 include/libxml/xmlreader.h: fixed the pattern interfaces
8126 but not yet the parser to handle the namespaces.
8127 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8128
8129Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8132 include/libxml/pattern.h include/libxml/schemasInternals.h
8133 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8134 the make rebuild in doc, this include new directive to stop
8135 documentation warnings
8136 * doc/* doc/html/*: rebuilt the docs
8137 * pattern.c xmlreader.c include/libxml/pattern.h
8138 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8139 to save nodes while scanning the tree with the reader, cleanup
8140 the way element were freed, and xmlTextReaderPreserve()
8141 implementation, the API might change for namespace binding support
8142 when compiling patterns.
8143 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8144
8145Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * python/libxml.py: oops forgot to modify/commit the new code.
8148
8149Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * python/generator.py python/libxml.c python/libxml_wrap.h:
8152 cleanup the output buffer support to at least get the basic
8153 to work
8154 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8155 cleanup.
8156 * include/libxml/xmlwriter.h: cleanup
8157
8158Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8159
8160 * include/libxml/xmlversion.h.in
8161 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8162 docs
8163
8164Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8167 regexp quantifiers
8168
8169Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * pattern.c include/libxml/pattern.h: adding the pattern node
8172 selection code. Inheried in part from libxslt but smaller.
8173 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8174 integrated the pattern module, made it a configure time option
8175 * xmllint.c: added --pattern to test when doing --stream
8176
8177Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * xmlreader.c: fixed a problem in xmlreader validation when
8180 streaming exposed by reader2 example.
8181
8182Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8183
8184 * doc/xml.html
8185 * doc/docs.html:
8186 add reference to the Code Examples page to docs.html list
8187 of resources
8188
8189Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8190
8191 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8192 from Eric
8193
8194Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8195
8196 * include/libxml/xinclude.h
8197 * doc/*: Add comments for macro definitions in xinclude.h and
8198 rebuild the docs
8199
8200Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8201
8202 * doc/docdescr.doc
8203 Updating William's explanation of how to build docs,
8204 reflecting Daniel's new docs build system
8205
8206Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8207
8208 * xmlmemory.c: enhanced by adding mutex to protect global
8209 structures in a multi-threading environment. This fixed
8210 some random errors on the Threads regression tests.
8211
8212Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8213
8214 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8215 import sys
8216
8217Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8218
8219 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8220 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8221 handled internally by default, with proper BOM and UTF-16LE
8222 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8223 BOM on output, and will be automatically recognized on input.
8224 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8225 added regression tests for above.
8226
8227Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8228
8229 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8230 build with all compilers. Added C-Runtime option for MSVC. Included
8231 xmlWriter.
8232 * xmlwriter.c: Added IN_LIBXML macro
8233
8234Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8235
8236 * win32/Makefile.bcb: applied patch from Eric
8237
8238Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8241 is broken on 2.6.x
8242
8243Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8244
8245 * entities.c: fixed #127877, never output &quot; in element content
8246 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8247 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8248 result/valid/index.xml result/valid/xlink.xml: this changes the
8249 output of a few tests
8250
8251Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8252
8253 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8254 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8255 testSchemas behaviour when a schemas failed to parse.
8256 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8257 test for xsd:include from Eric Van der Vlist
8258
8259Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * parser.c: swapped the attribute defaulting and attribute checking
8262 parts of parsing a new element start, fixes bug #127772
8263 * result/valid/127772.* test/valid/127772.xml
8264 test/valid/dtds/127772.dtd: added the example in the regression tests
8265
8266Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8269 to avoid bug #127851
8270
8271Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * xmlregexp.c: fixing some Negative Character Group and
8274 Character Class Subtraction handling.
8275
8276Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8279 on Eric van der Vlist examples
8280 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8281 added regression tests
8282 * doc/examples/Makefile.am doc/examples/index.py: do not
8283 regenerate the index on make all target, but only on
8284 make rebuild to avoid troubles.
8285
8286Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8289 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8290 starting to add proper namespace support too.
8291 * test/schemas/* result/schemas/*: added a number of tests
8292 fixed the result from some regression tests too.
8293
8294Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8295
8296 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8297 Daniel has removed it, fix link to George's IBM article, other
8298 minor edits
8299
8300Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * xmlschemas.c: applied patch from Robert Stepanek to start
8303 import os schemas support, cleaned up stuff and the patch.
8304 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8305 to regression, fixed a few regressions too.
8306
8307Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * HTMLparser.c: applied two parsing fixes from James Bursa
8310
8311Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8312
8313 * doc/examples/*: added two xmlReader examples
8314 * xmlreader.c: cleaned up some bugs in the process
8315
8316Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8319 Alfred Mickautsch, bugfixes and comments
8320 * doc/examples/*: added his test as the xmlWriter example
8321 * doc/html/ doc/*.html: this resulted in some improvements
8322 * include/libxml/hash.h: fixed an inclusion problem when
8323 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8324
8325Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * xinclude.c: fix an error message
8328 * doc/examples/*: added tree2 example from Lucas Brasilino
8329
8330Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8331
8332 * doc/newapi.xsl: improve the sort sequence for page content
8333 * doc/html/*.html: regenerate the web pages
8334
8335Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8336
8337 * Makefile.am: do not package cvs versioning temp files.
8338 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8339 slightly improved the API xml format, fixed a lot of small
8340 rendering problems
8341 * doc/html/libxml*.html: rebuilt
8342
8343Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * include/libxml/*.h include/libxml/*.h.in: modified the file
8346 header to add more informations, painful...
8347 * genChRanges.py genUnicode.py: updated to generate said changes
8348 in headers
8349 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8350 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8351 APIs modules. Updated the stylesheets, some cleanups, regenerated
8352 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8353
8354Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8357 the build process to remove all remains from the old gtk-doc
8358 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8359 stylesheets have been improved, and the API*html now generated
8360 are XHTML1 valid too
8361
8362Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8363
8364 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8365 enhancement to prevent comment with unreferenced variable.
8366 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8367 improve auto-generation of documentation
8368 * apibuild.py: minor change to an error message
8369
8370Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8373 improving navigation
8374 * doc/html/*.html: updated the result
8375
8376Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8379 improvement of the stylesheets, fixed a API generation problem,
8380 switched the stylesheet and Makefile to build the HTML output.
8381 * doc/html/*.html: complete update, ditched some old files, might
8382 introduce some breakage...
8383
8384Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * doc/newapi.xsl: lot of improvements, this starts looking good
8387 enough to be usable.
8388
8389Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * doc/newapi.xsl: stylesheet to build HTML pages from the
8392 API XML description, Work in Progress
8393
8394Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8395
8396 * xpath.c: fixed bug 126976 (string != empty nodeset
8397 should be false)
8398
8399Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8400
8401 * doc/html/*.html: Finally - found the problem with the
8402 page generation (XMLPUBFUN not recognized by gtkdoc).
8403 Re-created the pages using a temporary version of
8404 include/libxml/*.h.
8405 * testOOMlib.c,include/libxml/encoding.h,
8406 include/libxml/schemasInternals.h,include/libxml/valid.h,
8407 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8408 include/libxml/xmlwin32version.h.in,
8409 include/libxml/xpathInternals.h: minor edit of comments
8410 to help automatic documentation generation
8411 * doc/docdescr.doc: small elaboration
8412 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8413 (messed up on last try)
8414 * xmlreader.c: minor change to clear warning.
8415
8416Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8417
8418 * Copyright: fixed some wording
8419 * libxml.spec.in: make sure doc/examples is packaged
8420 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8421 annoying problem about xmlRemoveID and xmlReader streaming.
8422 Thing looks fixed now, had to add a doc reference to the
8423 xmlID structure though...
8424
8425Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8426
8427 * doc/docdescr.doc: added description of man page building
8428
8429Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8430
8431 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8432 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8433 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8434 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8435 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8436 added missing pages for the website.
8437
8438Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8439
8440 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8441 generated pages (again), manually restored doc/html/index.html
8442 and manually edited generated file doc/gnome-xml.xml to put
8443 in appropriate headings.
8444 * doc/docdescr.doc: new file to describe details of the
8445 document generation (helps my memory for the next time)
8446 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8447 enhancement to please the automatic documentation generation.
8448
8449Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8450
8451 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8452 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8453 minor error cleanup for gcc-3.3.[12] compilation warnings.
8454
8455Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8456
8457 * tree.c: minor changes to some comments
8458 * doc/*.html: rebuilt the generated HTML pages for changes
8459 from jfleck (bug 126945)
8460
8461Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * doc/examples/*: added Dodji's example, added output handling
8464
8465Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8466
8467 * doc/examples/*: added Aleksey XPath example, fixed bugs
8468 in the indexer
8469
8470Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8471
8472 * doc/*: integrating the examples in the navigation menus
8473 * doc/examples/*: added make tests, updated the navigation,
8474 added a new test, cleanups, updates.
8475
8476Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * doc/*.html: rebuilt the generated HTML pages
8479 * doc/examples/*: updated the stylesheets, added a synopsis,
8480 Makefile.am is now generated by index.py
8481
8482Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8485 added autogeneration of a web page for the examples
8486 * doc/examples/example1.c doc/examples/.cvsignore
8487 doc/examples/examples.xml doc/examples/index.py: updated the
8488 informations extracted, improved the format and indexing.
8489
8490Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * check-xinclude-test-suite.py: less verbose on difference
8493 * libxml.spec.in: cleanup
8494 * parser.c: fixed xmlCleanupParser() doc
8495 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8496 doc/examples/Makefile.am doc/examples/example1.c
8497 doc/examples/examples.xml doc/examples/index.py
8498 doc/examples/test1.xml: work on adding C examples and
8499 generating automated information about those. examples.xml
8500 is autogenerated describing the examples.
8501 * example/Makefile.am: cleanup
8502
8503Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8504
8505 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8506 fixed missing '-' in block names, enhanced the hack for
8507 ABI aliasing.
8508
8509Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8510
8511 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8512 python/libxml2class.txt: enhanced for range checking,
8513 updated to Unicode version 4.0.1 (API docs also updated)
8514 * python/generator.py: minor change to fix a warning
8515
8516Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * Makefile.am: apply fix from Karl Eichwalder for script path
8519
8520Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * win32/configure.js: applied patch from Mark Vakoc to simplify
8523 his work from CVS checkouts.
8524
8525Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8526
8527 * doc/xmlreader.html: minor cleanups
8528
8529Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8530
8531 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8532 for gcc so that, if undefined, it's defined as
8533 __attribute__((unused))
8534
8535Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8536
8537 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8538 appears after the variable declaration.
8539 * valid.c: trivial change to eliminate a warning message
8540
8541Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8544 rebuilt the docs
8545
8546Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * xmllint.c: change --html to make sure we use the HTML serialization
8549 rule by default when HTML parser is used, add --xmlout to allow to
8550 force the XML serializer on HTML.
8551 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8552 solve #125093
8553 * result/HTML/*: this changes the output of some tests
8554
8555Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8556
8557 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8558 failing but not returning an error.
8559
8560Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8561
8562 * valid.c: fixed bug #125811 related to DTD post validation
8563 where the DTD doesn't pertain to a document.
8564
8565Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8568 the XML_PARSE_NONET parser option.
8569 * xmllint.c: converted xmllint.c to use the option instead of
8570 relying on the global resolver variable.
8571
8572Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8575 support to the reader interface. Lot of testing of the walker,
8576 various bug fixes.
8577 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8578 works as expected
8579 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8580 result/XInclude/*.rdr: added regression tests for the walker and
8581 XInclude xmlReader support, had to slightly change a couple of tests
8582 because the walker can't distinguish <foo/> from <foo></foo>
8583
8584Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * tree.c nanohttp.c threads.c: second BeOS patch from
8587 Marcin 'Shard' Konicki
8588
8589Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * parser.c: always generate line numbers
8592
8593Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * parser.c: fixed another regression introduced in fixing #125823
8596
8597Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * python/libxml.c: previous fix for #124044 was broken, correct
8600 fix provided.
8601 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8602 and the error handlers to address #125877
8603
8604Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * parser.c: side effect of #123105 patch, namespace resolution
8607 would fail when defined in internal entities, fixes #125823
8608
8609Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8610
8611 * python/libxml.c: be more defensive in the xmlReader python bindings
8612 fixing bug #124044
8613
8614Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * valid.c: the a-posteriori DTD validation code was not validating
8617 the namespace declarations, this fixes #124110
8618
8619Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8620
8621 * xmlIO.c: enhanced to bypass compression detection code
8622 when input file is stdin (bug 125801)
8623
8624Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8627
8628Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8629
8630 * xpath.c: more fixes about unregistering objects
8631 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8632 missing _cplusplus processing clause
8633
8634Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8635
8636 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8637
8638Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8641 Marcin 'Shard' Konicki to provide BeOS thread support.
8642
8643Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8646 from Steve Ball to make a schema parser from a preparsed document.
8647
8648Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * tree.c: applied a couple of patches from Mark Lilback about text
8651 nodes coalescing
8652
8653Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8654
8655 * xpath.c: change suggested by Anthony Carrico when unregistering
8656 a namespace prefix to a context
8657 * hash.c: be more careful about calling callbacks with NULL payloads.
8658
8659Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8660
8661 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8662 regenerated docs and APIs
8663 * parser.c: cleanup and last change to fix #123105
8664
8665Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * HTMLparser.c: Fix #124907 by simply backporting the same
8668 fix as for the XML parser
8669 * result/HTML/doc3.htm.err: change to ID detecting modified one
8670 test result.
8671
8672Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8673
8674 * parser.c include/libxml/parser.h: included a new function
8675 to reuse a Push parser context, based on Graham Bennett original
8676 code
8677 * valid.c: in HTML, a name in an input is not an ID
8678 * TODO: bug list update
8679
8680Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * xpath.c: applied patch from nico@xtradyne.com for #125030
8683
8684Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8685
8686 * Makefile.am: cleanup
8687 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8688 sometimes the error handlers can get a parser context on DTD
8689 errors, and sometime they don't. So be very careful when trying
8690 to grab those informations.
8691
8692Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * tree.c: applied patch from Kasimier Buchcik which fixes a
8695 problem in xmlSearchNs introduced in 2.6.0
8696
8697Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8700
8701Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * tree.c: fix bug #125047 about serializing when finding a
8704 document fragment node.
8705
8706Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * testSAX.c: fix bug #125592 need a NULL check
8709 * include/libxml/chvalid.h: rename a parameter
8710
8711Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * parser.c: applied patch from #123105 about defaulted attributes
8714 from element coming from an entity
8715
8716Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8717
8718 * xmllint.c: fixed warning message from IRIX (bug 125182)
8719 * python/libxml.py: removed tabs, replaced with spaces
8720 (bug 125572)
8721
8722Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8725 if xmlNewInputFromFile() fails.
8726 * xmlreader.c: avoid using _private for the node or document
8727 elements.
8728
8729Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8730
8731 * win32/configure.js: added declaration for verMicroSuffix
8732
8733Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * libxml.m4: applied patch from Patrick Welche provided in
8736 bug #125432 , future proofing the .m4 file.
8737 * parser.c: resetting the context should also reset the error
8738 * TODO: problem of conformance w.r.t. E20 was raised in the
8739 XML Core telconf and libxml2 isn't conformant there.
8740
8741Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8744
8745Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8746
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008747 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008748 small glitch missing a const
8749
8750Wed Oct 22 10:43:21 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 that
William M. Brack11be2d02007-01-24 19:17:19 +00008753 it doesn't define IN_LIBXML
8754
8755Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8756
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008757 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008758
8759Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8762 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8763
8764Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8767
8768Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8771 * doc/*: updated and regenerated the docs and API
8772
8773Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8774
8775 * SAX2.c error.c tree.c: moved the line number to their proper
8776 field in elements now.
8777
8778Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8781 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8782 added the xmlWriter module contributed by Alfred Mickautsch
8783 * include/libxml/tree.h: added room for line and extra information
8784 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8785 of them introduced in September
8786 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8787
8788Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8789
8790 * Makefile.am configure.in xmldwalk.c xmlreader.c
8791 include/libxml/Makefile.am include/libxml/xmldwalk.h
8792 include/libxml/xmlversion.h.in: removing xmldwalk module
8793 since it got merged with the xmlreader.
8794 * parser.c: cleanup
8795 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8796 rebuilt the API
8797 * python/tests/Makefile.am python/tests/reader7.py
8798 python/tests/walker.py: adding regression testing for the
8799 new xmlreader APIs, new APIs for reader creation, including
8800 makeing reader "walker" operating on preparsed document trees.
8801
8802Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8803
8804 * entities.c, valid.c: fixed problem reported on the mailing
8805 list by Melvyn Sopacua - wrong argument order on functions
8806 called through xmlHashScan.
8807
8808Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8809
8810 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8811
8812Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8813
8814 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8815 tested it through the xslt regression suite.
8816
8817Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8820 allowing to grab the content without forcing allocations.
8821 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8822 * xpath.c xmldwalk.c: removed a couple of comment errors.
8823
8824Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8825
8826 * parser.c: applied patch from Chris Anderson to change back
8827 memcmp with CMPx()
8828
8829Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * HTMLparser.c: fixed to not send NULL to %s printing
8832 * python/tests/error.py result/HTML/doc3.htm.err
8833 result/HTML/test3.html.err result/HTML/wired.html.err
8834 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8835 up some of the regression tests error
8836
8837Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8840 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8841 Fixed the HTTP<->parser interraction, which should fix 2 long
8842 standing bugs #104790 and #124054 , this also fix the fact that
8843 HTTP error code (> 400) should not generate data, we usually
8844 don't want to parse the HTML error information instead of the
8845 resource looked at.
8846
8847Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8848
8849 * doc/Makefile.am: enhanced the installation of tutorial files
8850 to avoid installing CVS subdirectories (bug 122943)
8851
8852Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8853
8854 * xmlIO.c: fixed segfault when input file not present
8855 * tree.c: changed output formatting of XML_CDATA_SECTION
8856 (bug 120917)
8857
8858Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8859
8860 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8861 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8862 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8863 xpath.c: Changed all (?) occurences where validation macros
8864 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8865 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8866 many warning messages on certain platforms, and also high-
8867 lights places in the library which may need to be enhanced
8868 for proper UTF8 handling.
8869
8870Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8871
8872 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8873 doc/apibuild.py: enhanced to include enough comments to
8874 make the api doc generation happy.
8875
8876Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8877
8878 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8879 to fix the HTTP/XML parser integration.
8880
8881Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8882
8883 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8884 for creating reader from sources or reusing a reader with
8885 a new source, like the xmlReadxx and xmlCtxtReadxxx
8886 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8887 doc/Makefile.am: regenerated the APIs
8888 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8889
8890Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8891
8892 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8893 include/libxml/parserInternals.h: enhanced macros to avoid
8894 breaking ABI from previous versions.
8895 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8896 defined in parserInternals.h. Makes maintenance much easier.
8897 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8898 compilation warnings
8899 * configuration.in: fixed pushHTML test error; enhanced for
8900 better devel (me) testing
8901
8902Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * legacy.c: remove the warning for startDocument(), as it is used by
8905 glade (or glade-python)
8906 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8907 invalid accesses found by running some Python based regression
8908 tests under valgrind. There is still a few leaks reported by the
8909 relaxng regressions which need some attention.
8910 * doc/Makefile.am: fixed a make install problem c.f. #124539
8911 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8912 patch from crutcher
8913
8914Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8915
8916 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8917 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8918 calls.
8919
8920Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8921
8922 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8923
8924Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * Makefile.am: small fix from Bjorn Reese
8927
8928Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * valid.c: fix a call missing arguments
8931
8932Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8933
8934 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8935 a bug in the range search; enhanced range generation (inline code
8936 if a small number of intervals); enhanced the readability of the
8937 output files.
8938
8939Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8942 chvalid.def from scratch based on XML 2nd edition REC
8943 and regenerated the code.
8944
8945Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * check-xml-test-suite.py: removed some annoying warnings
8948 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8949 in the PubidChars definition, regenerated, there is still
8950 a bug left somewhere
8951 * genChRanges.py: save the header directly in include/libxml/
8952 * configure.in: I generated a 2.6.0beta6 earlier today
8953
8954Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8955
8956 * fixed small error on previous commit (chvalid.h in
8957 base dir instead of include directory)
8958
8959Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8960
8961 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8962 new files for a different method for doing range validation
8963 of character data.
8964 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8965 include/libxml/parserInternals.h: modified for new range method.
8966 * catalog.c: small enhance for warning message (using one
8967 of the new range routines)
8968
8969Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8970
8971 * valid.c include/libxml/valid.h: adding an serror field to
8972 the validation context breaks the ABI for the xmlParserCtxt
8973 structure since it's embedded by content and not by reference
8974
8975Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8976
8977 * configure.in: patch from Mike Hommey
8978 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8979 Bidoul
8980 * parser.c: fix the potentially nasty access to ctxt->serror
8981 without checking first that the SAX block is version 2
8982
8983Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * SAX2.c: fixed a nasty bug with interning some text strings
8986 * configure.in: prepare for beta5 of 2.6.0
8987 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8988 better error handling for I/O and converted FTP and HTTP
8989 * parser.c: fixed another bug
8990
8991Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * SAX2.c: fixed uninitialized new field.
8994 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8995 all messages
8996
8997Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * include/libxml/tree.h: make room in Doc, Element, Attributes
9000 for PSVI type informations.
9001
9002Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
9005 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
9006 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
9007 include/libxml/parser.h include/libxml/valid.h
9008 include/libxml/xmlerror.h: Setting up the framework for structured
9009 error reporting, touches a lot of modules, but little code now
9010 the error handling trail has been cleaned up.
9011
9012Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
9015
9016Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * xpath.c: cleanup
9019 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
9020 to the new error mechanism
9021
9022Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9023
9024 * error.c xmlschemas.c: a bit of cleanup
9025 * result/schemas/*.err: updated with the new result strings
9026
9027Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9028
9029 * xpath.c: fixed bug 124061
9030
9031Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9032
9033 * Makefile.am: cleanup
9034 * encoding.c: fix a funny typo
9035 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
9036 converted the Schemas code to the new error handling. PITA,
9037 still need to check output from regression tests.
9038
9039Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * HTMLtree.c include/libxml/xmlerror.h: converted too
9042 * tree.c: small cleanup
9043
9044Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * xinclude.c: comment fix
9047 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9048 to the new infrastructure
9049
9050Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * xmlIO.c: final error handling cleanup
9053 * xinclude.c error.c: converted XInclude to the new error handling
9054 * include/libxml/xmlerror.h: added XInclude errors
9055
9056Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9057
9058 * parser.c: bug in compression saving was crashing galeon
9059 reported by teuf
9060
9061Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9064 I/O error path
9065
9066Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * xmlIO.c: better handling of error cases
9069
9070Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9073 cleaning up error handling in the I/O module.
9074
9075Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * xmlregexp.c include/libxml/xmlerror.h: error handling
9078 cleanup of the Regexp module.
9079
9080Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9081
9082 * tree.c: converting the tree module too
9083 * error.c include/libxml/xmlerror.h: created a simpler internal
9084 error reporting function.
9085
9086Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9089 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9090 error reporting that time.
9091 * threads.c: applied the two patches for TLS threads
9092 on Windows from Jesse Pelton
9093 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9094 return is always zero terminated. Should also help detecting
9095 passing wrong buffer size easilly.
9096 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9097 updated the results to follow the errors string generated by
9098 last commit.
9099
9100Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9101
9102 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9103 handling in the Relax-NG module.
9104
9105Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9108 module to teh new error reporting. Better default report, adds
9109 the element associated if found, context and node are included
9110 in the xmlError
9111 * python/tests/reader2.py: the error messages changed.
9112 * result/relaxng/*: error message changed too.
9113
9114Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9115
9116 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009117 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009118 fix the compilation of 2.6.0 code on Win32
9119
9120Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9121
9122 * check-xml-test-suite.py: fixing the script
9123 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9124 memcmp calls, seems to not break conformance, slightly inflate
9125 the size of the gcc generated code though.
9126
9127Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9130 more cleanup of error handling in parserInternals, sharing the
9131 routine for memory errors.
9132
9133Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9136 include/libxml/xmlerror.h: more code cleanup, especially around
9137 error messages, the HTML parser has now been upgraded to the new
9138 handling.
9139 * result/HTML/*: a few changes in the resulting error messages
9140
9141Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 * parser.c include/libxml/xmlerror.h: more error/warning
9144 handling cleanups, the XML parser module should be okay now.
9145
9146Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9149 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9150 integrated the xmlDocWalker API given by Alfred Mickautsch,
9151 and providing an xmlReader like API but working on a xmlDocPtr.
9152
9153Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9154
9155 * Makefile.am: more cleanup in make tests
9156 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9157 in the transition to the new error reporting strategy.
9158 * python/tests/reader2.py result/VC/* result/valid/*:
9159 few changes in the strings generated by the validation output
9160
9161Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * Makefile.am: changed 'make tests' to use a concise output,
9164 scrolling to see where thing broke wasn't pleasant
9165 * configure.in: some beta4 preparation, but not ready yet
9166 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9167 new error handling code, last error informations are stored
9168 in the parsing context or a global variable, new APIs to
9169 handle the xmlErrorPtr type.
9170 * parser.c parserInternals.c valid.c : started migrating to the
9171 new error handling code, it's a royal pain.
9172 * include/libxml/parser.h include/libxml/parserInternals.h:
9173 moved the definition of xmlNewParserCtxt()
9174 * parser.c: small potential buffer access problem in push code
9175 provided by Justin Fletcher
9176 * result/*.sax result/VC/PENesting* result/namespaces/*
9177 result/valid/*.err: some error messages were sligthly changed.
9178
9179Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9180
9181 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9182 function (wrapper around snprintf)
9183
9184Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * entities.c: Fix error on output of high codepoint charref like
9187 &#x10FFFF; , reported by Eric Hanchrow
9188
9189Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9192 of a pain murrayc is really gonna be.
9193
9194Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9195
9196 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9197
9198Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * entities.c legacy.c parser.c: made the predefined entities
9201 static predefined structures to avoid the work, memory and
9202 hazards associated to initialization/cleanup.
9203
9204Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9207 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9208 include/libxml/parser.h include/libxml/parserInternals.h
9209 include/libxml/xmlversion.h.in: added a new configure
9210 option --with-push, some cleanups, chased code size anomalies.
9211 Now a library configured --with-minimum is around 150KB,
9212 sounds good enough.
9213
9214Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9215
9216 * libxml-2.0-uninstalled.pc.in: New file for building against
9217 uninstalled libxml2 builds.
9218 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9219 * .cvsignore: Ignore the new generated *.pc file.
9220
9221Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9224 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9225 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9226 added 2 new configure option: --with-reader --with-sax1
9227 to allow removing the reader or non-xmlReadxxx() interfaces.
9228
9229Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9230
9231 * configure.in entities.c tree.c valid.c xmllint.c
9232 include/libxml/tree.h include/libxml/xmlversion.h.in:
9233 Adding a configure option to remove tree manipulation
9234 code which is not strictly needed by the parser.
9235
9236Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9239 patch from Marcin 'Shard' Konicki
9240
9241Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9242
9243 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9244 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9245 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9246 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9247 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9248 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9249 include/libxml/catalog.h include/libxml/debugXML.h
9250 include/libxml/entities.h include/libxml/nanohttp.h
9251 include/libxml/relaxng.h include/libxml/tree.h
9252 include/libxml/valid.h include/libxml/xmlIO.h
9253 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9254 include/libxml/xpathInternals.h python/libxml.c:
9255 Okay this is scary but it is just adding a configure option
9256 to disable output, this touches most of the files.
9257
9258Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9259
9260 * xmlmemory.c: better fix, avoids breaking the python bindings
9261
9262Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * xmlmemory.c: fix a compilation problem when configuring
9265 with debug but without mem-debug
9266
9267Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * Makefile.am: cleanup, creating a new legacy.c module,
9270 made sure make tests ran in reduced conditions
9271 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9272 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9273 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9274 increased the modularization, allow to configure out
9275 validation code and legacy code, added a configuration
9276 option --with-minimum compiling only the mandatory code
9277 which then shrink to 200KB.
9278
9279Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * parser.c: fix a bug raised by the Mips compiler.
9282 * include/libxml/SAX.h include/libxml/parser.h: move the
9283 SAXv1 block definitions to parser.h fixes bug #123380
9284 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9285 the attribute and element pool borken 2 commits ago.
9286 Start playing with an entry point to preserve a subtree.
9287 * entities.c: remove a warning.
9288
9289Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9290
9291 * encoding.c, parser.c, relaxng.c: further (final?) minor
9292 changes for compilation warnings. No change to logic.
9293
9294Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9295
9296 * parser.c: fixed small problem with missing entities (test/ent2)
9297
9298Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9299
9300 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9301 if the result is not well formed that ctxt->myDoc is not NULL
9302 and uses the context dictionnary.
9303
9304Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9305
9306 * parser.c: other patches from William Brack to avoid
9307 compilation warnings on AIX.
9308
9309Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9310
9311 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9312 avoid compilation warnings on some (e.g. AIX) systems
9313
9314Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * parserInternals.c: fixed a backward compatibility problem
9317 when formatting "deprecated SAXv1 function ignorableWhitespace"
9318 could be reproduced by xmllint --format
9319
9320Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9321
9322 * doc/libxml2-api.xml: rebuilt the API
9323 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9324 --nocdata and --nsclean to remove CDATA section and surperfluous
9325 namespace declarations
9326 * parser.c SAX2.c: implementation of the 2 new options
9327
9328Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9331 added the same htmlRead APIs than their XML counterparts
9332 * include/libxml/parser.h: new parser options, not yet implemented,
9333 added an options field to the context.
9334 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9335 is found within a cdata section.
9336 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9337 result/cdata2.sax test/cdata2: add one more cdata test
9338
9339Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9342 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9343 base URL parameter when not loading from a file or URL.
9344
9345Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * configure.in: preparing a beta3 solving the ABI problems
9348 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9349 include/libxml/globals.h include/libxml/SAX.h: make sure the
9350 global variables for the default SAX handler are V1 ones to
9351 avoid ABI compat problems.
9352 * xmlreader.c: cleanup of uneeded code
9353 * hash.c: fix a comment
9354
9355Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9356
9357 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9358 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9359 fixing some comments to avoid warnings from apibuild.py
9360
9361Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009363 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009364 the beta2 version #123104
9365
9366Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * Makefile.am: adding repeated parsing and validating tests
9369 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9370 DOM tree building interfaces use the dictionary from the
9371 parsing context to build the element and attributes names
9372 as well as formatting spaces and short text nodes
9373 * include/libxml/dict.h dict.c: added some reference counting
9374 for xmlDictPtr because they can be shared by documents and
9375 a parser context.
9376 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9377 functions and use the standard ones now.
9378 * xmllint.c: add --nodict
9379 * python/libxml.c: fix a stupid bug so that ns() works on
9380 attribute nodes.
9381
9382Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * parser.c include/libxml/parser.h: adding a new set of
9385 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9386 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9387 a clear define of xmlParserOption, xmlCtxtUseOptions()
9388 should simplify custom parsing without being tempted to
9389 use global variables, and xmlCtxtReset() should allow reuse
9390 of a context for multiple parsing.
9391 * xmllint.c: switched to use xmlReadXXX, allow options to
9392 be used simultaneously with less troubles.
9393 * tree.c: simple warning removal
9394 * doc/apibuild.py: small fix
9395 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9396
9397Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9398
9399 * parser.c: revert xmlCreateDocParserCtxt() since this break
9400 the parseDoc() python bindings
9401
9402Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * parser.c: make sure xmlDetectSAX2() is called only at
9405 parsing time to avoid breaking apps changing the SAX
9406 callbacks after context allocation, change xmlCreateDocParserCtxt()
9407 to use an immutable buffer instead of a copy
9408
9409Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9410
9411 * xmlIO.c: applied patch from Markus Keim fixing a problem
9412 with I/O callback registration.
9413 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9414 for xmlParserErrors
9415
9416Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9417
9418 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9419 really a const xmlChar*
9420 * xmlreader.c include/libxml/xmlreader.h: addin the
9421 xmlTextReaderConstString() to get an interned string from
9422 the reader
9423
9424Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9425
9426 * error.c: fixed a warning message (trivial)
9427 * doc/search.php: removed incorrect warning message when word
9428 search not found in last of multiple tables (bug 119535)
9429
9430Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * configure.in: preparing a 2.6.0-beta2 release
9433 * xmlIO.c: avoid a warning
9434 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9435 by Chris Ryland
9436 * include/libxml/dict.h: add a QName access lookup to the
9437 dictionary.
9438 * xmlreader.c include/libxml/xmlreader.h: adding const access
9439 based on the dictionary interface for string read from the
9440 reader, the node content access is still TODO, it's too different
9441
9442Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9443
9444 * SAX2.c: fixing namespace DTD validations
9445 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9446 namespaces is slightly different now.
9447 * Makefile.am: report the memory used in Timingtests (as well as time)
9448
9449Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9450
9451 * Makefile.am: add streaming on memory regression tests, found
9452 bad bugs in the reader interface
9453 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9454 condition in end of file.
9455 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9456 adding immutable buffers, and parser input based on those,
9457 but this should not be used (yet) for general parsing
9458 * parser.c: added a comment about using immutable buffers for
9459 general parsing.
9460 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9461 output of the regression tests
9462 * xmllint.c: using the immutable buffers when streaming on
9463 mmaped file (--stream --memory)
9464
9465Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * dict.c: the last patch broke unicity of returned strings, removed
9468
9469Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * Makefile.am: add a Timingtests target to check bad behaviour
9472 from the streaming engine
9473 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9474 * xmlreader.c: fix a bad behaviour on large buffer inputs
9475
9476Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9477
9478 * dict.c xmlreader.c: two small improvements
9479
9480Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9481
9482 * parserInternals.c: avoid a leak with previous patch
9483
9484Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9485
9486 * python/libxml.c: use stderr and not stdout for default errors
9487 in python environment bug #122552
9488
9489Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * parserInternals.c: small fix from Rob Richards for input filename
9492 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9493 * xmlIO: adding a guard in one function
9494
9495Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9496
9497 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9498 reducing memory allocation and free and avoiding expensive routines
9499
9500Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9501
9502 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9503 seriously with per-document dict and element and attribute nodes
9504 reuse in the xmlReader. This seems to lead to an interesting
9505 speedup of the xmlReader already.
9506
9507Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9508
9509 * dict.c include/libxml/dict.h: do string allocations in large
9510 pools, allowing to find if a string pertain to a dict quickly
9511 * xmllint.c: fix --stream --repeat --timing
9512 * Makefile.am: the testThreads run output should be seen.
9513
9514Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * SAX2.c include/libxml/parser.h: starting work on reusing the
9517 parser dictionary for the element and attribute tag names.
9518 Add pools for Element and Attributes in the parser context,
9519 which should help speeding up the reader.
9520 * Makefile.am result/*.rdr : adding non-python reader regression
9521 tests.
9522
9523Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * SAX2.c parser.c valid.c: starting to cleanup some of the
9526 problems exposed by the W3C/NIST regression suite.
9527 * result/ent7.sax result/xml2.sax: small fixes.
9528
9529Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9530
9531 * parser.c: more parser error factoring
9532
9533Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9534
9535 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9536
9537Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * parser.c include/libxml/xmlerror.h: factoring of more
9540 error handling code, serious size reduction and more lisibility
9541 of the resulting code.
9542 * parserInternals.c parser.c include/libxml/parserInternals.h
9543 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9544 checks are done, use a counter for entities. Entities where freed and
9545 reallocated at the same address failing the check.
9546 * tree.c: avoid a warning
9547 * result/valid/* result/VC/*: this slightly changes some validation
9548 error messages.
9549
9550Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9551
9552 * valid.c: fixed bug 121759 - early declaration of
9553 attribute-list in external DTD
9554
9555Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9556
9557 * parser.c include/libxml/xmlerror.h: starting cleaning up
9558 error handling, factorize error processing
9559 * doc/xmllint.html: update of the page, remove --sgml
9560
9561Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9562
9563 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9564 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9565 broken pseudo SGML DocBook parser code.
9566
9567Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9570 valgrind pointed out the strings overlapped. cleanup .
9571
9572Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * tree.c: applied speedup to xmlSearchNs() as suggested by
9575 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9576 applying the same trick.
9577
9578Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * parser.c parserInternals.c tree.c include/libxml/parser.h
9581 include/libxml/xmlerror.h: adding namespace checkings
9582 while making sure they still parse as wellformed documents.
9583 Add an nsWellFormed status report to the context, and
9584 provide new appropriate error codes.
9585 * Makefile.am result/namespaces/* test/namespaces/*: add
9586 specific regression testing for the new namespace support
9587 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9588 add more coverage for the attribute parsing and normalization
9589 code.
9590
9591Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9592
9593 * threads.c: backport of a thread bugfix from 2_5_X branch
9594
9595Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * parser.c: fixed a bug in one corner case of attribute parsing.
9598
9599Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * configure.in doc/* : 2.6.0beta1 changes
9602 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9603 normalization, might not be totally fixed but this should
9604 make sure SAX event provide the right strings for attributes
9605 except entities for which libxml2 is different by default
9606 This should fix #109564
9607 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9608 in attribute callback values
9609 * result/c14n/with-comments/example-4
9610 result/c14n/without-comments/example-4: this also fixes a subtle
9611 bug in the canonicalization tests.
9612
9613Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 Time to commit 3 days of work rewriting the parser internal,
9616 fixing bugs and migrating to SAX2 interface by default. There
9617 is some work letf TODO, like namespace validation and attributes
9618 normalization (this break C14N right now)
9619 * Makefile.am: fixed the test rules
9620 * include/libxml/SAX2.h include/libxml/parser.h
9621 include/libxml/parserInternals.h SAX2.c parser.c
9622 parserInternals.c: changing the parser, migrating to SAX2,
9623 adding new interface to switch back to SAX1 or initialize a
9624 SAX block for v1 or v2. Most of the namespace work is done
9625 below SAX, as well as attribute defaulting
9626 * globals.c: changed initialization of the default SAX handlers
9627 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9628 * xmlIO.c: small fix
9629 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9630 version code path
9631 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9632 pointed out a typo in a very old test namespace
9633
9634Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9635
9636 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9637 of compressed files, setting doc->compressed appropriately
9638 (bug #120503).
9639
9640Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * parser.c: try to cope with the fact that apps may still
9643 have allocated smaller SAX callbak block
9644
9645Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * dict.c: allow to give -1 for undefined length in lookups
9648 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9649 first round of work on the new SAX2 interfaces, the API
9650 will change but commiting before changing for historical
9651 reference.
9652
9653Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9654
9655 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9656 sax->warning with wrong params).
9657
9658Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009660 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009661 globals entry points to the python bindings
9662
9663Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9666 by default instead of "HTML"
9667 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9668 avoiding calls to "areBlanks" when not needed.
9669 * include/libxml/parser.h include/libxml/tree.h: some structure
9670 extensions for future work on using per-document dictionaries.
9671
9672Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9675 tree, keeping result in the same tree, added SAXtests to the
9676 default "make tests"
9677
9678Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9679
9680 * include/libxml/xmlexports.h: defined additional macros which
9681 affect exports and added mingw section
9682
9683Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9684
9685 * doc/index.py: fixed problem parsing xhtml docs
9686 * doc/xmlreader.html,doc/guidelines.html: small modification
9687 to avoid problem in python parsing.
9688 * doc/search.php: fixed upper case filename problem for XSLT docs
9689
9690Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * xinclude.c: patch from Mark Vakoc that allows compiling
9693 with XInclude but without XPointer support.
9694
9695Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9698 to add --libtool-libs option to xml2-config script.
9699
9700Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9701
9702 * doc/README.docs, doc/Makefile.am: new file added,
9703 giving some description of the documentation generation process
9704 * doc/search.php: fixed problem with upper case on filenames
9705
9706Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9707
9708 * win32/Makefile.bcb: updates by Eric Zurcher
9709
9710Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9711
9712 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9713 to compensate for pollution from Igor's header taint
9714 (quick before Daniel notices)
9715
9716Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * SAX2.c: fixed a namespace error on attribute reporting bug
9719 pointed out by Tobias Reif
9720 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9721 using xmlsn instead of xmlns...
9722
9723Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9724
9725 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9726 typos reported by Mark Vakoc
9727
9728Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9729
9730 add:
9731 * doc/tutorial/api.html
9732 * doc/tutorial/ar01s09.html
9733 * doc/tutorial/includexpath.c
9734 updated
9735 * doc/tutorial/*.html
9736 fix my bad - forgot to check in new files when I last
9737 updated
9738
9739Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9740
9741 * win32/Makefile.bcb: new file, support for Borland C++
9742 * xmllint.c: fixed time inclusion for various compilers
9743
9744Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9745
9746 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9747 few casts to shut the compiler warnings
9748
9749Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9750
9751 * win32/Makefile.* win32/configure.js: fixed for mingw
9752
9753Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9754
9755 * globals.c threads.c: fixing bug #120870 try to avoid problem
9756 with uninitialized mutexes
9757
9758Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9761 up with multiple states, select the "best" one. Fix #120682
9762 * result/relaxng/tutor11_2_3.err: small change resulting
9763
9764Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9767
9768Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9769
9770 * include/libxml/[threads-xpointer].h: realigned parameters
9771 after taint
9772
9773Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9774
9775 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9776 as reported by Eric Zurcher
9777
9778Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * relaxng.c: fixed bug #120386 again a problem introduced when
9781 trying to reuse automata for content validation. Fix a bug report
9782 problem on zeroOrMore
9783 * result/relaxng/tutor3_7_err: change slightly error reporting.
9784
9785Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * include/libxml/Makefile.am: make sure the new header will
9788 be included when generating a new distribution.
9789
9790Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9793 routines which led to bug #120040 and the ones reported by
9794 Martijn Faassen
9795
9796Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9797
9798 * include/libxml/parserInternals.h include/libxml/relaxng.h
9799 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9800 parameters after taint.
9801
9802Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9803
9804 * include/libxml/xmlversion.h.in: moved export defs to a separate
9805 file for consistency.
9806 * include/libxml/xmlexports.h: new file, contains export defs.
9807
9808Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9809
9810 * include/libxml/*.h genUnicode.py: exportability taint
9811 of the headers.
9812
9813Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * SAX.c: make the deprecated interfaces log an error message
9816 to be sure it won't get used.
9817
9818Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9821 Adding new version of the SAX interface, it's not there yet,
9822 currently just preparing the work
9823 * globals.c parser.c SAX.c include/libxml/SAX.h
9824 include/libxml/globals.h include/libxml/parser.h: doing some
9825 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9826 while keeping functionalities, preparing SAX2 integration.
9827 * dict.c: small cleanup.
9828
9829Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9830
9831 * tree.c: fixes a small bug introduced in last commit and detected
9832 by valgrind.
9833
9834Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * dict.c hash.c: optimization when freeing hash tables.
9837 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9838 allocations
9839 * parser.c parserInternals.c include/libxml/parser.h: keep a
9840 single allocated block for all the attributes callbacks,
9841 avoid useless malloc()/free()
9842 * tree.c: do not realloc() when growing a buffer if the buffer
9843 ain't full, malloc/memcpy/free avoid copying memory.
9844
9845Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9848 --dtdvalidfpi for Tobias Reif
9849
9850Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9853 new dictionary module to keep a single instance of the names used
9854 by the parser
9855 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9856 switched all parsers to use the dictionary internally
9857 * include/libxml/HTMLparser.h include/libxml/parser.h
9858 include/libxml/parserInternals.h include/libxml/valid.h:
9859 Some of the interfaces changed as a result to receive or return
9860 "const xmlChar *" instead of "xmlChar *", this is either
9861 insignificant from an user point of view or when the returning
9862 value changed, those function are really parser internal methods
9863 that no user code should really change
9864 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9865 the docs were regenerated
9866
9867Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9870
9871Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9872
9873 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9874 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9875
9876Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9877
9878 * doc/API*.html, doc/html/*: regenerated API documentation
9879 for xmlsoft.org (part of Bug 119535)
9880
9881Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9882
9883 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9884 doc/libxml2-api.xml: Minor changes to comments, etc. for
9885 improving documentation generation
9886 * doc/Makefile.am: further adjustment to auto-generation of
9887 win32/libxml2.def.src
9888
9889Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9890
9891 * News configure.in: preparing libxml2-2.5.10 release
9892 * doc/* : updated the doc and rebuilt
9893
9894Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9897 Malcolm Tredinnick with the patch he suggested.
9898
9899Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9900
9901 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9902
9903Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * uri.c: fixing an use of strcpy() where both strings overlap
9906 pointed out by valgrind.
9907
9908Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9909
9910 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9911 some compilation warnings.
9912 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9913 plus some cleanup and better error reporting.
9914
9915Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * encoding.c: applied UTF-16 encoding handling patch provided by
9918 Mark Itzcovitz
9919 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9920 not having iconv support.
9921
9922Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9925 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9926 mingw compiler on Windows.
9927
9928Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * parser.c: fixed the serious CPU usage problem reported by
9931 Grant Goodale
9932 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9933 missing in htmlSAXParseDoc
9934
9935Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9936
9937 * doc/Makefile.am: Removed dependency from libxml2.def.src
9938
9939Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9940
9941 * autogen.sh: took away the requirement for automake-1.4,
9942 changed the messages for getting auto* tools to current
9943 gnu pages.
9944 * configure.in: added check for Linux Dec alpha requiring
9945 -ieee flag, fixed test for ipv6
9946 * trionan.c: fixed problem for compiling on Linux Dec alpha
9947 using native compiler
9948 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9949 whenever libxml2-api.xml is changed.
9950
9951Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9952
9953 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9954 is not used.
9955
9956Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9957
9958 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9959
9960Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9961
9962 * News configure.in: preparing libxml2-2.5.9 release
9963 * doc/* : updated the doc and rebuilt
9964
9965Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9968 definition to get a correct API XML description. This was apparently
9969 breaking Windows build.
9970
9971Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9974 the progressive HTML parser front-end on large character data
9975 island leading to an erroneous end of data detection by the
9976 parser. Some cleanup too to get closer from the XML progressive
9977 parser.
9978
9979Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9980
9981 * win32/configure.js: Added in support for the ISO8859X
9982 module (patch provided by Jesse Pelton)
9983
9984Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9987 when the library is not initialized and one try to save, the
9988 locks in threaded env might not been initialized, playing safe
9989 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9990 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9991 his tests to the regression suite.
9992
9993Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9994
9995 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9996 (with apologies to Igor) - Enhanced handling of docb and
9997 nanohttp.
9998
9999Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
10000
10001 * encoding.c: further small changes for warnings when
10002 configured with --with-iconv=no
10003
10004Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
10005
10006 * error.c trionan.[ch] testThreads.c python/generator.py:
10007 further small changes to elminate most of the remaining
10008 warnings.
10009
10010Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
10011
10012 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
10013 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
10014 python/libxml.c include/libxml/xmlmemory.h: small changes
10015 to syntax to get rid of compiler warnings. No changes
10016 to logic.
10017
10018Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
10019
10020 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
10021
10022Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * tree.c: fixed a small problem in the patch for #118763
10025 * result/HTML/doc3.htm*: this reverts back to the previous result
10026
10027Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
10030 and rebuilt, apparently some C++ wrappers are not available,
10031 c.f. bug #118943
10032
10033Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
10034
10035 * tree.c: fixing HTML attribute serialization bug #118763
10036 applying a modified version of the patch from Bacek
10037 * result/HTML/doc3.htm*: this modifies the output from one test
10038
10039Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * tree.c include/libxml/tree.h: added a new API to split a
10042 QName without generating any memory allocation
10043 * valid.c: fixed another problem with namespaces on element
10044 in mixed content case
10045 * python/tests/reader2.py: updated the testcase with
10046 Bjorn Reese fix to reader for unsignificant white space
10047 * parser.c HTMLparser.c: cleanup.
10048
10049Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * catalog.c: trying to fix #118754 of possible recursion in the
10052 catalogs. Not fantastically happy about the current fix since
10053 it's likely to break under very thread intensive concurrent
10054 access to the catalog. Better solution might to keep the depth
10055 an extra argument to the resolution functions.
10056
10057Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10058
10059 * valid.c: fixed bug #118712 about mixed content, and namespaced
10060 element names.
10061 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10062 in the regression tests
10063
10064Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10065
10066 Coninuing work on bug 118559
10067 * DOCBparser.c: removed 2 unsed vars
10068 * xmlregexp.c: changed some numeric const to their enum symbols
10069 * xmlreader.c: changed one var define from int to enum
10070 (a little more to be done, awaiting co-ordination)
10071 * relaxng.c: deleted one unused var
10072 * xmllint.c: deleted some unused vars, changed one arg
10073 val from int to enum
10074 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10075 * xmlIO.c: fixed typo from last night (small warning msg)
10076
10077Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10078
10079 Working on bug 118559
10080 * error.c: deleted unused variable
10081 * parserInternals.c: deleted unneeded 'const' qualifier
10082 * parser.c: changed variable type for enum temp storage
10083 * xmlIO.c: changed debugging var to be inside #ifdef
10084 * valid.c: removed unused variable
10085 * HTMLparser.c: removed some unneeded 'const' qualifiers
10086 * xpath.c: added some type casts, removed some unused vars
10087 * xinclude.c: added one type cast
10088 * nanohttp.c: repositioned some #ifdef to avoid unused var
10089 * nanoftp.c: removed unused var
10090
10091Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * HTMLparser.c: applied a patch from William Brack about
10094 the problem of parsing very large HTML instance with comments
10095 as raised by Nick Kew
10096
10097Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10100 patch from Bjorn Reese for xmlTextReaderNodeType() and
10101 significant whitespace. There is an enum for node type
10102 values now.
10103
10104Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * encoding.c: applying patch from Peter Jacobi to added
10107 ISO-8859-x encoding support when iconv is not available
10108 * configure.in include/libxml/xmlversion.h.in
10109 include/libxml/xmlwin32version.h.in: added the glue needed
10110 at the configure level and made it the default for Windows
10111
10112Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * python/generator.py python/libxml.c python/libxml2class.txt:
10115 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10116 in python
10117
10118Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10121 cleanup patch, and also avoided a possible memory leak
10122
10123Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * encoding.c: fix the previous commit
10126
10127Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10128
10129 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10130 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10131 some future cleanup of UTF8 handling
10132
10133Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * xpath.c: applied a change suggested by Sean Griffin in bug
10136 #118494 about a memory leak in EXSLT
10137
10138Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10141 when fixing the previous Relax-NG bugs
10142 * result/relaxng/*: This slightly changes the output messages of
10143 some regression tests.
10144 * configure.in: added support of -with-fexceptions for nested C++
10145 support.
10146
10147Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10148
10149 * doc/tutorial/apa.html
10150 * doc/tutorial/apb.html
10151 * doc/tutorial/apc.html
10152 * doc/tutorial/apd.html
10153 * doc/tutorial/ape.html
10154 * doc/tutorial/apf.html
10155 * doc/tutorial/apg.html
10156 * doc/tutorial/aph.html
10157 * doc/tutorial/ar01s02.html
10158 * doc/tutorial/ar01s03.html
10159 * doc/tutorial/ar01s04.html
10160 * doc/tutorial/ar01s05.html
10161 * doc/tutorial/ar01s06.html
10162 * doc/tutorial/ar01s07.html
10163 * doc/tutorial/ar01s08.html
10164 * doc/tutorial/index.html
10165 * doc/tutorial/ix01.html
10166 * doc/tutorial/xmltutorial.pdf
10167 * doc/tutorial/xmltutorial.xml
10168 update tutorial with XPath example
10169
10170Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10171
10172 * SAX.c parser.c: fixing a bug about a special case of namespace
10173 handling, this closes bug #116841
10174
10175Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * relaxng.c result/relaxng/*: checked and fixed the compilation
10178 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10179 This slightly changes the output messages of some regression tests.
10180
10181Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * xmlreader.c: fixed an out of bound error #118052 , the good
10184 part if that base64 code was not in use yet ...
10185
10186Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10187
10188 * doc/xmllint.html
10189 include html version of the xmllint man page, so an
10190 up-to-date version is visible on the Web
10191
10192Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * xinclude.c include/libxml/xinclude.h: added a new API
10195 xmlXIncludeProcessTree() to process XInclude only on a subtree
10196 this should fix bug #115385
10197
10198Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10201 the error callback and parameters of parsing and validation
10202 contexts
10203 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10204 on text nodes.
10205
10206Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10209 when using the push XML parser.
10210 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10211 added the test to the regression suite.
10212
10213Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10216 as suggested by Rob Richards
10217
10218Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10221 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10222 to unsigned int and a couple of others.
10223
10224Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10227
10228Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10231
10232Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * globals.c threads.c: fixes some problem when freeing unititialized
10235 mutexes
10236
10237Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10240 directly, some cleanups
10241 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10242 validation code.
10243
10244Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * win32/configure.js: Jesse Pelton pointed out a problem in the
10247 javascript code.
10248
10249Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * NEWS doc/*: regenerated
10252 * nanoftp.c nanohttp.c: might fix includes problems with the
10253 Ipv6 support on solaris
10254 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10255 defined as #IMPLIED
10256
10257Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * configure.in doc/*: preparing release 2.5.8
10260 * nanohttp.c: changed some preprocessor block
10261 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10262 hexBinary schema datatype and adding support for totalDigits and
10263 fractionDigits facets.
10264
10265Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10268
10269Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10270
10271 * xinclude.c: fixed bug #116095 removing the error message when
10272 reapplying XInclude to a document.
10273
10274Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * xmlIO.c: applied small changes to portability layer for
10277 compilation on DJGPP Ms-DOS compiler.
10278
10279Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * parser.c HTMLparser.c: use the character() SAX callback
10282 if the cdataBlock ain't defined.
10283 * xpath.c: fix bug #115349 allowing compilation when configured
10284 with --without-xpath since the Schemas code needs NAN and co.
10285
10286Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10287
10288 Fixed problem with multi-threading, shown by the test program
10289 testThreads. After fix, ran mutiple tests on various speed
10290 machines (single and dual processor X86), which all seem okay.
10291
10292 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10293
10294 * threads.c: added missing initialisation for condition variable
10295 in xmlNewRMutex.
10296
10297Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10300 closing bug #114837
10301
10302 * configure.in: Added checks for IPv6 support and getaddrinfo().
10303
10304 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10305
10306 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10307
10308 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10309 field or sockaddr_in field, depending upon the availability of IPv6
10310 support.
10311 have_ipv6(): Added to check for run-time IPv6 support.
10312 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10313 Modified to parse a URI with IPv6 address given in [].
10314 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10315 resolution, if it is available on the system, as gethostbyname
10316 does not return IPv6 addresses on some platforms.
10317 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10318 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10319 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10320 we are dealing with.
10321
10322 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10323 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10324 a URI with IPv6 address given in [].
10325 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10326 available on the system. Also IPv6 addresses will be resolved by
10327 gethostbyname only if IPv6 run-time support is available.
10328 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10329
10330Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10331
10332 * win32/configure.js include/win32config.h
10333 include/libxml/xmlversion.h.in: Applied the patch for BCB
10334 by Eric Zurcher.
10335
10336Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10339 due to #115104 and while fixing #115101 . HTML URLs must not
10340 be version dependant.
10341
10342Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * entities.c: do not generate &quot; for " outside of attributes
10345 * result//*: this changes the output of some tests
10346
10347Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * parser.c xmlIO.c: trying to fix #114277 about when file
10350 remapping and escaping should really be attempted.
10351
10352Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * doc/*: applied a patch from Gman for building docs
10355 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10356 Gary Pennington to provide an allocator for xmlValidCtxt
10357 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10358 #113580 about data not being passed immediately.
10359
10360Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * tree.c: applied a couple of patches from Mark Itzcovitz
10363 to handle saving back "UTF-16" documents.
10364
10365Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10368 some work done while in the Maldives (hence the timezone on the
10369 laptop !)
10370 * result/schemas/length3* test/schemas/deter0_*
10371 test/schemas/group0_*: some tests added too
10372
10373Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10374
10375 * encoding.c: small fix
10376 * xmlIO.c: fixed an error message
10377
10378Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10381 accepting an improper UTF8 sequence
10382
10383Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10384
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010385 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010386 rid of extra threads in a dynamic library.
10387 * win32/configure.js: threads default to 'native' now.
10388
10389Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * HTMLtree.c: fixing bug #112904: html output method escaped
10392 plus sign character in URI attribute.
10393
10394Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010397 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010398 up threads global defaults.
10399 * doc/libxml2-api.xml: this extends the API with new functions
10400 * python/tests/Makefile.am python/tests/reader2.py
10401 python/tests/thread2.py: integrated the associated testcase and
10402 fixed the error string used in reader2
10403
10404Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * configure.in libxml.spec.in python/Makefile.am: trying
10407 to conciliate --with-python= requirements and RPM builds,
10408 a PITA really...
10409
10410Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * HTMLparser.c: oops last commit introduced a memory leak.
10413
10414Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10415
10416 * xmllint.c doc/xmllint.xml: added --nonet option
10417 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10418 xsltproc or xmllint
10419 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10420 rebuilt
10421 * HTMLparser.c: cleaned up the HTML parser context build when
10422 using an URL
10423
10424Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * libxml.spec.in: added a comment about bug #112902
10427
10428Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10429
10430 * minor cleanup of configure '--help' display
10431 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10432
10433Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * tree.c: PI nodes in external subset were not freed :-\
10436 fixes bug #112842
10437
10438Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * xmllint.c: added --schema option to run WXS schema validation
10441 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10442 tried to improve error reporting in the Schema code, some cleanup
10443 too.
10444
10445Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * xmlschemas.c: fixed some problems in the handling of errors,
10448 and attributes addressed by references.
10449 * test/schemas/* result/schemas/*: dropped the verbosity level
10450 and added a couple of new tests
10451
10452Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10453
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010454 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010455 error on the error handling.
10456
10457Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * xmlschemastypes.c: trying to fix #112673
10460
10461Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10462
10463 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10464 warning, this fixed a bug and should close #111574
10465
10466Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10467
10468 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10469 holding minOccurs="0"
10470 * test/schemas/all_* result/schemas/all_*: added some regression
10471 tests for that bug
10472 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10473 Garry Pennington to compile without schemas support.
10474
10475Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10478
10479Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * xml2-config.in: try to fix Red hat bug #89957, do not
10482 output -L/usr/lib64
10483 * xmlreader.c: fixed a typo in a comment
10484
10485Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10486
10487 * doc/tutorial/aph.html, ix01.html
10488 forgot to cvs add the new files. Thanks to Roland van Laar
10489 for pointing this out
10490
10491Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10492
10493 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10494 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10495 to the XML/XSLT doc generation closing #111799
10496 * doc/html/*: complete update of the HTML results
10497
10498Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10499
10500 * win32/defgen.xsl: fixed the conditional for unicode map,
10501 removed hardcoded schema entries
10502
10503Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10504
10505 * win32/defgen.xsl: new file, stylesheet for generating
10506 win32/libxml2.def.src from doc/libxml2-api.xml
10507 * win32/libxml2.def.src: is autogenerated from now on, changes
10508 to this file will not appear here anymore
10509
10510Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010513 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010514 release.
10515
10516Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10517
10518 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10519 declaration
10520 * win32/configure.js: thread-enabled build is now default
10521 * win32/libxml2.def.src: added more exports
10522
10523Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10526 developers from common pages, made the transition to XHTML1,
10527 added validity checking to the makefile rules.
10528
10529Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * parser.c: fix for xmlIOParseDTD same as previous and reported
10532 by Petr Pajas
10533
10534Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10537 closing #111638
10538
10539Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * python/generator.py: fixed a problem in the generator where
10542 the way functions are remapped as methods on classes was
10543 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010544 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010545
10546Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10547
10548 * doc/tutorial:
10549 xmltutorial.xml
10550 xmltutorial.pdf
10551 *.html
10552 add appendix on generating compiler flags, more indexing
10553
10554Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10555
10556 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10557 to get libxml-2.5.7 to compile on OpenVMS
10558
10559Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10562
10563Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10564
10565 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10566 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10567 man page based on xsltproc and a stylesheet PI in the XML.
10568
10569Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10572 character preventing rendering by the man command.
10573
10574Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * NEWS configure.in: preparing release 2.5.7
10577 * doc/*: updated and rebuilt the docs
10578 * doc/apibuild.py: fixed the script
10579
10580Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10583 get in the way of the builds
10584 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10585
10586Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10589 Memory test from Havoc Pennington #109368
10590 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10591 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10592 include/libxml/parser.h: a lot of memory allocation cleanups
10593 based on the results of the OOM testing
10594 * check-relaxng-test-suite2.py: seems I forgot to commit the
10595 script.
10596
10597Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10600
10601Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10604 more places where xmlCanonicPath() must be used to convert
10605 filenames to URLs, trying to fix #111088
10606
10607Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * python/libxml.c python/libxml.py: applied patch from
10610 Brent M Hendricks adding binding for xmlCatalogAddLocal
10611
10612Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * HTMLparser.c: tried to fix #98879 again in a more solid
10615 way.
10616
10617Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10618
10619 * win32/libxml2.def.src: added more exports from the relaxng and
10620 xmlreader clan
10621
10622Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10625 provided by Brent Hendricks fixing #105992 and integrated the
10626 examples in the testsuite.
10627
10628Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10629
10630 * TODO: updated a bit
10631 * configure.in: fixed the comment, threads now default to on
10632 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10633
10634Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10637 xmlreader.c include/libxml/parser.h: a lot of performance work
10638 especially the speed of streaming through the reader and push
10639 interface. Some thread related optimizations. Nearly doubled the
10640 speed of parsing through the reader.
10641
10642Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10643
10644 * doc/xmllint.xml
10645 * doc/xmllint.1
10646 update man page to explain use of --stream
10647
10648Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10651 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10652 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10653 include/libxml/globals.h include/libxml/xmlmemory.h: added
10654 xmlMallocAtomic() to be used when allocating blocks which
10655 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10656 to allow registering the full set of functions needed by
10657 a garbage collecting allocator like libgc, ref #109944
10658
10659Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * configure.in: switched to have thread support enabled by default,
10662 didn't got troubles with ABI compatibility on Linux, hope it
10663 won't break on strange OSes, if yes, report the system ID
10664 * doc/libxml2-api.xml: just rebuilt the API
10665
10666Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10669 added support for large file, tested with a 3+GB instance,
10670 and some cleanup.
10671 * catalog.c: added a TODO
10672 * Makefile.am: added some "make tests" comments
10673
10674Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng.c: some cleanups
10677 * doc/xmlreader.html: extended the document to cover RelaxNG and
10678 tree operations
10679 * python/tests/Makefile.am python/tests/reader[46].py: added some
10680 xmlReader example/regression tests
10681 * result/relaxng/tutor*.err: updated the output of a number of tests
10682
10683Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * relaxng.c: valgrind pointed out an uninitialized variable error.
10686
10687Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10688
10689 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10690 xmlreader.c: augnemting the APIs, cleanups.
10691 * parser.c: cleanup bug #111005
10692 * xmlIO.c: added some missing comments
10693
10694Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10695
10696 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10697 trying to improve the subset compiled, and more testing.
10698 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10699 documentation
10700 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10701 * result/relaxng/*.err: fix some of the outputs
10702
10703Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10704
10705 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10706 include/libxml/xmlreader.h: implemented streaming of
10707 RelaxNG (when possible) on top of the xmlReader interface,
10708 provided it as xmllint --stream --relaxng .rng .xml
10709 This seems to mostly work.
10710 * Makefile.am: updated to test RelaxNG streaming
10711
10712Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10715 based validity checking of fragments of the document for
10716 which the RNG can be compiled to regexps. Works on all regression
10717 tests, only fix needed is related to error messages.
10718
10719Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10722 include/libxml/xmlregexp.h: Starting work precompiling
10723 parts of RelaxNG schemas. Not plugged onto validity checking
10724 yet, just the regexp building part. Needed to extend some
10725 of the automata and regexp APIs.
10726
10727Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10730 xmllint --stream and xmllint --stream --valid returns errors
10731 code appropriately
10732
10733Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10736 and Next() operation to work on subtrees within the reader
10737 framework.
10738 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10739 * python/tests/reader5.py: added an example for those new
10740 functions of the reader.
10741
10742Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10745
10746Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * xmlreader.c: fixing HasValue for namespace as raised by
10749 Denys Duchier
10750
10751Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10752
10753 * HTMLparser.c include/libxml/HTMLparser.h: exported
10754 htmlCreateMemoryParserCtxt() it was static
10755
10756Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10759 update from Charles Bozeman for date and duration types
10760 * test/schemas/date_0.* test/schemas/dur_0.*
10761 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10762
10763Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10766 fixing bug #107129, removing excessive allocation and calls
10767 to *printf in the code to build QName strings.
10768
10769Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10770
10771 * win32/libxml2.def.src: fixed conditional exports, reported by
10772 Luke Murray.
10773
10774Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * parser.c: fixed a possible problem with xmlRecoverMemory()
10777
10778Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10781 triostr.h: Bjorn sent an update for the TRIO portability layer.
10782
10783Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10784
10785 * win32/libxml2.def.src: exported new functions
10786
10787Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * configure.in NEWS: preparing release 2.5.6
10790 * doc/*: updated and rebuilt the docs
10791
10792Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10795 on C14Ntests
10796
10797Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * relaxng.c: one more fixup of error message reporting
10800
10801Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10804 variable pointed out by valgrind
10805
10806Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * relaxng.c: try to work on bug #109225 and provide better
10809 error reports.
10810 * result/relaxng/* : this change the output of a number of tests
10811 * xinclude.c: fixing the parsed entity redefinition problem
10812 raised on the list.
10813 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10814
10815Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * xmlschemastypes.c: fixed date comparison to handle the tzo
10818 The only failures left are disagreements on Notations and
10819 '+1' not being allowed for ulong, uint, ushort and ubyte.
10820
10821Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10824 to the XML Schemas errata
10825 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10826
10827Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10830 and facets support. Currently only schemas with binHex or
10831 base64 don't compile. A few error left in the test suite:
10832 found 1035 test instances: 919 success 23 failures
10833 most are gdate or gdateyear failing check, and a few cases where
10834 James clark tests results are strange.
10835 * valid.c: allow to reuse the Notation checking routine without
10836 having a validation context.
10837 * SAX.c: removed a #if 0
10838
10839Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10840
10841 * xinclude.c: forgot to apply one check from #106931 patch
10842 * xmlschemastypes.c: more work on XML Schemas datatypes
10843
10844Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10847 on cleaning up XML Schemas datatypes based on James Clark tests
10848 test/xsdtest/xsdtest.xml
10849
10850Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * relaxng.c: implemented comparisons for Schemas values.
10853 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10854 some bugs in duration handling, comparisons for durations
10855 and decimals, removed all memory leaks pointed out by James
10856 testsuite. Current status is now
10857 found 238 test schemas: 197 success 41 failures
10858 found 1035 test instances: 803 success 130 failures
10859
10860Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10861
10862 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10863 leaks in the W3C XML Schemas code
10864 * xmlschemastypes.c: implemented nonPositiveInteger
10865 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10866 fixed the test and result.
10867
10868Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10869
10870 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10871 parser and a typo
10872 * xmlschemastypes.c: reindenting, fixing a memory access
10873 problem with dates.
10874
10875Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * parser.c: fixing #109227 providing more context in case of
10878 start/end tag mismatch
10879 * python/tests/ctxterror.py python/tests/readererr.py: update the
10880 tests accordingly
10881
10882Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * xinclude.c: should fix #109327 errors on memory accesses
10885
10886Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10889 is an URI reference
10890
10891Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * xpath.c: fixed bug #109160 on non-ASCII IDs
10894
10895Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * parser.c: Norm suggested a nicer error message for xml:space values
10898 errors
10899
10900Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * xpath.c include/libxml/xpath.h: first part of the fix to
10903 performance bug #108905, adds xmlXPathOrderDocElems() providing
10904 document order for nodes.
10905 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10906
10907Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * xmlschemastypes.c: removing a warning with Sun compiler
10910 bug #109154
10911
10912Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10913
10914 * doc/xmllint.xml
10915 * doc/xmllint.1
10916 update xmllint man page with --relaxng option
10917
10918Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * python/setup.py.in : was missing "drv_libxml2.py"
10921
10922Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * tree.c xpath.c: some changes related to the new way of
10925 handling Result Value Tree, before 2.5.5
10926
10927Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * configure.in NEWS: preparing release 2.5.5
10930 * doc/* : updated the documentation and regenerated it.
10931
10932Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * xpath.c: fixed some problems related to #75813 about handling
10935 of Result Value Trees
10936
10937Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * uri.c: applied a set of patches from Lorenzo Viali correcting
10940 URI parsing errors.
10941
10942Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * parser.c: validity status was not passed back when validating in
10945 entities, but raised by Oliver Fischer
10946
10947Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * HTMLtree.c: avoid escaping ',' in URIs
10950
10951Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10952
10953 * parser.c: fixing bug #108976 get the ID/REFs to reference
10954 the ID in the document content and not in the entity copy
10955 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10956 stuff, better solution for #107208
10957 * xmlregexp.c: removed a direct printf, dohhh
10958 * xmlreader.c: fixed a bug on streaming validation of empty
10959 elements in entities
10960 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10961 cleanup of the validation tests
10962 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10963 added more ID/IDREF tests to the suite
10964
10965Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10968 compiler.
10969
10970Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10971
10972 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10973
10974Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10975
10976 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10977 defined in entities content
10978
10979Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10980
10981 * SAX.c: Fixed validation bug #108858 on namespace names using
10982 entities and reported by Brent Hendricks
10983 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10984 --debug output.
10985
10986Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10987
10988 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10989 about the DocType node not being reported sometimes.
10990 * python/tests/reader.py: added to test to the regression checks
10991
10992Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10993
10994 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10995 reported by Edd Dumbill
10996
10997Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * HTMLparser.c parser.c parserInternals.c: patch from
11000 johan@evenhuis.nl for #107937 fixing some line counting
11001 problems, and some other cleanups.
11002 * result/HTML/: this result in some line number changes
11003
11004Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11005
11006 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
11007 instead of libxml.spec
11008 * relaxng.c: fixed some of the error reporting excessive
11009 verbosity
11010 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
11011 xmlschemastypes.c: removed some warnings from gcc
11012 * doc/libxml2-api.xml: rebuilt
11013
11014Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * relaxng.c: another optimization, for choice this time
11017 * result/relaxng/spec1* result/relaxng/tutor12_1*
11018 result/relaxng/tutor3_7: cleanups.
11019
11020Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11021
11022 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
11023 * test/relaxng/testsuite.xml: augmented the test suite
11024 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
11025 some schemas validation tests in the presence of foreign
11026 namespaces.
11027
11028Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * relaxng.c: added another interleave speedup.
11031
11032Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * xmlschemastypes.c: added integer and fixed one of the
11035 IDREFS regression tests pbm
11036 * result/relaxng/docbook_0.err: updated
11037
11038Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
11041 declared both in the DTD and in the Schemas <grin/>
11042 * relaxng.c: more debug, added a big optimization for <mixed>
11043 * test/relaxng/testsuite.xml: augmented the testsuite
11044 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11045 DocBook example to the regression tests
11046
11047Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11048
11049 * check-xsddata-test-suite.py: cosmetic change for output
11050 * relaxng.c: try to minimize calls to malloc/free for states.
11051
11052Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11053
11054 * tree.c: removed a warning
11055 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11056 support
11057 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11058 cleanup/improvements of the regression tests batch
11059 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11060
11061Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * relaxng.c: fixed error msg cleanup deallocation
11064 * xmlschemastypes.c: added a function to handle lists of
11065 atomic types, added support for IDREFS
11066
11067Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11070 and IDREF, usable from RelaxNG now
11071 * include/libxml/xmlschemastypes.h: need to add a new interface
11072 because the validation modifies the infoset
11073 * test/relaxng/testsuite.xml: extended the testsuite
11074
11075Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11076
11077 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11078 shemas datatype ID/IDREF support still missing though.
11079 * xmlreader.c: fix a crashing bug with prefix raised by
11080 Merijn Broeren
11081 * test/relaxng/testsuite.xml: augmented the testsuite with
11082 complex inheritance tests
11083
11084Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11085
11086 * relaxng.c: switched back to the previous Relax-NG code base,
11087 the derivation algorithm need severe constraining code to avoid
11088 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11089 TEI based example and other bugs
11090 * result/relaxng/*err: updated the results
11091 * test/relaxng/testsuite.xml: started a new test suite
11092
11093Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11094
11095 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11096 that the original RelaxNG validation code was un-fixeable, it got
11097 rewritten to use the derivation algorithm from James Clark and
11098 redebugged it (nearly) from scratch:
11099 found 373 test schemas: 372 success 1 failures
11100 found 529 test instances: 529 success 0 failures
11101
11102Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * SAX.c parser.c: fix some recursion problems introduced in the
11105 last release.
11106 * relaxng.c: more debugging of the RNG validation engine, still
11107 problems though.
11108
11109Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11110
11111 * Makefile.am: stop generating wrong result file with * in name
11112 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11113 * result/relaxng/demo* test/relaxng/demo: added the tests from
11114 Sebastian reproducing the problem.
11115
11116Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11117
11118 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11119 up Aleksey's change
11120
11121Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11122
11123 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11124 variable to control the indentation for the xmllint "--format"
11125 option
11126
11127Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11128
11129 * encoding.c: applied Gennady's patch against buffer overrun
11130
11131Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11132
11133 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11134 Clark it appeared I had bug in URI parsing code ...
11135 * relaxng.c include/libxml/relaxng.h: completely revamped error
11136 reporting to not loose message from optional parts.
11137 * xmllint.c: added timing for RNG validation steps
11138 * result/relaxng/*: updated the result, all error messages changed
11139
11140Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11141
11142 * xpath.c: fix bug #107804, the algorithm used for document order
11143 computation was failing on attributes.
11144
11145Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * valid.c: fix bug #107764 , possibility of buffer overflow
11148 in xmlValidDebug()
11149
11150Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11151
11152 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11153 from Philipp Dunkel
11154
11155Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * xmlschemastype.c: made powten array static it should not be exported
11158 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11159 parser function.
11160 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11161
11162Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * tree.c: fixed a node dump crash on attributes
11165 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11166 an URI test bug and get better output.
11167
11168Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * check-xsddata-test-suite.py: give more infos
11171 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11172 REF->DEF in attribute values.
11173
11174Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11177 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11178 regression tests from James Clark.
11179
11180Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11181
11182 * relaxng.c xmlschemas.c xmlschemastypes.c
11183 include/libxml/xmlschemastypes.h: added param support for relaxng
11184 type checking, started to increment the pool of simple types
11185 registered, still much work to be done on simple types and
11186 facets checkings.
11187
11188Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * entities.c: fixes again one of the problem raised by
11191 James Clark in #106788
11192
11193Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11194
11195 * relaxng.c: Fixed a couple of problem raised by James Clark
11196 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11197 datatype level still not fixed though.
11198
11199Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11200
11201 * configure.in: preparing release 2.5.4
11202 * doc/*: updated and rebuilt the docs
11203 * relaxng.c: removed warnings
11204 * result/relaxng/*: updated the results
11205
11206Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * valid.c: fixes a DTD regexp generation problem.
11209
11210Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11211
11212 * parser.c: fixes bug #105998 about false detection of
11213 attribute consumption loop.
11214
11215Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11216
11217 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11218
11219Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11220
11221 * SAX.c: fixed bug #105992
11222
11223Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11224
11225 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11226 element.
11227 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11228 found 373 test schemas: 369 success 4 failures
11229 found 529 test instances: 525 success 4 failures
11230 * check-relaxng-test-suite.py: added memory debug reporting
11231
11232Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11233
11234 * uri.c parser.c: some warning removal on Igor's patch
11235 * tree.c: seems I messed up with #106788 fix
11236 * python/libxml.c: fixed some base problems when Python provides
11237 the resolver.
11238 * relaxng.c: fixed the interleave algorithm
11239 found 373 test schemas: 364 success 9 failures
11240 found 529 test instances: 525 success 4 failures
11241 the resulting failures are bug in the algorithm from 7.3 and
11242 lack of support for params
11243
11244Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11245
11246 * parser.c: another fix for nodeinfo in entities problem
11247 * tree.c entities.c: fixed bug #106788 from James Clark
11248 some spaces need to be serialized as character references.
11249
11250Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11251
11252 * parser.c uri.c: fixed the bug I introduced in the path
11253 handling, reported by Sebastian Bergmann
11254
11255Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11256
11257 * parser.c: fixing some nodeinfo in entities problem raised
11258 by Glenn W. Bach
11259 * relaxng.c: implemented the first section 7.3 check
11260 * result/relaxng/*: updated the results
11261
11262Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * relaxng.c: fixed some problems in the previous commit
11265 and finished implementing 4.16 rules checking
11266 found 373 test schemas: 353 success 20 failures
11267 found 529 test instances: 519 success 6 failures
11268 * result/relaxng/*: updated the results
11269
11270Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11271
11272 * relaxng.c: implemented checks from section 7.2
11273
11274Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11275
11276 * relaxng.c: implemented the checks from section 7.1, fixed
11277 some of the 4.20 and 4.21 problems.
11278 found 373 test schemas: 338 success 35 failures
11279 found 529 test instances: 519 success 6 failures
11280 * result/relaxng/*: updated the results
11281
11282Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11283
11284 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11285 * result/relaxng/*: updated the results
11286
11287Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11288
11289 * relaxng.c: more bugfixes
11290 * result/relaxng/*: updated the results
11291
11292Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11293
11294 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11295 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11296 * SAX.c: ensured xmlDoc.URL is always canonic
11297 * parser.c: obsoleted xmlNormalizeWindowsPath
11298 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11299 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11300 * win32/libxml2.def.src: added few exports
11301
11302Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11303
11304 * Makefile.am configure.in: patched to have shared libraries
11305 for Python regression tests and static binaries for gdb debug
11306 in my development environment
11307 * relaxng.c: more bugfixes
11308 found 373 test schemas: 296 success 77 failures
11309 found 529 test instances: 516 success 8 failures
11310 * result/relaxng/*: updated the results
11311
11312Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11315
11316Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11317
11318 * xmlschemastypes.c: float/double check bugfix
11319 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11320 validation
11321 * xmlreader.c: add a TODO for Jody
11322 * relaxng.c: bugfix bugfix bugfix
11323 found 373 test schemas: 300 success 73 failures
11324 found 529 test instances: 507 success 10 failures
11325 * result/relaxng/*: updated the results
11326
11327Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11328
11329 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11330
11331Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * relaxng.c check-relaxng-test-suite.py: more work on the
11334 RelaxNG implementation conformance testing.
11335 found 373 test schemas: 284 success 89 failures
11336 found 529 test instances: 448 success 47 failures
11337 * result/relaxng/*: updated the results
11338
11339Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11342 a patch from Kjartan Maraas to fix some typos
11343
11344Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * relaxng.c: more bug-hunting
11347 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11348 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011349 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011350 on python < 2.2
11351
11352Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11353
11354 * check-relaxng-test-suite.py relaxng.c: more testing on the
11355 Relax-NG front, cleaning up the regression tests failures
11356 current state and I forgot support for "mixed":
11357 found 373 test schemas: 280 success 93 failures
11358 found 529 test instances: 401 success 68 failures
11359 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11360 moved the Name, NCName and QName validation routine in tree.c
11361 * uri.c: fixed handling of URI ending up with #, i.e. having
11362 an empty fragment ID.
11363 * result/relaxng/*: updated the results
11364
11365Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11366
11367 * check-xinclude-test-suite.py: improved the script accordingly
11368 to the XInclude regression tests updates
11369 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11370 November 2002
11371 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11372 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11373 augmented the Xpointer testsuite for the element() scheme
11374
11375Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11376
11377 * relaxng.c: added TODO for the DTD compatibility spec
11378 * xinclude.c: more bug fixes driven by the testsuite
11379
11380Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11381
11382 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11383 regression tests for XInclude, improved the script, improving
11384 XInclude error reporting mechanism
11385
11386Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11387
11388 * NEWS doc/* configure.in: preparing release 2.5.3
11389
11390Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11391
11392 * tree.c: trying to fix #104934 about some XHTML1 serialization
11393 issues.
11394
11395Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11396
11397 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11398 encoding conversion when the input buffer stops in the
11399 middle of a multibyte char
11400
11401Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11404 * check-relaxng-test-suite.py: python script to run regression
11405 against OASIS RelaxNG testsuite
11406 * relaxng.c: some cleanup tweaks
11407 * HTMLparser.c globals.c: cleanups in comments
11408 * doc/libxml2-api.xml: updated the API
11409 * result/relaxng/*: errors moved files, so large diffs but
11410 no changes at the semantic level.
11411
11412Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * tree.c: fixing #105678 problem when dumping a namespace node.
11415
11416Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11417
11418 * xpath.c: fixed doc comment problems
11419 * python/generator.py python/libxml_wrap.h python/types.c: adding
11420 RelaxNG wrappers
11421 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11422 test of those early Python RelaxNG bindings
11423
11424Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11425
11426 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11427 * relaxng.c: found the validation problem I had with interleave
11428 when not covering all remaining siblings
11429 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11430 testsuite and check the RNG schemas against the RNG schemas
11431 given in appendix A
11432
11433Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11434
11435 * win32/Makefile.msvc: updates for RelaxNG
11436 * win32/Makefile.mingw: updates for RelaxNG
11437 * win32/libxml2.def.src: added RelaxNG exports
11438
11439Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11440
11441 * xinclude.c: applied another bug fix from Sean Chittenden
11442
11443Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11444
11445 * configure.in xmllint.c: I f...ed up the default configuration
11446 of schemas and --relaxng option display in xmllint, pointed by
11447 Morus Walter.
11448 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11449 detection module, fixes bug #105374.
11450
11451Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * xmlschemastypes.c: added the boolean base type.
11454
11455Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11456
11457 * xmlschemastypes.c: started implementing some of the missing
11458 default simple types
11459 * result/relaxng/*: updated the results
11460
11461Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11462
11463 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11464
11465Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11466
11467 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11468 * Makefile.am: use xmllint for doing the RelaxNG tests
11469 * configure.in: preparing 2.5.2 made schemas support default to
11470 on instead of off
11471 * relaxng.c: removed the verbosity
11472 * xmllint.c: added --relaxng option
11473 * python/generator.py python/libxml_wrap.h: prepared the integration
11474 of the new RelaxNG module and schemas
11475 * result/relaxng/*: less verbose output
11476
11477Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11478
11479 * valid.c: do not run content model validation if the
11480 content is not determinist
11481
11482Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011485 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011486
11487Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11488
11489 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11490 improvements from Nick Kew, allowing to do more checking
11491 to HTML elements and attributes.
11492
11493Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11494
11495 * xinclude.c: fixing bug #105137 about entities declaration
11496 needing to be copied to the including document.
11497
11498Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * catalog.c: fixed bug #104817 with delegateURI
11501 * xpath.c: fixing bugs #104123 and #104125
11502
11503Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11504
11505 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11506 python/types.c: fixing #104096 to compile without regexps
11507
11508Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11509
11510 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11511 when building the automata for elem*
11512
11513Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11514
11515 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11516 bug #103827
11517
11518Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * HTMLparser.c: updating a comment, fixing #103776
11521
11522Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11523
11524 * parser.c: fixing bug 105049 for validity checking of content
11525 within recursive entities.
11526
11527Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * HTMLparser.c: try to fix # 105049
11530 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11531 * tree.c: updated a function comment
11532
11533Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11534
11535 * relaxng: more work on grammars and refs/defs
11536 * test/relaxng/* result/relaxng/*: augmented/updated the
11537 regression tests
11538
11539Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11540
11541 * relaxng: more work on name classes, except support
11542 * test/relaxng/* result/relaxng/*: augmented/updated the
11543 regression tests
11544
11545Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11546
11547 * relaxng: more work on name classes, the "validate all" schemas
11548 seems to work now.
11549 * test/relaxng/* result/relaxng/*: augmented/updated the
11550 regression tests
11551
11552Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
11554 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11555 * parser.c: put a guard against infinite document depth, basically
11556 trying to avoid another kind of DoS attack.
11557 * relaxng.c: some code w.r.t. nameClasses
11558
11559Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11560
11561 * test/relaxng/* result/relaxng/*: check all the namespace support
11562 was actually correct based on tutorial section 10.
11563
11564Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11565
11566 * relaxng: include seems to work okay now
11567 * test/relaxng/* result/relaxng/*: augmented/updated the
11568 regression tests
11569
11570Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11571
11572 * relaxng.c: a bit of work done in the train back.
11573 * test/relaxng/*: added one of the include tests
11574
11575Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11576
11577 * relaxng: more work done in the train
11578 * test/relaxng/* result/relaxng/*: augmented/updated the
11579 regression tests
11580
11581Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11582
11583 * relaxng.c: debugging of externalRef
11584 * test/relaxng/* result/relaxng/*: augmented/updated the
11585 regression tests
11586
11587Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11588
11589 * relaxng.c: more work on Relax-NG, implementing externalRef
11590 * test/relaxng/* result/relaxng/*: augmented/updated the
11591 regression tests
11592 * Makefile.am: cleanup to Relaxtests target
11593
11594Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11595
11596 * relaxng.c: more work on Relax-NG, implementing interleave
11597 * test/relaxng/* result/relaxng/*: augmented/updated the
11598 regression tests
11599
11600Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11601
11602 * relaxng.c: more work on Relax-NG, implementing interleave
11603 * test/relaxng/* result/relaxng/*: augmented/updated the
11604 regression tests
11605
11606Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11607
11608 * doc/tutorial/customfo.xsl
11609 * doc/tutorial/customhtml.xsl
11610 adding stylesheet customizations used to generate fo
11611 for pdf and html
11612
11613Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11614
11615 * relaxng.c: more work on Relax-NG
11616 * test/relaxng/* result/relaxng/*: augmented/updated the
11617 regression tests
11618 * xmlschemastypes.c: added a number of base type definition but not
11619 the associated checks, those are still TODOs
11620
11621Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11622
11623 in docs/tutorial:
11624 * apa.html
11625 * apb.html
11626 * apc.html
11627 * apd.html
11628 * ape.html
11629 * apf.html
11630 * apg.html
11631 * ar01s02.html
11632 * ar01s03.html
11633 * ar01s04.html
11634 * ar01s05.html
11635 * ar01s06.html
11636 * ar01s07.html
11637 * ar01s08.html
11638 * index.html
11639 * xmltutorial.pdf
11640 * xmltutorial.xml
11641 add index to tutorial
11642
11643Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11644
11645 * doc/xmlcatalog.1
11646 * doc/xmlcatalog_man.html
11647 * doc/xmlcatalog_man.xml
11648 belatedly fixing bug #93622 (adds rewriteURI type to
11649 "--add" option in xmlcatalog man page
11650
11651Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11652
11653 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11654 Julio Merino, closing #104475
11655
11656Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11657
11658 * relaxng.c: more work on Relax-NG
11659 * test/relaxng/* result/relaxng/*: augmented/updated the
11660 regression tests
11661
11662Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11663
11664 * relaxng.c: more work on Relax-NG
11665 * test/relaxng/* result/relaxng/*: augmented/updated the
11666 regression tests
11667
11668Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11669
11670 * README: updated the policy on private mail answers
11671 * relaxng.c: more work on Relax-NG
11672 * test/relaxng/* result/relaxng/*: augmented/updated the
11673 regression tests
11674
11675Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11676
11677 * error.c parser.c tree.c: applied a documentation patch from
11678 Stefan Kost
11679
11680Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11681
11682 * relaxng.c: more work on Relax-NG
11683 * doc/*: regenerated the docs
11684 * test/relaxng/* result/relaxng/*: updated and augmented the
11685 Relax-NG regression tests and results
11686
11687Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11688
11689 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11690 First commit of the new Relax-NG validation code, not generally
11691 useful yet.
11692 * test/relaxng/* result/relaxng/*: current state of the regression
11693 tests
11694
11695Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11696
11697 * tree.c: minimized the memory allocated for GetContent
11698 and a bit of cleanup.
11699
11700Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11701
11702 * python/generator.py: seems there is no good reasons to
11703 not generate bindings for XPointer
11704
11705Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11706
11707 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011708 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011709 * doc/libxml2-api.xml: rebuilt the API description with
11710 new entry points
11711
11712Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11713
11714 * xmlreader.c python/drv_libxml2.py python/generator.py
11715 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011716 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011717 context error message APIs
11718 * python/tests/ctxterror.py python/tests/readererr.py:
11719 update of the tests
11720
11721Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11722
11723 * doc/guidelines.html
11724 grammar and spelling cleanup
11725
11726Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11727
11728 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11729 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011730 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011731 and warning handling
11732 * python/tests/Makefile.am python/tests/readererr.py: adding the
11733 specific regression test
11734
11735Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11736
11737 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11738 should raise a syntax error
11739
11740Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11741
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011742 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011743
11744Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11745
11746 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11747
11748Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11749
11750 * python/generator.py python/libxml.c python/libxml.py
11751 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011752 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011753 Python level.
11754 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11755 regression test for it.
11756
11757Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11758
11759 * xmlreader.c: fixed the streaming property of the reader,
11760 it was generating tree faster than consuming it. Pointed out
11761 by Nate Myers
11762 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11763
11764Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11765
11766 * win32/libxml2.def.src: added more xmlreader and other exports
11767
11768Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11769
11770 * xpath.c: fix to the XPath implementation for parent and
11771 ancestors axis when operating on a Result Value Tree.
11772 Fixes bug #100271
11773
11774Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11775
11776 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11777 to fix some URI/file escaping problems
11778
11779Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11780
11781 * python/generator.py: fixed a bug raised by Raymond Wiker,
11782 docSetRootElement() should not raise an exception if the
11783 return is None
11784
11785Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11786
11787 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11788 fixed bug #102181 by applying the suggested change and fixing
11789 the generation/registration problem.
11790
11791Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11792
11793 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11794 routines.
11795
11796Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11797
11798 * parser.c: one more IsEmptyElement crazyness, that time in
11799 external parsed entities if substitution is asked.
11800 * python/tests/reader3.py: added a specific test.
11801
11802Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11803
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011804 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011805 support and improved error handler registration
11806
11807Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11808
11809 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11810 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11811 * README: fixed a link
11812
11813Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11814
11815 * configure.in doc/* NEWS: preparing 2.5.1 release
11816 * SAX.c parser.c: fixing XmlTextReader bug
11817
11818Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11819
11820 * SAX.c: fuck, I introduced a memory leak on external parsed
11821 entities in 2.5.0 :-(
11822
11823Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11824
11825 * xmllint.c: another fix needed as pointed by Christophe Merlet
11826 for --stream --debug if compiled without debug support.
11827
11828Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11829
11830 * doc/xmllint.xml
11831 * doc/xmllint.1:
11832 update man page with --stream and --chkregister
11833
11834Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11835
11836 * globals.c: fixed --with-threads compile
11837 * xmllint.c: fixed --without-debug compile
11838 * include/libxml/globals.h: cleanup
11839 * include/libxml/schemasInternals.h: add a missing include
11840
11841Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11842
11843 * configure.in NEWS: preparing 2.5.0 release
11844 * SAX.c: only warn in pedantic mode about namespace name
11845 brokeness
11846 * globals.c: fix a doc generation problem
11847 * uri.c: fix #101520
11848 * doc/*: updated and rebuilt the doc for the release, includuding
11849 stylesheet update
11850 * python/Makefile.am: fix a filename bug
11851
11852Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11853
11854 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11855 should not be called.
11856
11857Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11858
11859 * libxml-2.0.pc.in: applied the patch to fix #101894
11860
11861Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11862
11863 * tree.c : applied patch from Lukas Schroeder for register callbacks
11864 * valid.c: modified patch from Lukas Schroeder to test
11865 register callbacks with --chkregister
11866
11867Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11868
11869 * xmlreader.c: seriously changed the way data are pushed to
11870 the underlying parser, go by block of 512 bytes instead of
11871 tryng to detect tag boundaries at that level. Changed the
11872 way empty element are detected and tagged.
11873 * python/tests/reader.py python/tests/reader2.py
11874 python/tests/reader3.py: small changes mostly due to context
11875 reporting being different and DTD node being reported. Some
11876 errors previously undetected are now caught and fixed.
11877 * doc/xmlreader.html: flagged last section as TODO
11878
11879Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11880
11881 * python/libxml.py: integrated the Python 2.2 optimizations
11882 from Hannu Krosing, while maintaining compatibility with
11883 1.5 and 2.1
11884
11885Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11886
11887 * xmllint.c: a bit of cleanup
11888 * xmlreader.c: small fix
11889 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11890 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11891
11892Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11893
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011894 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011895 drv_libxml2.py in setup.py
11896
11897Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11898
11899 * doc/xmlreader.html: starting documenting the new XmlTextReader
11900 interface.
11901
11902Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11903
11904 * xmllint.c: added the --stream flag to use the TextReader API
11905 * xmlreader.c: small performance tweak
11906
11907Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11908
11909 * xmlreader.c python/tests/reader2py: okay the DTD validation
11910 code on top of the XMLTextParser API should be solid now.
11911
11912Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11913
11914 * xmlreader.c python/tests/reader2py: Fixing some more mess
11915 with validation and recursive entities while using the
11916 reader interface, it's getting a bit messy...
11917
11918Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11919
11920 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011921 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011922 some fixes.
11923
11924Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11925
11926 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011927 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011928 based on the python XmlTextReader interface.
11929
11930Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11931
11932 * tree.c: backing out one change in the last patch which broke the
11933 regression tests
11934
11935Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11936
11937 * global.data globals.c tree.c include/libxml/globals.h: applied
11938 an old patch from Lukas Schroeder to track node creation and
11939 destruction. Probably missing a lot of references at the moment
11940 and not usable reliably.
11941
11942Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11943
11944 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11945 from doc/news.html and a stylesheet
11946
11947Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11948
11949 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011950 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011951
11952Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11953
11954 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011955 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011956 and added a specific regression test.
11957 * python/tests/reader3.py: cleanup
11958
11959Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011962 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011963 the tests to catch those.
11964
11965Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * python/generator.py: modified the generator to allow keeping
11968 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011969 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011970 xmlTextReader instance gets destroyed if the python wrapper for
11971 the input is not referenced anymore.
11972
11973Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011976 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011977
11978Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011981 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011982
11983Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11986 with "<a/>"
11987
11988Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * SAX.c: warn on xmlns:prefix="foo"
11991 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11992 for namespace attributes handling.
11993
11994Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11997 a really nasty problem raised by a DocBook XSLT transform
11998 provided by Sebastian Bergmann
11999
12000Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012003 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000012004
12005Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
12008 extended the XmlTextReader API a bit, addding accessors for
12009 the current doc and node, and an entity substitution mode for
12010 the parser.
12011 * python/libxml.py python/libxml2class.txt: related updates
12012 * python/tests/Makefile.am python/tests/reader.py
12013 python/tests/reader2.py python/tests/reader3.py: updated a bit
12014 the old tests and added a new one to test the entities handling
12015
12016Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * python/generator.py python/libxml2class.txt
12019 python/tests/reader.py python/tests/reader2.py: changed the
12020 generator to provide casing for the XmlTextReader similar to
12021 C# so that examples and documentation are more directly transposable.
12022 Fixed the couple of tests in the suite.
12023
12024Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12025
12026 * doc/guidelines.html: added a document on guildeline for
12027 publishing and deploying XML
12028
12029Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * valid.c xmlreader.c: final touch running DTD validation
12032 on the XmlTextReader
12033 * python/tests/Makefile.am python/tests/reader2.py: added a
12034 specific run based on the examples from test/valid/*.xml
12035
12036Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * python/libxml.py: added a few predefined xmlTextReader parser
12039 configuration values.
12040
12041Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * python/libxml_wrap.h: trying to fix #102037
12044
12045Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * SAX.c: fixing bug #95296, when the predefined entities
12048 are redefined in the DTD the default one must be used
12049 instead anyway.
12050
12051Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12052
12053 * doc/xmllint.xml
12054 * doc/xmllint.1
12055 Add discussion of XML_DEBUG_CATALOG to xmllint man
12056 page - bug #100907
12057
12058Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * xmlreader.c: Fixed the empty node detection to avoid reporting
12061 an inexistant close tag.
12062
12063Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012065 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012066 for Python 2.1
12067
12068Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12071
12072Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * doc/libxml2-api.xml python/tests/reader.py: one really need
12075 to provide the base URI information when creating a reader parser
12076 from an input stream. Updated the API and the example using it.
12077
12078Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12081 include/libxml/valid.h include/libxml/xmlreader.h: working on
12082 DTD validation on top of xml reader interfaces. Allows to
12083 validate arbitrary large instances. This required some extensions
12084 to the valid module interface and augmenting the size of xmlID
12085 and xmlRef structs a bit.
12086 * uri.c xmlregexp.c: simple cleanup.
12087
12088Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12091 work on the xml reader interfaces.
12092 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12093 Web page for the Windows binaries.
12094
12095Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * xmlIO.c: applied a patch for VMS following the report by
12098 Nigel Hall
12099
12100Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * parser.c: the parseStartTag bug fix wasn't complete.
12103
12104Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12107 parseStartTag, fixing it.
12108 * test/att4 result/att4 result/noent/att4: adding the test
12109 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12110 more methods to XmlTextReader.
12111
12112Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12113
12114 * win32/libxml2.def.src: added more xml reader exports
12115 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12116 to the build
12117
12118Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12119
12120 * doc/tutorial/xmltutorial.xml
12121 plus generated html and pdf
12122 Updating tutorial again based on further comments from Niraj
12123 Tolia on the last iteration
12124
12125Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12126
12127 * doc/tutorial/xmltutorial.xml
12128 * doc/tutorial/includekeyword.c
12129 * doc/tutorial/includegetattribute.c
12130 plus generated html and pdf
12131 Adding fix from Niraj Tolia to tutorial to properly free memory.
12132
12133Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12136 more methods of XmlTextReader.
12137 * python/libxml2class.txt python/tests/reader.py: this increased the
12138 methods in the bndings, augmented the test to check those new
12139 functions.
12140
12141Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12144 methods of XmlTextReader.
12145 * python/generator.py python/libxml_wrap.h python/types.c
12146 python/libxml2class.txt: added the reader to the Python bindings
12147 * python/tests/Makefile.am python/tests/reader.py: added a specific
12148 test for the Python bindings of the Reader APIs
12149 * parser.c: small cleanup.
12150
12151Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * xinclude.c: fallback was only copying the first child not the
12154 full child list of the fallback element, closes #89684 as reopened
12155 by Bernd Kuemmerlen
12156
12157Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12158
12159 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12160
12161Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * configure.in: preparing release of 2.4.30
12164 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12165 gives enum values, fix functype return type, put back fields in
12166 structs
12167 * doc/*: updated the docs rebuilt
12168
12169Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12172 about htmlNodeDumpOutput location.
12173 * xpath.c: removed an undefined function signature
12174 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12175 too many symbols in the API breaking the python bindings.
12176 Updated with the libxslt/libexslt changes.
12177
12178Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * configure.in: preparing release of 2.4.29
12181 * doc/*: rebuilt the docs and API
12182 * xmlreader.c: a few more fixes for the XmlTextReader API
12183
12184Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12185
12186 * include/win32config.h: applied mingw patch from Magnus Henoch
12187
12188Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12191
12192Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12193
12194 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12195 building Python script, does the C parsing directly, generates
12196 a better API description including structure fieds defs and
12197 enums. Still a couple of bugs, but good enough for the python
12198 wrappers now.
12199 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12200 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12201 include/libxml/schemasInternals.h include/libxml/tree.h: more
12202 cleanup based on the python analysis script reports.
12203 * libxml.spec.in: make sure the API XML description is part of the
12204 devel package.
12205
12206Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12209 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12210 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12211 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12212 code cleanup, especially the function comments.
12213 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12214
12215Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * Makefile.am xmlreader.c include/libxml/Makefile.am
12218 include/libxml/xmlreader.h: Adding a new set of APIs based on
12219 the C# TextXmlReader API but converted to C. Allow to parse
12220 in constant memory usage, far simpler to program and explain
12221 than the SAX like APIs, unfinished but working.
12222 * testReader.c: test program
12223
12224Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12225
12226 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12227
12228Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * tree.c: Chip turner indicated that XHTML1 serialization
12231 rule for style actually break on both IE and Mozilla,
12232 try to avoid the rule if escaping ain't necessary
12233
12234Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * nanhttp.c: handle HTTP URL escaping, problem reported by
12237 Glen Nakamura and Stefano Zacchiroli
12238
12239Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12242
12243Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * uri.c: Johann Richard pointed out some XPointer problems for
12246 URN based URI references in XInclude. Modified the URI parsing
12247 and saving routines to allow correct parsing and saving of
12248 XPointers, especially when attached to "opaque" scheme accordingly
12249 to RFC 2396
12250
12251Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12252
12253 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12254 of refactoring to the HTML saving code.
12255 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12256 in the doc.
12257
12258Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12259
12260 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12261 to a buffer API to reuse the generic dump to an OutputIO layer,
12262 this reduces code, fixes xmlNodeDump() for XHTML, also made
12263 xmlNodeDump() now return the number of byte written.
12264
12265Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12266
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012267 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012268 Python bindings on Windows
12269 * doc/parsedecl.py: small cleanup
12270
12271Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * libxml.spec.in configure.in: add a line in %changelog for releases
12274
12275Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * parser.c: patch from Marcus Clarke fixing a problem in entities
12278 parsing that was detected in KDe documentations environment.
12279
12280Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12281
12282 * python/libxml.c (libxml_prev): Return the previous as opposed to
12283 the next node (I guess this is the result of some cut & paste programming:)
12284
12285Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12288
12289Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012292 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012293
12294Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12295
12296 * win32/configure.js: added option for python bindings
12297 * win32/libxml2.def.src: added more exports
12298
12299Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12300
12301 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12302 pthreads
12303 * win32/wince/*: applied updates to Windows CE port from Javier
12304
12305Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12306
12307 * configure.in: preparing 2.4.28
12308 * libxml.spec.in doc/Makefile.am: some cleanup
12309 * doc/*: updated the news and regenerated.
12310
12311Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * HTMLparser.c: final touch at closing #87235 </p> end tags
12314 need to be generated.
12315 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12316 this change slightly the output of a few tests
12317 * doc/*: regenerated
12318
12319Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * parserInternals.c: fixing bug #99190 when UTF8 document are
12322 parsed using the progressive parser and the end of the chunk
12323 is in the middle of an UTF8 multibyte character.
12324
12325Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12326
12327 * threads.c: fixed initialization problem in xmlNewGlobalState
12328 which was causing crash.
12329 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12330 in xmlInitializeGlobalState.
12331 * parserInternals.c: cleaned up ctxt->sax initialisation.
12332
12333Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * tree.c include/libxml/tree.h: modified the existing APIs
12336 to handle XHTML1 serialization rules automatically, also add
12337 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12338 libxslt serialization uses it when needed without changing
12339 the library API.
12340 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12341 result/xhtml1: added a new test specifically for xhtml1 output
12342 and updated the result of one XHTML1 test
12343
12344Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * xinclude.c parserInternals.c encoding.c: fixed #99082
12347 for xi:include encoding="..." support on text includes.
12348 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12349 test/XInclude/ents/isolatin.txt : added a specific regression test
12350 * python/generator.py python/libxml2class.txt: fixed the generator
12351 the new set of comments generated for doc/libxml2-api.xml were
12352 breaking the python generation.
12353
12354Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12357 * configure.in: patch for Solaris on new autoconf closes #98880
12358 * doc/parsedecl.py: repair the frigging API building script,
12359 did I say that python xmllib sucks ?
12360 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12361 and some comment are no more truncated.
12362
12363Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * parser.c: Martin Stoilov pointed out a potential leak in
12366 xmlCreateMemoryParserCtxt
12367
12368Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12371 included in HTML documents and using the push parser.
12372
12373Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12374
12375 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12376 specified, look for the Python interpreter not just in the
12377 specified root but also in the specified location. Fixes #98825
12378
12379Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * python/libxml.c: fixing bug #98792 , node may have no doc
12382 and dereferencing without checking ain't good ...
12383
12384Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * configure.in: preparing release 2.4.27
12387 * doc/* : updated and rebuilt the docs
12388 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12389 and all the docs are actually packaged and in the final RPMs
12390 * parser.c parserInternals.c include/libxml/parser.h: restore
12391 xmllint --recover feature.
12392
12393Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12396 processing of parsed entities, and XPath computation on sustitued
12397 entities.
12398 * testXPath.c: make sure entities are substitued.
12399
12400Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * parser.c: fixed #96594, which was totally dependent on the
12403 processing of internal parsed entities, which had to be changed.
12404
12405Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12408 trying to fix bug #98517 about building outside the source tree
12409 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12410
12411Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12412
12413 * include/win32config.h: cleanup
12414 * win32/Makefile.mingw: integrated mingw in JScript configure
12415 * win32/Makefile.msvc: modified to allow mingw coexistence
12416 * win32/configure.js: integrated mingw
12417 * win32/Readme.txt: cleanup
12418
12419Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * HTMLparser.c: strengthen the guard in the Pop macros,
12422 like in the XML parser, closes bug #97315
12423
12424Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12427 callback is never used.
12428
12429Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * parserInternals.c: fixed the initialization of the SAX structure
12432 which was breaking xsltproc
12433 * xpath.c: patch from Petr Pajas for CDATA nodes
12434 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12435 * parser.c include/libxml/parser.h: patch from Peter Jones
12436 removing a leak in xmlSAXParseMemory() and adding the
12437 function xmlSAXParseMemoryWithData()
12438
12439Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12440
12441 adding pdf of tutorial, changing web page to link to it
12442 * doc/tutorial/xmltutorial.pdf
12443 * doc/xml.html
12444 * doc/docs.html
12445
12446Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12447
12448 * doc/tutorial/ar01s08.html
12449 adding file what I forgot for tutorial
12450
12451Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12452
12453 Adding encoding discussion to tutorial
12454 Added:
12455 * doc/tutorial/images/*.png: DocBook admonition image files
12456 * doc/tutorial/apf.html, apg.html: new generated html
12457 * doc/tutorial/includeconvert.c: conversion code entity file
12458 changed:
12459 * doc/tutorial/xmltutorial.xml: DocBook original
12460 * doc/tutorial/*.html: generated html
12461
12462Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12463
12464 * include/libxml/*.h: retired xmlwin32version.h
12465 * doc/Makefile.am: retired xmlwin32version.h
12466 * win32/configure.js: retired xmlwin32version.h
12467
12468Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12469
12470 * win32/libxml2.def.src: exported additional symbols
12471 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12472 sisterhood
12473
12474Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * globals.c: fixed a typo pointed out by Igor
12477 * xpath.c: try to speed up node compare using line numbers
12478 if available.
12479
12480Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * tree.c: make xmlFreeNode() handle attributes correctly.
12483
12484Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12485
12486 * catalog.c: completed the #96963 fix, as reported by Karl
12487 Eichwalder
12488
12489Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12492
12493Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * Makefile.am: switched the order of a couple of includes
12496 to fix bugs #97100
12497
12498Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12499
12500 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12501 xmlLoadCatalogs that used to separate directories with a ':'.
12502
12503Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12504
12505 * threads.c: improvements to the Windows-side of thread handling
12506 * testThreads.c: conditionally excluded unistd.h
12507 * testThradsWin32.c: broke overlong lines
12508 * include/win32config.h: adapted thread-related macros to the new
12509 scheme and for pthreads on Windows
12510 * win32/Makefile.msvc: introduced a more flexible thread build,
12511 added testThreads[Win32].c to the build
12512 * win32/configure.js: introduced a more flexible thread config
12513
125142002-10-31 John Fleck <jfleck@inkstain.net>
12515
12516 * doc/xml.html (and, by implication, FAQ.html)
12517 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12518
12519Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12520
12521 * configure.in: removed xmlwin32version.h
12522 * include/libxml/Makefile.am: removed xmlwin32version.h
12523
12524Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * tree.c: applied patch from Brian Stafford to fix a bug
12527 in xmlReconciliateNs()
12528
12529Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * tree.c: applied patch from Christian Glahn to allow
12532 xmlNewChild() on document fragment nodes
12533
12534Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * parser.c: Christian Glahn found a problem with a recent
12537 patch to xmlParseBalancedChunkMemoryRecover()
12538 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12539 problems
12540 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12541 test/schemas/seq*: added the test cases from Charles
12542
12543Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12546 serious cleanup of the spec file and associated changes
12547 in the Makefiles.
12548 * valid.c: try to remove some warnings on x86_64
12549
12550Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12553 fix bug #96586
12554
12555Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12558 parsing, applied his patch
12559 * result/HTML/attrents.html result/HTML/attrents.html.err
12560 result/HTML/attrents.html.sax test/HTML/attrents.html:
12561 added the test and result case provided by Mikhail Sogrine
12562
12563Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * vms/build_libxml.com vms/config.vms vms/readme.vms
12566 include/libxml/parser.h include/libxml/parserInternals.h
12567 include/libxml/tree.h include/libxml/xmlIO.h
12568 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12569 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12570 Applied the VMS update patch from Craig A. Berry
12571 * doc/*.html: update
12572
12573Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12576
12577Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * debugXML.c: adding a grep command to --shell in xmllint
12580 for T.V. Raman
12581
12582Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * xmlcatalog.c: tried to fix some of the problem with --sgml
12585
12586Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * parser.c: tried to fix bug #91500 where doc->children may
12589 be overriden by a call to xmlParseBalancedChunkMemory()
12590
12591Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12594 identifiers in SGML catalogs containing '&'
12595
12596Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * python/types.c: fixed bugs when passing result value tree
12599 to Python functions.
12600
12601Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * configure.in: preparing the release of 2.4.26
12604 * doc/*: updated and rebuilt the documentation
12605
12606Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * parser.c: fixed a XML Namespace compliance bug reported by
12609 Alexander Grimalovsky
12610
12611Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * HTMLtree.c: fixed serialization of script and style when
12614 they are not lowercase (i.e. added using the API to the tree).
12615
12616Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * valid.c: make xmlValidateDocument emit a warning msg if there
12619 is no DTD, pointed by Christian Glahn
12620
12621Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12624 content model when some of the blocks have min or max, and a couple
12625 of bugs found in the process.
12626 * result/schemas/list0* test/schemas/list0*: added some specific
12627 regression tests
12628
12629Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * README: updated the contact informations
12632
12633Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12636 misses it, reported by Peter Bray.
12637
12638Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12641 and removed a few warnings
12642
12643Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * parser.c: Christian Glahn found a small bug in the push parser.
12646 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12647 public
12648
12649Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * xmlschemas.c include/libxml/xmlschemas.h: added
12652 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12653 * testSchemas.c: added --memory to test the new interface
12654
12655Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * doc/index.py doc/search.php: integrated the XSLT indexing,
12658 a few fixed in the indexer, added a scope selection at the
12659 search level.
12660
12661Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12664 this was due to uninitialized parts of the validation context
12665
12666Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * debugXML.c: applied patch from Mark Vakoc except the API
12669 change, preserved it.
12670 * doc/*: updated the docs to point to the search engine for
12671 information lookup or before bug/help reports.
12672
12673Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * doc/index.py doc/search.php: added mailing-list archives
12676 indexing and lookup
12677
12678Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12681
12682Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * doc/index.py: improved HTML indexing
12685 * doc/search.php: make the queries also lookup the HTML based indexes
12686
12687Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * doc/index.py: added HTML page indexing
12690
12691Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12692
12693 * xmlIO.c: extended Windows path normalisation to fix the base
12694 problem in libxslt.
12695 * catalog.c: fixed list handling in XML_CATALOG_FILES
12696
12697Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * valid.c: typo/bug found by Christian Glahn
12700
12701Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12702
12703 * xmlIO.c: applied Windows CE patch from Javier.
12704 * win32/wince: new directory, contains support for the PocketPC
12705 with Windows CE from Javier.
12706 * include/win32config.h: reorganised, removed duplicate
12707 definitions and applied WinCE patch from Javier.
12708 * include/wsockcompat.h: new file, now contains WinSock
12709 compatibility macros.
12710 * win32/Makefile.msvc: introduced double-run compilation.
12711
12712Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * configure.in include/libxml/xmlwin32version.h: preparing release
12715 of 2.4.25
12716 * doc/*: updated and regenerated teh docs and web pages.
12717
12718Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12721 error were not covering namespace declarations.
12722 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12723 it was missing the attribute declaration for the namespace
12724 * result/VC/NS3: the fix now report breakages in that test
12725
12726Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12729
12730Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12733 and regenerated the docs and web site
12734
12735Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12738 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12739 not before
12740
12741Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * python/generator.py python/libxml2class.txt: fixed a stupid error
12744 breaking the python API
12745
12746Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12749 triostr.c triostr.h: applied a trio update patch from
12750 Bjorn Reese which should work with MinGW
12751
12752Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * tree.c: improving some documentation comments
12755 * xmlregexp.c: found and fixed a mem leak with python regression tests
12756 * doc/*: rebuilt the doc and the API XML file including the
12757 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12758 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12759 python/types.c: added access to the XML Schemas regexps from
12760 python
12761 * python/tests/Makefile.am python/tests/regexp.py: added a
12762 simple regexp bindings test
12763
12764Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12765
12766 * doc/xml.html:
12767 fixing ftp links - thanks to Vitaly Ostanin
12768
12769Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xmlregexp.c: fixed the data callback on transition functionality
12772 which was broken when using the compact form
12773 * result/schemas/*: updated the results, less verbose, all tests
12774 pass like before
12775 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12776 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12777 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12778 annoying warnings
12779 * xpath.c: try to provide better error report when possible
12780
12781Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * Makefile.am: fixed a breakage raised by Jacob
12784
12785Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12786
12787 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12788 which don't use sockets
12789
12790Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12791
12792 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12793 * win32/configure.js: applied zlib patch from Daniel Gehriger
12794
12795Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12796
12797 * win32/configure.js: applied the patch from Mark Vakoc for
12798 regexp support
12799 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12800 for regexp support
12801
12802Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * xmlschemastypes.c: as pointed by Igor Float and Double
12805 parsing ain't finished yet
12806
12807Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * Makefile.am configure.in: trying to fix #88412 by bypassing
12810 all the python subdir if python ain't detected
12811
12812Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12815 made configuring with regexps/automata/unicode the default
12816 but without schemas ATM
12817 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12818 fixed the regexp based DTD validation performance and memory
12819 problem by switching to a compact form for determinist regexps
12820 and detecting the determinism property in the process. Seems
12821 as fast as the old DTD validation specific engine :-) despite
12822 the regexp built and compaction process.
12823
12824Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * valid.c: determinism is debugged, new DTD checking code now works
12827 but xmlFAComputesDeterminism takes far too much CPU and the whole
12828 set usues too much memory to be really usable as-is
12829
12830Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * tree.c: fixed another stupid bug in xmlGetNodePath()
12833 * xmllint.c: --version now report the options compiled in
12834
12835Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * HTMLparser.c: small cleanup
12838 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12839 when configured with them. A bit of debugging around the determinism
12840 checks is still needed
12841
12842Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12845
12846Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * xmlIO.c: small portability glitch fixed.
12849
12850Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * xmlschemastypes.c: incomplete steps for real/double support
12853 * testAutomata.c include/libxml/xmlautomata.h
12854 include/libxml/xmlregexp.h: avoiding a compilation problem
12855 * valid.c include/libxml/valid.h: starting the work toward using
12856 the regexps for actual DTD validation
12857
12858Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * hash.c: cosmetic cleanup
12861 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12862 integrating a DTD validation layer based on the regexps
12863
12864Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12867 the determinism was tested before eliminating the epsilon
12868 transitions :-(
12869
12870Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * python/generator.py python/libxml.c python/libxml.py
12873 python/libxml2-python-api.xml python/libxml2class.txt
12874 python/libxml_wrap.h python/types.c: updated the python
12875 bindings, added code for easier File I/O, and the ability to
12876 define a resolver from Python fixing bug #91635
12877 * python/tests/Makefile.am python/tests/inbuf.py
12878 python/tests/outbuf.py python/tests/pushSAXhtml.py
12879 python/tests/resolver.py python/tests/serialize.py: updated
12880 and augmented the set of Python tests.
12881
12882Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12883
12884 * win32/configure.js: added more readme info for the binary
12885 package.
12886
12887Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * xmlIO.c: fixed a stupid out of bound array error
12890
12891Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12894 messing around with support for Windows path, cleanups,
12895 trying to identify and fix the various code path to the
12896 filename access. Added xmlNormalizeWindowsPath()
12897
12898Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * error.c valid.c: working on better error reporting of validity
12901 errors, especially providing an accurate context.
12902 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12903 error reports in those cases.
12904
12905Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12908 parser.c parserInternals.c xmlIO.c: get rid of all the
12909 perror() calls made in the library execution paths. This
12910 should fix both #92059 and #92385
12911
12912Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * xmllint.c: memory leak reporting was broken after a change
12915 of the preprocessor symbol used to activate it.
12916
12917Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * tree.c: try to make the copy function work for node of
12920 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12921 DOM layers though, not libxml2 itself.
12922
12923Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * valid.c: try to provide file and line informations, not all
12926 messages are covered, but it's a (good) start
12927
12928Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * xinclude.c: reimplemented a large part of the XInclude
12931 processor, trying to minimize resources used, James Henstridge
12932 provided a huge test case which was exhibiting severe memory
12933 consumption problems.
12934
12935Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * python/Makefile.am: applied patch from Christophe Merlet to
12938 reestablish DESTDIR
12939
12940Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * libxml.spec.in: fixes libary path for x86_64 AMD
12943
12944Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12945
12946 * doc/tutorial/includekeyword.c
12947 * doc/tutorial/xmltutorial.xml:
12948 (plus resulting generated html files)
12949 fixing one spot I missed in the tutorial where I hadn't freed
12950 memory properly
12951
12952Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12953
12954 * doc/tutorial/includeaddattribute.c
12955 * doc/tutorial/includeaddkeyword.c
12956 * doc/tutorial/includegetattribute.c
12957 * doc/tutorial/includekeyword.c
12958 * doc/tutorial/xmltutorial.xml
12959 * doc/tutorial/*.html:
12960 update tutorial to properly free memory (thanks to Christopher
12961 R. Harris for pointing out that this needs to be done)
12962 * doc/tutorial/images/callouts/*.png:
12963 added image files so the callouts are graphical, making it
12964 easier to read ( use "--param callout.graphics 1" to generate
12965 html with graphical callouts)
12966
12967Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12970 nice logos generated by Marc Liyanage
12971 * doc/site.xsl *.html: changed the stylesheet to show the new
12972 logo and regenerated the pages
12973
12974Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12977
12978Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * xpath.c: possible mem leak patch from Jason Adams
12981
12982Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12985 in the XQuery namespace
12986 * configure.in: preparing 2.4.24
12987 * doc/*.html: updated the web pages
12988
12989Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * python/generator.py: closing bug #85258 by generating conditional
12992 compile check to avoid linking to routines not configured in.
12993
129942002-08-22 Havoc Pennington <hp@pobox.com>
12995
12996 * autogen.sh: update error message for missing automake
12997
12998Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * python/Makefile.am: typo in target name resulted in libxml2.py
13001 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13002
13003Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * win32/win32/Makefile.mingw: updated with version from
13006 Elizabeth Barham at http://soggytrousers.net/repository/
13007
13008Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13009
13010 * win32/Makefile.msvc: added the prefix location to the include
13011 and lib search path.
13012
130132002-08-18 Havoc Pennington <hp@pobox.com>
13014
13015 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13016 both automake 1.6 and 1.4 installed get the right automake. Means
13017 compilation from CVS will now require the latest automake 1.4
13018 release, or manually creating symlinks called "automake-1.4" and
13019 "aclocal-1.4"
13020
13021Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * configure.in python/Makefile.am: more AMD 64 induced changes from
13024 Frederic Crozat
13025
13026Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * xinclude.c: oops I was missing the xml:base fixup too
13029 * result/XInclude/*.xml: this adds xml:base attributes to most
13030 results of the tests
13031
13032Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * xinclude.c: quick but apparently working implementation of
13035 xi:fallback, should close bug #89684
13036 * Makefile.am test/XInclude/docs/fallback.xml
13037 result/XInclude/fallback.xml: added a basic test for fallback,
13038 and run with --nowarning to avoid a spurious warning
13039 * configure.in: applied patch from Frederic Crozat for python
13040 bindings on AMD 64bits machines.
13041
13042Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13045 the caller don't pass a SAX callback block.
13046
13047Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * tree.c: applied the same fix for the XML-1.0 namespace to
13050 xmlSearchNsByHref() as was done for xmlSearchNs()
13051
13052Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * libxml.3: small cleanup of the man page
13055 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13056 when serializing HREF attributes generated by XSLT.
13057
13058Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13061 version of Marc Liyanage' patch for boolean attributes in HTML
13062 output
13063
13064Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * python/tests/serialize.py: fixed the test results, indenting
13067 behaviour changed slightly
13068
13069Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13070
13071 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13072 new c14n function to Windows def files
13073
13074Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13075
13076 * c14n.c: fixed a memory leak in c14n code
13077
13078Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * parser.c include/libxml/parser.h: adding a new API for Christian
13081 Glahn: xmlParseBalancedChunkMemoryRecover
13082 * valid.c: patch from Rick Jones for some grammar cleanup in
13083 validation messages
13084 * result/VC/* result/valid/*: this slightly change some of the
13085 regression tests outputs
13086
13087Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * tree.c: trying to fix a problem in namespaced attribute handling
13090 raised by Christian Glahn
13091
13092Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * encoding.c include/libxml/encoding.h: Opening the interface
13095 xmlNewCharEncodingHandler as requested in #89415
13096 * python/generator.py python/setup.py.in: applied cleanup
13097 patches from Marc-Andre Lemburg
13098 * tree.c: fixing bug #89332 on a specific case of loosing
13099 the XML-1.0 namespace on xml:xxx attributes
13100
13101Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13102
13103 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13104 corner case from new Merlin's test suite and added a callback
13105 that will be used to improve xmlsec performance
13106
13107Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * HTMLtree.c: trying to fix the <style> escaping problem in
13110 HTML serialization bug #89342
13111
13112Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13115 and rebuilt the web site.
13116
13117Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13118
13119 * include/libxml/tree.h: added _private member to xmlNs struct
13120
13121Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * HTMLparser.c: fixing bug #84876 based on the xml working
13124 code.
13125
13126Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13127
13128 * python/Makefile.am: enhanced to fix bug 72012 (errors
13129 when using '-jX' make parameter)
13130
13131Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13132
13133 * xpath.c: small additional enhancement for booleans
13134 compared to nodesets
13135
13136Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * HTMLtree.c: changed the order of the encoding declaration
13139 attributes in the meta tags due to a bug in IE/Mac
13140
13141Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13142
13143 * xpath.c: enhanced handling of booleans (especially '='
13144 and '!=' for nodesets) - fixes bug 85256. Added new
13145 routine xmlXPathNotEqualValues for more proper handling
13146 of '!=' when nodesets are involved.
13147
13148Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13151 doc/xmlcatalog_man.xml to the source distribution
13152
13153Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13154
13155 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13156 asked for this.
13157
13158Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * configure.in: preparing 2.4.23
13161 * doc/*: rebuilt the docs
13162
13163Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * parser.c: fixing bug #84169 by fixing the
13166 comment of xmlCreatePushParserCtxt to describe the
13167 encoding detection parameters better.
13168
13169Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * valid.c: fixing bug #79331 in one path the lookup for
13172 ID attributes on a namespaced node wasn't handled correctly :-\
13173
13174Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * HTMLparser.c: trying to fix 87235 about discarded white
13177 spaces in the HTML parser.
13178 * result/HTML/*: this changes the output of a number of HTML
13179 regression tests
13180
13181Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * xpath.c: applied patch from Richard Jinks for the namespace
13184 axis + fixed a memory error.
13185 * parser.c parserInternals.c: applied patches from Peter Jacobi
13186 removing ctxt->token for good.
13187 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13188 popped out by the regression tests.
13189 * Makefile.am: patch for threads makefile from Gary Pennington
13190
13191Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13192
13193 * xpath.c: enhanced behaviour of position() after usage of
13194 expressions involving preceding-sibling (et al).
13195
13196Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * hash.c: applied a patch from Peter Jacobi to solve a problem
13199 when compiling with the Watcom C on Win32
13200 * result/schemas/*.err: the change of hashing algo generated
13201 permutations in the output
13202
13203Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13204
13205 * hash.c: applied patch from Sander Vesik improving the quality of
13206 the hash function.
13207
132082002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13209
13210 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13211 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13212 xmllint.c xpath.c: replaced sprintf() with snprintf()
13213 to prevent possible buffer overflow (the bug was pointed
13214 out by Anju Premachandran)
13215
13216Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * parser.c: removed an uninitialized data error popped by valgrind
13219 on PE references
13220
13221Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13222
13223 * doc/xml.html
13224 adding tutorial reference to the web page
13225
13226Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13227
13228 * doc/tutorial/xmltutorial.xml
13229 * doc/tutorial/ar01s07.html
13230 * doc/tutorial/ape.html
13231 * doc/tutorial/includegetattribute.c
13232 adding section to tutorial about retrieving an attribute
13233 value
13234
13235Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * parser.c: applied a couple of patches from Peter Jacobi to start
13238 to get rid of ctxt->token, with a possible significant speed
13239 improvement to be gained once done. Better compliance with PE
13240 references constructs in DTDs too.
13241 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13242 from Peter too
13243
13244Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13247 xmlParseElement was likely to have been deallocated at the
13248 time of the report, possibly leading to segfault. Just report
13249 the tag name now.
13250
13251Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * xpath.c: patch from Richard Jinks for XPath substring() function
13254 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13255
132562002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13257
13258 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13259
13260Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13261
13262 *doc/FAQ.html
13263 fixing typos in FAQ, thanks to Robert Funnell for the
13264 editing help
13265
13266Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * NEWS: got complaints from rpmlint that it was empty
13269
13270Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13271
13272 * added doc/tutorial, including:
13273 apa.html
13274 apb.html
13275 apc.html
13276 apd.html
13277 ar01s02.html
13278 ar01s03.html
13279 ar01s04.html
13280 ar01s05.html
13281 ar01s06.html
13282 includeaddattribute.c
13283 includeaddkeyword.c
13284 includekeyword.c
13285 includestory.xml
13286 index.html
13287 xmltutorial.xml
13288 libxml tutorial, including generated html
13289
13290Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13291
13292 * result/c14n/exc-without-comments/merlin-c14n-two-*
13293 result/c14n/without-comments/merlin-c14n-two-*
13294 test/c14n/exc-without-comments/merlin-c14n-two-*
13295 test/c14n/without-comments/merlin-c14n-two-*
13296 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13297 c14n/exc-c14n and slightly modified test script to handle
13298 these test cases
13299 * c14n.c: fixed bugs for complicated nodes set (namespace
13300 without node and others from merlin-c14n-two.tar.gz)
13301 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13302 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13303 for xmlsec performance patch
13304 * xpath.c: fixed self::node() for namespaces and attributes
13305
13306Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13307
13308 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13309 but with the format parameter
13310 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13311
13312Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13313
13314 * Makefile.am: updated c14n tests suite
13315 * c14n.c: performance improvement for previous c14n patch
13316
13317Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * parser.c: another peroformance patch from Peter Jacobi, that
13320 time on parsing attribute values.
13321
13322Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13323
13324 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13325 into LibXML2 test suite
13326
13327Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13328
13329 * c14n.c: propagating xpath ancesstors node fix to c14n
13330 plus small performance improvement to reduce number of
13331 mallocs
13332 * xpath.c: fixed ancestors axis processing for namespace nodes
13333
13334Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13337 Peter Jacobi
13338
13339Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * configure.in: preparing 2.4.22
13342
13343Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13346 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13347 a public entry point.
13348 * doc/*: rebuilt the API and docs
13349
13350Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * xpath.c: patch from Richard Jinks to fix a problem introduced
13353 in the previous patch and pointed by Norm
13354
13355Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * libxml.spec.in: fixing bug #81112
13358
13359Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * uri.c: fixing bug #82848
13362
13363Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13366 output of one catalog test
13367
13368Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13369
13370 * global.data globals.c tree.c include/libxml/globals.h
13371 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13372 default value for global parameter xmlIndentTreeOutput to 1 and
13373 introduced new global parameter xmlTreeIndentString (the string
13374 used to do one-level indent) with default value " " (as it was
13375 in tree.c)
13376
13377Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13380 with trio and schemas.
13381
13382Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * xpath.c: patch from Richard Jinks to fix the problem raised in
13385 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13386
13387Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * xmlschemas.c: a bit of work on import.
13390 * xmlschemastypes.c: Charles Bozeman provided a compare function
13391 for date/time types so min/max facet restrictions should work,
13392 indeterminate comparisons return an error instead of equal.
13393 * test/schemas/date_0* result/schemas/date_0_0: specific test
13394 from Charles Bozeman too
13395
13396Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13399 from Christian Cornelssen fixing the man pages and the Catalog
13400 building script.
13401 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13402 next step is <xs:import> I now have a reasonable understanding
13403 of how it works.
13404
13405Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13408
13409Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13410
13411 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13412
13413Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * xpath.c: fixing an XPath function evalutation bug pointed out
13416 by Alexey Efimov where the context was lost when evaluating
13417 the function arguments
13418
13419Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13420
13421 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13422 function public for XMLSec performance optimizations
13423
13424Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * python/generator.py python/libxml2class.txt : fixed a problem
13427 with the HTML parser pointed by Gary Benson
13428 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13429 example
13430
13431Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13432 * parser.c: fixed bug #81159 (memory growth in SAX)
13433
13434Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13435 * xpath.c: fixed bug #78858 (the real fix)
13436
13437Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13438 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13439
13440Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * tree.c: modified xmlNodeSetBase to allow changing the
13443 base of a document.
13444
13445Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * xmlschemastypes.c: patch Charles Bozeman for validation of
13448 all the date, time, and duration types
13449 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13450 * configure.in: fixed an error pointed by an user
13451 * xml2-config.in: fixed an error pointed by an user
13452
13453Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13454
13455 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13456 win32/libxml2.def.src xmlIO.c: exported default
13457 'file:', 'http:' and 'ftp:' protocols input handlers
13458 and maked protocols comparisson case insensitive
13459
13460Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * configure.in: Neven Has detected a typo
13463
13464Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13467 as one of the persons allowed to commit directly to the
13468 module.
13469
13470Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13473 * valid.c: raised a too low limit
13474 * doc/*: rebuilt the docs
13475
13476Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * test/XPath/expr/floats test/XPath/expr/functions
13479 result/XPath/expr/floats result/XPath/expr/functions
13480 xpath.c: another XPath conformance patch from Richard Jinks
13481
13482Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * xmlschemas.c: fixed validation of attribute groups.
13485 * test/schemas result/schemas: added an example from the primer
13486
13487Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13490 * test/schemas result/schemas: updated the test list
13491
13492Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * TODO: updated a bit
13495 * parser.c: made a comment more specific
13496 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13497 Schemas conformance.
13498 * test/schemas result/schemas: updated the test list
13499
13500Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13503 implementing xs:all with minOccurs = 0
13504 * tes/schemas/* result/schemas/*: added more tests covering
13505 xs:all
13506
13507Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * xmlregexp.c: first implementation of the all particle, this
13510 may need to be revisited for case where not all transitions
13511 must be crossed.
13512
13513Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * tree.c: another entity processing update from Markus Henke
13516
13517Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13518
13519 * trionan.c: fixed crash on OSF/1
13520
13521Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * xmlschemas.c: more Schemas work
13524 * test/schemas/* result/schemas/*: added more tests coming
13525 from the spec.
13526
13527Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13530 ExcC14N specification
13531
13532Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * tree.c: patch from Markus Henke, fix for recursive entities.
13535
13536Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * xpath.c: fix a problem with string() on a document node.
13539
13540Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * Makefile.am xmlschemas.c: more Schemas work
13543 * test/schemas/* result/schemas/*: added more tests coming
13544 from the spec.
13545
13546Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13549 * result/HTML/*: this changes a few things in the results
13550
13551Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13552
13553 * include/libxml/tree.h: eliminated 'declaration different than
13554 prototype' warning
13555 * include/win32config.h: "resolved" conflicts with errno.h
13556
13557Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13560 on the automata interfaces and debug of counted choices
13561 * test/schemas/* result/schemas/*: added a number of tests
13562
13563Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13566 a bit of work on Schemas
13567 * testSchemas.c: try to make it more useful
13568 * test/schemas/* result/schemas/* Makefile.am: changed the
13569 Schemas regression test procedure, started adding a few samples
13570
13571Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13572
13573 * include/libxml/encoding.h: Patch for the Borland C++ builder
13574 * include/libxml/tree.h: Patch for the Borland C++ builder
13575 * threads.c: Patch for the Borland C++ builder
13576 * win32/bcb5: New directory for the Borland C++ builder
13577 project files
13578
13579Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13580
13581 * win32/Makefile.msvc: Update for XML Schema support
13582 * win32/configure.js: Update for XML Schema support
13583 * win32/libxml2.def.src: Update for XML Schema support
13584
13585Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13588 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13589 xmlunicode.c include/libxml/Makefile.am
13590 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13591 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13592 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13593 include/libxml/xmlversion.h.in : merged the current state of
13594 XML Schemas implementation, it is not configured in by default,
13595 a specific --schemas configure option has been added.
13596 * test/automata test/regexp test/schemas Makefile.am
13597 result/automata result/regexp result/schemas:
13598 merged automata/regexp/schemas regression tests
13599
13600Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13601
13602 * xpath.c: Gary found a compile time problem, fixes #78823
13603
13604Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13605
13606 * configure.in: release of 2.4.20
13607 * doc/*: updated and rebuilt the docs
13608
13609Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * python/Makefile.am: patch from Cristian Gafton to build on
13612 Red Hat 6.2, should also fix #75779
13613
13614Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * valid.c: first part of fixing #78729
13617
13618Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13621 escaping of URI when saving HTML files.
13622 * result/HTML/*: this impacted some tests
13623
13624Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * configure.in: trying to fix #77441
13627
13628Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * include/libxml/xmlIO.h: Hallski complained it could not be
13631 included by itself.
13632
13633Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13636
13637Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13638
13639 * win32/configure.js: patch from Nilo for the c14n option
13640 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13641
13642Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13645 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13646 LIBXML_THREAD_ENABLED
13647
13648Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * xpath.c: another patch from Richard Jinks for substring conformance
13651 * test/XPath/expr/floats test/XPath/expr/strings
13652 result/XPath/expr/floats result/XPath/expr/strings: update of the
13653 test suite to check those.
13654
13655Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * xpath.c: patch from Richard Jinks for .x float parsing.
13658
13659Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * parser.c: patch from Markus Henke when an encoding ain't recognized
13662
13663Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13664
13665 * libxml.m4: got a report that #include <string.h> was needed
13666
13667Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13670
13671Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13672
13673 * doc/example.html: fixing typo
13674
13675Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13678 pointed out by Melvyn Sopacua.
13679
13680Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13681
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013682 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013683 of Include paths breaking the libxml.m4
13684
13685Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * xpath.c: Fix bug #76927 forgot to save some context
13688 when evaluating binary expressions
13689
13690Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13691
13692 * configure.in: fixed configure for MPE/iX from Markus Henke
13693 * xmlmemory.c: fixed initialization problems
13694 * xpath.c: another set of patches from Richard Jinks this
13695 fixes "make XPathtests" on linux
13696
13697Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13700 * test/XPath/expr/compare test/XPath/expr/equality
13701 test/XPath/expr/floats test/XPath/expr/functions
13702 test/XPath/expr/strings result/XPath/expr/compare
13703 result/XPath/expr/equality result/XPath/expr/floats
13704 result/XPath/expr/functions result/XPath/expr/strings: Updated
13705 tests though they show a divergence on Linux
13706
13707Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * xpath.c trionan.c: previous commit also included patches
13710 from Richard Jinks on some IEEE support corner case
13711
13712Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13715 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13716 that $(datadir) should be used for docs
13717
13718Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13719
13720 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13721 could leak filedescriptors
13722
13723Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * configure.in nanohttp.c: applied patch from Allan Clark for
13726 UnixWare/OpenServer
13727
13728Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * configure.in: preparing 2.4.19
13731 * doc/*: rebuilt the docs
13732
13733Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * nanohttp.c: fixing #76043, got fed up with non-portability
13736 of that piece of code.
13737
13738Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * valid.c SAX.c: Never commit without running "make tests" :-(
13741 fix a couple of stupidities in the previous commit
13742 * result/*: a few changes in some attribute order result of previous
13743 commit.
13744
13745Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13748 the internal subset should not raise duplicate ID errors,
13749 also there was a small bug in conjunction to namespace
13750 declarations defaulted and xml:xxx attributes DTD definitions.
13751
13752Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * xpath.c: Richard Jinks also raised some rounding problems
13755 this tries to fix them
13756
13757Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13760 behaviour in xmlXPathCastToString()
13761
13762Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13765 raised by Morus Walter
13766
13767Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13770 from Igor
13771
13772Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * xpath.c: fixing #75619, related to a problem when trying
13775 to evaluate condition when the current node set resulting
13776 from that sub-step evaluation is empty. Also fixes 2 potential
13777 problem with previous-sibling and next-siblings axis.
13778
13779Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13782 HTML support is not configured in.
13783
13784Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13787 include/libxml/tree.h: dohh I really didn't intended to commit
13788 this test version :-(
13789
13790Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * testSAX.c: I wanted to see the real speed at the SAX interface
13793 after a little too many Ximianer started complaining about the
13794 parser speed.
13795 added a --quiet option:
13796 paphio:~/XML -> ls -l db100000.xml
13797 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13798 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13799 3200006 callbacks generated
13800 real 0m1.270s
13801 Which means 16MBytes/s and 3Mcallback/s
13802
13803Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * xpath.c: valgrind spotted another error that time when running
13806 on libxslt regression tests
13807
13808Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13809
13810 * Makefile.am: adding "make valgrind" running the full regression
13811 tests (except python ones) under Valgrind (using valgrind -q
13812 which was kindly added by the author).
13813 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13814 passes cleanly now except an obcure floating point initialization
13815 raised in log10() in one XPath regression test ???
13816 * tree.c: edited some comments to close #75244
13817
13818Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13821 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13822 context of ScrollKeeper, made sure that if the number is
13823 an integer, the serialization follows the description at
13824 http://www.w3.org/TR/xpath#section-String-Functions
13825
13826Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13827
13828 * configure.in: preparing 2.4.18
13829 * doc/*: updated and rebuilt the web site
13830 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13831 the Windows and Cygwin maintainers.
13832 * parser.c: humm, changed the way the SAX parser work when
13833 xmlSubstituteEntitiesDefault(1) is set, it will then
13834 do the entity registration and loading by itself in case the
13835 user provided SAX getEntity() returns NULL.
13836 * testSAX.c: added --noent to test the behaviour.
13837
13838Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * parser.c: Wilfried Teiken provided a hackish but working
13841 way to get context reported back on entities when parsing
13842 with SAX and without breaking the DOM build.
13843
13844Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * c14n.c: applied a new patch from Aleksey Sanin
13847 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13848 to reference Aleksey implementation of XML digital Signatures
13849
13850Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * xpath.c: small fix to avoid potential problem due to
13853 ordering of freeing data
13854 * python/Makefile.am: people were complaining about
13855 the generated file in python dir not being built
13856
13857Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13860 python/generator.py python/libxml.c python/types.c: Cleanup
13861 of the python Makefiles based on Jacob and James feedback,
13862 fixed the spec file accordingly, fixed the number of warning
13863 that passing my pedantic CFLAGS was generating. Conclusion
13864 is that Python includes are real crap.
13865
13866Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * configure,in: it was reported quite a few times that
13869 xml2-config --cflags should not output
13870 -I$includeprefix/libxml2/libxml because libxml2 header names
13871 clashes with existing names like list.h from C++ stl.
13872 Includes should be #include<libxml/xxx.h> so ...
13873
13874Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * c14n.c: another patch from Aleksey Sanin
13877
13878Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
13880 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13881 canonicalization algorithm
13882 * doc/xml.html doc/index.html: added the C14N references on the
13883 index page.
13884
138852002-03-13 jacob berkman <jacob@ximian.com>
13886
13887 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13888 usage, redundant, and gcc specific
13889
13890Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13891
13892 * xpath.c: speedup some node selection operations, this can
13893 have a significant impact on DocBook Norm's stylesheets
13894 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13895 make sure it's always the case
13896 * debugXML.c: distinguish CDATA and comments in ls operations
13897
13898Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13901 to generate better API descriptions etc...
13902
13903Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13904
13905 * c14n.c: Fixing #74186, made sure all boolean expressions
13906 get fully parenthesized, ran indent on the output
13907 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13908 include/libxml/tree.h: also #74186 related, removed the
13909 --with-buffers option, and all the preprocessor conditional
13910 sections that were resulting from it.
13911
13912Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * valid.c: applied patch from Dodji Seketeli fixing an
13915 uninitailized variable in xmlValidGetValidElements()
13916
13917Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * c14n.c: fixed a few comments
13920 * doc/*.html doc/*/*.html: regenerated the docs and added
13921 the C14N API
13922 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13923
13924Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13925
13926 * check-xml-test-suite.py: fix to adapt varaiations in the
13927 bindings
13928 * configure.in python/setup.py python/setup.py.in: fixed to
13929 have the version of the python scripts automatically updated
13930
13931Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13934 in xmlCopyProp()
13935
13936Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * configure.in: preparing 2.4.17 release
13939 * doc/*: updated and rebuilt the docs
13940 * xpath.c: fixed a comment
13941 * python/libxml.c: fixed a possible reentrancy problem
13942
13943Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13946 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13947 added a specific regression test
13948 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13949 not raise exceptions when failing to find the attribute.
13950
13951Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * configure.in xmllint.c: owen pointed out a problem with the
13954 ftme fix, gettimeofday() was not detected by configure and
13955 the ftime header wasn't included, dohhh
13956
13957Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * configure.in xmllint.c: trying to fix #71457 for timing
13960 precision when gettimeofday() is not availble but ftime() is
13961
13962Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13965 are now copied on install and part of the -devel RPM
13966
13967Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * xpath.c: trying to avoid bug #72150 which was apparently
13970 caused by a gcc bug (or a processor problem) as detailed
13971 at http://veillard.com/gcc.bug
13972
13973Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13976 fixed xmlReconciliateNs(), added a Python test/example for
13977 inter-document cut'n paste
13978 * python/libxml.py: fixed node.doc on document nodes and added
13979 xpathEval() onto node objects
13980
13981Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13982
13983 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13984 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13985 fixup and integrated tests for the serialization stuff
13986
13987Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13988
13989 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13990 moved the libxml man page to section 3
13991
13992Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * tree.c: fix bug #72490
13995 * python/libxml.c python/libxml.py: added methods serialize()
13996 and saveTo() to all node elements.
13997
13998Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13999
14000 * xmlIO.c: closed #73430, don't read from an input source
14001 which indicated an end-of-file or an error.
14002
14003Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14004
14005 * parser.c: make sure SAX endDocument is always called as
14006 this could result in a Python memory leak otherwise (it's
14007 used to decrement ref-counting)
14008 * python/generator.py python/libxml.c python/libxml.py
14009 python/libxml2-python-api.xml python/libxml2class.txt
14010 python/tests/error.py python/tests/xpath.py: implemented
14011 the suggestions made by Gary Benson and extended the tests
14012 to match it.
14013
14014Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * python/generator.py: applied patch fixing #73450
14017
14018Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * xpath.c: fixing #61290 "namespace nodes have no parent"
14021 long standing divergence from the XPath REC. NodeSets
14022 simply hold a copy of namespace nodes and those node ->next
14023 points to the parent (which may not be the node carrying the
14024 definition).
14025 * include/libxml/xpath.h: flagged but didn't added a possible
14026 speedup
14027 * DOCBparser.c HTMLparser.c: removed some warnings from push
14028 parser due to new state being added.
14029 * tree.c: new fix from Boris Erdmann
14030 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
14031 the XML Canonalization support from Aleksey Sanin
14032
14033Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14034
14035 * tree.c: patch from Boris Erdmann fixing some namespace odities
14036 with xmlCopyNode()
14037
14038Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * xmlIO.c: fix bug #72706 when loading a NULL entity
14041
14042Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14043
14044 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14045 actually change in a future XML Namespace revision.
14046
14047Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14050 added the possibility of returning nodesets from XPath extension
14051 functions written in Python
14052
14053Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14054
14055 * python/*: commiting some Python bindings work done while travelling
14056
14057Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14058
14059 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14060 explicitely with memory debugging switched on
14061
14062Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14065 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14066 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14067 the accessor generator for strings
14068 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14069 regression test.
14070
14071Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14072
14073 * python/README python/generator.py python/libxml.c python/setup.py:
14074 added the 'usual' setup.py to allow building a libxml2-python
14075 module based on the same code. The initialization is however
14076 different the 2 .so files fo libxml2 and libxslt are identical and
14077 they entry point initialize both libraries. this is done to avoid
14078 some possible nasty problem since the Python don't merge the maps
14079 of all shared modules.
14080
14081Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * parser.c: fixed a push/encoding bug reported by Michael
14084 on librsvg
14085
14086Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * include/libxml/parserInternals.h: fixes a misplaced #endif
14089
14090Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14091
14092 * parser.c valid.c: found and fixed a couple of allocation bugs
14093
14094Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14095
14096 * doc/xml.html doc/python.html doc/*: added a Python and binding
14097 page describing the current state of the Python bindings and
14098 giving pointers to the other languages wrappers.
14099
14100Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14101
14102 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14103 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14104 rebuilt the API and web site
14105 * xpath.c: fixed #71978 portability bugs
14106
14107Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14108
14109 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14110
14111Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14112
14113 * include/libxml/parserInternals.h parser.c: had to change
14114 2 internal parsing API when processing document content
14115 to check the start and end of element content are defined
14116 in the same entity
14117 * valid.c include/libxml/valid.h: attribute normalization can
14118 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14119 with the context to report it.
14120 * SAX.c: fixed the last known bugs, crazy validation constraints
14121 when a document is standalone seems correctly handled. There
14122 is a couple of open issues left which need consideration especially
14123 PE93 on external unparsed entities and standalone status.
14124 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14125 The 2 tests left failing are actually in error. Cleanup done.
14126
14127Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * valid.c: implemented E59 spaces in CDATA does not match the
14130 nonterminal S
14131
14132Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * SAX.c parser.c valid.c: more validation test fixups
14135 * check-xml-test-suite.py: added duration info for the tests
14136
14137Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * parser.c valid.c: a couple of errors were reported but not
14140 saved back as such in the parsing context. Down to 1% failure rate
14141 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14142
14143Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14144
14145 * xmlInternald.c: isExtender was missing a char
14146 * parser.c include/libxml/parser.h: % are acceptable in the
14147 internal subset if within a PUBLIC ID
14148
14149Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * SAX.c parserInternals.c valid.c: more work on the conformance
14152 suite. Took the step to finally block documents with encoding
14153 errors. It's a fatal error per the spec, people should have fixed
14154 their documents by now.
14155
14156Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14157
14158 * check-xml-test-suite.py: fixed the test script after some discussion
14159 on the semantic of TYPE="error"
14160 * Makefile.am: added the script to the distrib
14161
14162Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14163
14164 * SAX.c entities.c: fixed a couple of conformances issues deep
14165 into the validation code (standalone and undeclared Notations)
14166
14167Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14170 stayed there for years !
14171
14172Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14175 missing
14176
14177Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14178
14179 * check-xml-test-suite.py: improved the behaviour a bit as
14180 well as the logs
14181 * parser.c valid.c SAX.c: fixed a few more bugs
14182 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14183
14184Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14185
14186 * check-xml-test-suite.py: python script to run regression tests
14187 against the XML Test suite of W3C/OASis
14188 * SAX.c: fixed a validation bug
14189 * parser.c: fixed 3 errors pointed by the test suite
14190 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14191 * python/Makefile.am: fixed a dependendy
14192
14193Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14194
14195 * xmlmemory.c: avoid a warning bug #71594
14196
14197Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14200 warning on alpha/Tru64
14201
14202Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14203
14204 * include/libxml/entities.h: fixing a comment
14205 * valid.c: fixing some troubles with validity check on namespaces
14206 * result/VC/NS3 test/VC/NS3: added a specific regression test
14207
14208Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14209
14210 * tree.c: Fixing #71342 serializing '\n' in attribute values
14211 * result/noent/att3 result/att3 test/att3: added a specific
14212 test.
14213
14214Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14215
14216 * python/libxml.c: couple of bug fixes
14217
14218Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * python/*.py: removed tabs and used spaces.
14221
14222Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14223
14224 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14225 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14226
14227Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14228
14229 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14230 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14231
14232Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14233
14234 * include/libxml/encoding.h include/libxml/entities.h
14235 include/libxml/globals.h include/libxml/parser.h
14236 include/libxml/threads.h include/libxml/tree.h
14237 include/libxml/xmlmemory.h: trying to fix the include mess
14238
14239Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * include/libxml/xmlmemory.h: reverted part of the previous
14242 attempt to provide #69655, this was breaking the build.
14243
14244Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14247 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14248 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14249 include/libxml/parserInternals.h include/libxml/tree.h
14250 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14251 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14252 clean.
14253 * python/libxml.c: fixed a warning.
14254
14255Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14256
14257 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14258 copying of node, merge back IDs in the target document.
14259 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14260 test/XInclude/ents/ids.xml: test case
14261 * result/VC/ElementValid4: output changed due to a typo fix
14262
14263Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * python/Makefile.am: seems some version of automake didn't
14266 generate the dependencies right as Jacob found out. Add
14267 an extra dependency rule.
14268
14269Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14270
14271 * parserInternals.c valid.c: Justin Fletcher found some parts
14272 of the code needing cleanup
14273 * libxml.spec.in python/Makefile.am python/generator.py
14274 python/libxml.c python/libxml.py: Fixed the python Makefiles
14275 corrected a bug showing up on ia64, changed the name of the
14276 python internal module too
14277
14278Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14279
14280 * Makefile.am: applied patch from Andris Pavenis for binary
14281 name suffixes
14282
14283Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14284
14285 * xmllint.c win32/win32config.h: fixing #68748
14286
14287Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * valid.c: fixing #70166
14290
14291Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * valid.c: fixing #70077
14294
14295Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14296
14297 * Copyright Makefile.am README configure.in libxml.spec.in:
14298 Changed to the MIT Licence
14299 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14300 doc/xmlio.html: updated the doc accordingly
14301 * include/libxml/xmlwin32version.h configure.in: preparing
14302 2.4.14 release
14303 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14304 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14305 fixed the const xmlChar * wrapper and generator, XPath extension
14306 functions now use the context as first argument
14307 * python/tests/tstxpath.py python/tests/xpath.py
14308 python/tests/xpathext.py: Updated the tests accordingly
14309 * tree.c: fixed bug #70067
14310
14311Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14312
14313 * Makefile.am: cleanup
14314 * debugXML.c: always use stdout if output is NULL
14315 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14316 * python/Makefile.am python/generator.py python/libxml2class.txt
14317 python/libxml_wrap.h python/types.c: augmented the number of bindings
14318 handling FILE * and XPath contexts
14319 * python/tests/Makefile.am: avoid a stupid problem due to the
14320 use of TEST.
14321
14322Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14323
14324 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14325
14326Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14327
14328 * python/TODO python/libxml.c: cleanup the extension function lookup
14329 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14330
14331Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * configure.in python/Makefile.am: do not install outside
14334 of prefix
14335
14336Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14337
14338 * python/TODO python/libxml.c: started adding SAX interfaces
14339 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14340 SAX test
14341
14342Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14343
14344 * tree.c: hardened the addChild function
14345 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14346 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14347 added accessors needed for xmlNode, a bit more testing and
14348 extension of interfaces
14349 * python/tests/Makefile.am python/tests/build.py: added a test
14350 build from scratch/save/load/check
14351
14352Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14353
14354 * parserInternals.c: change a small bit in the way valididy
14355 error messages get initialized
14356 * python/TODO python/libxml.c python/libxml2-python-api.xml
14357 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14358 added some memory debugging to track leaks at the libxml2 level
14359 * python/tests/*.py: changed all tests to check for leaks,
14360 there is just one left in XPath extension registrations.
14361
14362Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14363
14364 * python/TODO python/generator.py python/libxml2-python-api.xml
14365 python/libxml2class.txt: more accessor classes for the parser
14366 context, allow to switch on and check validity
14367 * python/tests/Makefile.am python/tests/error.py
14368 python/tests/invalid.xml python/tests/valid.xml
14369 python/tests/validate.py: attded more test and and added error.py
14370 which I forgot to commit in the last step
14371
14372Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14373
14374 * python/Makefile.am python/types.c: cleanup
14375 * python/libxml.c python/libxml.py python/libxml_wrap.h
14376 python/generator.py python/libxml2-python-api.xml
14377 python/libxml2class.txt: added class for parser context, added
14378 first cut for push mode support. Added a framework to generate
14379 accessors functions.
14380 * python/tests/Makefile.am python/tests/push.py: added a push
14381 test
14382
14383Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14384
14385 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14386 bug a bit of cleanup.
14387
14388Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14389
14390 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14391 python/libxml2class.txt: adding error redirections and preformat
14392 to a python handler
14393 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14394 tests self checking
14395
14396Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14397
14398 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14399 a function
14400
14401Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14404 python/libxml.c python/libxml2-python-api.xml
14405 python/libxml2class.txt: Progressing through the TODOs, class
14406 description output, extra XML API, RPM now builds the wrappers
14407 for all python installed versions
14408
14409Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14410
14411 * configure.in libxml.spec.in python/Makefile.am python/TODO
14412 python/generator.py python/libxml2class.txt: added more informations
14413 in the libxml2-python package including docs. Slightly changed
14414 the class hierarchy
14415 * python/tests/*: added basic regression tests infrastructure too
14416
14417Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14418
14419 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14420 added libxml2-python as part of the packages installed
14421
14422Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14423
14424 * python/Makefile.am python/generator.py python/libxml.c
14425 python/libxml.py: more work, now able to extend the
14426 XPath interpreter with functions written in python.
14427
14428Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14429
14430 * python/Makefile.am: Jacob sent a patch to allow building from
14431 tarfile.
14432
14433Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14434
14435 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14436 inserted the python wrappers build, I hope this won't be too
14437 unportable
14438
14439Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14440
14441 * xpath.c: minor optimization
14442 * python/generator.py python/libxml.c python/libxml.py
14443 python/libxml_wrap.h: more work on the python bindings,
14444 they now support XPath and there is no evident leak
14445
14446Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14447
14448 * python/generator.py python/libxml.c python/libxml.py:
14449 more work on the python bindings generator.
14450
14451Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14452
14453 * python/generator.py python/libxml.c python/libxml_wrap.h:
14454 more work on the python bindings.
14455
14456Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14457
14458 * python/generator.py python/libxml.c python/libxml.py
14459 python/libxml_wrap.h: commited early version of a python binding
14460 for private use only ATM
14461
14462Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14463
14464 * entities.c tree.c include/libxml/entities.h: applied patch
14465 from Anthony Jones to implement copy of DTD subtree too. Had
14466 just to keep 2 function private which really ought to become
14467 public ones.
14468
14469Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14470
14471 * xmllint.c: added pointers to the web pages in the usage()
14472
14473Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14474
14475 * tree.c: more fixes from Petr Kozelka for attribute handling
14476 in the tree API to align the semantic with DOM.
14477
14478Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14479
14480 * valid.c tree.c entities.c: another set of patches from
14481 Anthony Jones for copy operations cleanup and robustness
14482
14483Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14484
14485 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14486 an alphabetic index based on comments content
14487 * doc/*: rebuilt the web site with the new references
14488
14489Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14490
14491 * parserInternals.h: Greg Sjaardema suggested to use an
14492 eponential buffer groth policy in xmlParserAddNodeInfo()
14493
14494Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14495
14496 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14497 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14498 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14499 to generate cross-references, and added/updated the stylesheets
14500 to generate and link API indexes. The generic keyword index
14501 is not done yet.
14502 * doc/*.html: regenerated all the usual docs too
14503
14504Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14505
14506 * debugXML.c: added an xpath function to the shell for T. V. Raman
14507
14508Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14509
14510 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14511 debug routines.
14512
14513Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14514
14515 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14516 support of attribute nodes
14517
14518Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14519
14520 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14521 hopefully near complete and fully documented of the API in XML
14522 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14523 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14524 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14525 include/libxml/parserInternals.h include/libxml/valid.hi
14526 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14527 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14528 include/libxml/xpath.h include/libxml/xpathInternals.h:
14529 Cleaned up the doc comments a lot in the process, the interface
14530 coverage is now 100%
14531
14532Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14533
14534 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14535 extracts comments from the gtk-doc DocBook output (a bit
14536 convoluted but seems to work).
14537
14538Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14539
14540 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14541 added an XML description of the API, moved the script generating
14542 it here. Added a "make api" target
14543
14544Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14545
14546 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14547
14548Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14549
14550 * xpath.c include/libxml/xpathInternals.h: the change made to
14551 xmlXPathFuncLookupFunc was incompatible roll it back
14552
14553Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14554
14555 * SAX.c: cleanup patch from Anthony Jones
14556 * doc/Makefile.am: fix the headers to avoid in make scan
14557 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14558 includes, * vs Ptr and general cleanup
14559 * parsedecl.py: first version of a script to extract the
14560 module interfaces, the goal will be to provide .decl or XML
14561 specification of the interfaces to build wrappers.
14562
14563Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14564
14565 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14566 now provides return codes in case of errors
14567
14568Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14569
14570 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14571 Upgraded to trio baseline 1.6
14572 * strio.h strio.c: Replaced by triostr.h and triostr.c
14573
14574Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14575
14576 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14577 of strdup usage in the code
14578
14579Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14580
14581 * parser.c error.c: Keith Isdale complained rightly that
14582 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14583
14584Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14585
14586 * tree.c: fixed the funxtion to set the xml: attributes
14587 * debugXML.c: added "setbase" to test it.
14588
14589Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14590
14591 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14592 to allow updating an attribute content
14593
14594Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14595
14596 * libxml.h: try to avoid problems when compiling on Windows
14597
14598Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14599
14600 * hash.c: patch from Anthony Jones for hash.c allocation size
14601 * Makefile.am: trying to work around Yet Another Libtool Madness
14602 and build the 2.4.13 release finally ...
14603
14604Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14605
14606 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14607 * doc/* : update of the documentation
14608
14609Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14610
14611 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14612 at fixing #61290 :-(
14613
14614Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14615
14616 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14617 Fixes bug #67229
14618
14619Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14620
14621 * tree.c: trying to avoid troubles when a subtree is copied
14622 and coalesced in part with the target tree. Should fix
14623 bug #67407
14624
14625Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14626
14627 * valid.c: fixed validation of attributes content of type
14628 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14629 values, very old bug. Fixes #67671
14630
14631Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14632
14633 * parser.c include/libxml/parserInternals.h tree.c: integrated
14634 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14635 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14636
14637Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14638
14639 * threads.c: applied Serguei Narojnyi's patch to add native
14640 thread support on the Win32 platform
14641 * testThreadsWin32.c Makefile.am: added the test program also
14642 from Serguei, Win32 specific
14643 * include/win32config.h include/libxml/xmlwin32version.h.in:
14644 added patch from Igor for the Windows thread specific defines.
14645
14646Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14647
14648 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14649
14650Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14651
14652 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14653 output page into XMLinfo.html. Close bug #66951 and
14654 raised by Robert Collins too.
14655
14656Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14657
14658 * encoding.c: Paul Keogh pointed out a possibility of segfault
14659 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14660 Closes bug # 68238
14661
14662Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14663
14664 * doc/*.html: updated the Gdome2 links
14665
14666Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14667
14668 * libxml.h: Applied following patches from Robert Collins
14669 and make sure IN_LIBXML is defined when compiling it
14670 -------
14671 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14672 as well as Visual C.
14673 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14674 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14675 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14676 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14677 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14678 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14679 xmlSysIDExists xmlNoNetExists).
14680 * xmllint.c: Don't include winsock2.h for Cygwin.
14681
14682Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14683
14684 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14685 when the version info is not present.
14686
14687Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14688
14689 * tree.c: Anthony Jones pointed out a problem in
14690 xmlStringGetNodeList() and provided a fix for it
14691
14692Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14693
14694 * parser.c: patch from Frank J Franklin to remove a bug in
14695 xmlCreatePushParserCtxt() when the initial buffer passed
14696 is large.
14697
14698Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14699
14700 * win32/*: big cleanup of the Windows/MSVC project files
14701 from Igor Zlatkovic
14702
14703Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14704
14705 * doc/Makefile.am: should fix #67674 and avoid troubles if
14706 xsltproc is not available or fails in the prefix provided
14707
14708Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14709
14710 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14711
14712Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14713
14714 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14715 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14716 Fixed a few other problems raised by Charlie Bozeman.
14717 * result/VC/ElementValid[5-7]: fixed the output
14718
14719Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14722 patches from Charlie Bozeman. Regenerated the HTML docs.
14723
14724Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14727 for Windows from Igor
14728
14729Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * xmllint.c: applied Justin Fletcher patch for --output or -o
14732
14733Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * win32/libxml2/libxml2.def.src: close #67019
14736
14737Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * xmllint.c: applied Justin Fletcher generic timing patch
14740 similar to the one already applied to xsltproc.
14741
14742Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * include/libxml/tree.h tree.c: applied documentation patches
14745 from Charlie Bozeman
14746
14747Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14748
14749 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14750
14751Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14752
14753 * valid.c: fix the xmlStrdup() used in the previous patch.
14754 * valid.c: added --dropdtd
14755 * tree.c: fixed xmlUnlinkNode so it also removes the references
14756 from the document if the node is a DTD
14757
14758Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14759
14760 * HTMLtree.c valid.c: cleanup some static declarations
14761
14762Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14763
14764 * xmllint.c: removed another strdup()
14765 * doc/FAQ: removed the HP/UX entry
14766
14767Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * valid.c: fix bug #66816 when validating.
14770 * xmllint.c: don't use sys/time.h if configure did not found it
14771
14772Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14773
14774 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14775 xmlcatalog_man.xml
14776
14777Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14780 xmlInitMemory() was declared twice
14781
14782Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * globals.c: do not reference strdup() !
14785 * configure.in libxml-2.0.pc.in: trying to fix the libs
14786 of the various config extraction modules
14787
14788Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14789
14790 * configure.in : preparing 2.4.12
14791 * doc/* : updated and rebuilt the docs
14792
14793Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * uri.c: closed bug #66159
14796 * testURI.c: added --escape option
14797 * configure.in: some cleanup for xml2-config --cflags
14798
14799Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * globals.c testThreads.c: removed some misplaced includes
14802 of xmlversion.h
14803
14804Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * threads.c: patch from Gary Pennington fixing a possible
14807 problem at initialization time.
14808
14809Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14812 Eric Lavigne contribution to build libxml2 on MacOS using
14813 CodeWarrior.
14814
14815Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * xmllint.c: applied Geert Kloosterman's patch to fix
14818 --repeat --timing output
14819
14820Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14823 where non-wellformed XML declaractions were not detected.
14824
14825Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14828
14829Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14830
14831 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14832 gets reset by xmlCleanupInputCallbacks() and this makes the
14833 function useless. Same for output.
14834
14835Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * xmlIO.c: robert pointed out a loop error in callback cleanups
14838
14839Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14842 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14843 they are not really tied to debugging
14844
14845Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14848 * xmllint.c: better --catalogs description
14849
14850Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14851
14852 * tree.c: fixed a couple of problems in xmlSetProp()
14853
14854Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14857 unappropriate stdout output.
14858
14859Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14860
14861 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14862 by Denis Beurive, closes #65111
14863
14864Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * valid.c: in case of content model validity error, don't
14867 print it if validity warnings were not requested.
14868
14869Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14872 * parserInternals.c: removed the last exit() call. Print an
14873 unmaskable error on stderr instead (library mismatch detection)
14874
14875Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14876
14877 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14878 shell instructions from Heiko Rupp
14879
14880Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * catalog.c: use the URL notation file:// for default catalog paths
14883
14884Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14885
14886 * include/libxml/tree.h: better comments for _private fields
14887 * tree.c: removed a problem when copying an entity reference.
14888
14889Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * vms/*: updated instructions and diffs from John A Fotheringham
14892
14893Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14894
14895 * include/libxml/xmlerror.h: avoid an include problem if
14896 #include <libxml/xmlerror.h> happens first in code
14897 seems to be the case in KDE libs
14898
14899Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14902 from Igor for Windows
14903
14904Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * Makefile.am: Gary Pennington pointed out a missing prefix
14907
14908Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14911 * doc/*: upgraded and rebuilt the docs
14912
14913Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * HTMLparser.c: fix comment in scripts element parsing.
14916 * result/HTML/doc3*: updated the results.
14917
14918Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * uri.c: another URI bug fix #63336, using Joel Young patch.
14921
14922Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14925 a cleaned up version of the Pwd shell string generation.
14926
14927Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * valid.c include/libxml/tree.h: trying to fix namespaces +
14930 validation problems for good, closing #63619 in the process
14931 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14932 wrong in this respect, fixed it.
14933
14934Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * xmllint.c: Morus Walter patch to allow --format and --encode
14937
14938Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14939
14940 * debugXML.c: Stefan Kost provided an help command for the shell
14941
14942Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14943
14944 * debugXML.c: Heiko Rupp pointed that the shell would crash
14945 on empty nodesets returns.
14946
14947Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14950 migh need the history libraries
14951
14952Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14955 handle the case of < in quoted attributes, Bastian Kleineidam
14956
14957Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14960 fixing catalog breakages
14961 * Makefile.am catalog.c result/catalogs/catal
14962 result/catalogs/mycatalog.* test/catalogs/catal*:
14963 fixed more problems in catalog support, added more regression tests
14964 for both XML and SGML catalog handling
14965
14966Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14967
14968 * debugXML.c: applied an improvement to xmlGetLineNo() from
14969 Keith Isdale
14970
14971Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14974 Side effect of the progressive catalog loading
14975
14976Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * Makefile.am: confexecdir and confexec_DATA were defined twice
14979 pointed out by Karl Eichwalder
14980
14981Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * xmlcatalog.c: avoid unlink() and use remove() instead.
14984
14985Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * libxml.spec.in: cleanup
14988 * include/libxml/xmlwin32version.h: updated with 2.4.8
14989
14990Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14993 of compiling libxml with a non standard set of options
14994
14995Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14996
14997 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14998 document --sgml option, fixing gnome bugzilla #63382
14999
15000Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15001
15002 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
15003 breakage of 2.4.7, added a couple of really needed APIs
15004 like xmlCatalogIsEmpty() and xmlNewCatalog()
15005 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
15006 for install-catalog
15007 * configure.in: preparing 2.4.8
15008
15009Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
15010
15011 * HTMLtree.c tree.c include/libxml/HTMLtree.h
15012 include/libxml/tree.h include/libxml/xmlIO.h: more include
15013 cleanups, export cleanly one html output + format function.
15014
15015Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15016
15017 * parser.c: removed initGenericErrorDefaultFunc call from
15018 xmlInitParser() since it could destroy previous calls to
15019 xsltSetGenericErrorFunc() effects
15020
15021Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15022
15023 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
15024 keyword.
15025
15026Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * Makefile.am: cleanup
15029 * threads.c: cleanup too
15030 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
15031 from xsltproc
15032 * include/libxml/tree.h include/libxml/parser.h: trying to break a
15033 dependency loop.
15034
15035Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15038 was not used anymore !
15039
15040Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15041
15042 * configure.in: preparing 2.4.7
15043 * Makefile.am doc/Makefile.am: switched to the latest xmllint
15044 manual page from John
15045 * doc/*: updated the doc and rebuilt the generated pages
15046
15047Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15048
15049 * xmlIO.c: closing bug #62711, the library should never
15050 close stdin or stdout.
15051
15052Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15053
15054 * uri.c: second pass at fixing #63336, using Joel Young
15055 final patch. looks okay.
15056
15057Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * uri.c include/libxml/uri.h: trying to clear #63336
15060 allowing the escaping routine to parse unconformant
15061 URI-References.
15062
15063Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15064
15065 * vms/readme.vms vms/build_libxml.com nanoftp.c
15066 include/libxml/xmlversion.h.in: a few VMS updates from
15067 John A Fotheringham
15068 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15069 and xmlCleanupOutputCallbacks() for the Perl binding people.
15070
15071Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15074 apply fixes to close #63271 and avoid segfaults when
15075 the error routine gets callbed before xmlInitParser()
15076 get called.
15077 * nanoftp.c error.c: Applied patches from Justin Fletcher
15078 correcting some xmlGenericError misuses.
15079
15080Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15081
15082 *doc/xmllint.xml, doc/xmllint.1
15083 New and improved man page for xmllint - .xml is the original, .1
15084 is the generated man page
15085
15086Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15087
15088 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15089 the web site from the main HTML document.
15090
15091Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15092
15093 * parser.c: fixed an erroneous validation bug when PE refs
15094 occurs in external parsed entities referenced from the
15095 internals subset
15096 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15097 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15098 added the associated testcase, it's a nice one.
15099 * HTMLparser.c: generate the DTD node as HTML still ...
15100 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15101
15102Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15103
15104 * HTMLparser.c: fixed a bug in htmlNewDoc()
15105
15106Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * test/threads/*: added entities testing to the Thread test
15109 * testThreads.c: make the test reasonable
15110 * DOCBparser.c: fix the DTD public and system ID
15111 * xmllint.c: added --sgml for SGML DocBook importing
15112 * Makefile.am: added Docbtests target
15113
15114Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15117 * testThreads.c: removed bogus include
15118
15119Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15120
15121 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15122 fixed a very serious (looping) validation bug
15123
15124Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15125
15126 * include/libxml/globals.h include/libxml/threads.h threads.c
15127 testThreads.c: far more testing, cleaning up bugs
15128 * *.c : make sure globals.h is always included.
15129
15130Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * HTMLparser.c: try to get rid of parser loops for good.
15133
15134Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135
15136 * configure.in: fixed some bugs in CFLAGS passing.
15137 * test/threads Makefile.am testThreads.c: added a specific
15138 threaded test case (really nasty, guaranteed).
15139
15140Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15141
15142 * catalog.c: serious cleanup on the management of the
15143 XML catalog tree, more tests done, especially with
15144 the catalog PI.
15145
15146Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * catalog.c: avoid a problem in catalog cleanup on SMP if
15149 catalogs were not initialized.
15150
15151Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * catalog.c xpath.c: trying to cleanup the not thread safe
15154 parts of the library.
15155
15156Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * include/libxml/globals.h configure.in global.data: make
15159 the allocation be per-thread a configure option
15160 * encoding.c include/libxml/parser.h: fixed compilation
15161 errors
15162
15163Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15164
15165 * include/libxml/parser.h: Norm reported that a few lines
15166 added were breaking libxslt compile, removed them for now
15167
15168Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * parser.c parserInternals.c threads.c: debugged and fixed
15171 initialization problems which were giving troubles on SMP
15172 boxes.
15173
15174Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * include/libxml/Makefile.am: missing globals.h
15177
15178Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15179
15180 * globals.c: added a couple of standard includes.
15181
15182Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15183
15184 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15185 include/libxml/parserInternals.h include/libxml/tree.h
15186 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15187 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15188 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15189 Applied the last patches from Gary, cleanup, activated threading
15190 all user accessible global variables are now handled in globals.[ch]
15191 Still a bit rought but make tests passes with either
15192 --with-threads defined at configure time or not.
15193 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15194 linking options
15195
15196Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * Makefile.am include/libxml/Makefile.am
15199 include/libxml/globals.h globals.c include/libxml/threads.h
15200 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15201 configure.in: started integrating the core of the thread support
15202 not activated yet but half integrated. The code should still
15203 compile and work anyway.
15204
15205Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15208 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15209 integrating the non-controversial parts of Gary Pennington
15210 multithread patches
15211 * catalog.c: corrected a small bug introduced
15212
15213Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * catalog.c include/libxml/catalog.h: very serious cleanup,
15216 isolating unportable code and as much as possible the accesses
15217 to the global shared catalog. May need more testing !
15218
15219Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15220
15221 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15222 Keith Isdale patches for the XSLT debugger interfaces. Some
15223 cleanup
15224
15225Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15226
15227 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15228 * DOCBparser.c: generate line nubers in elements
15229
15230Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15231
15232 * configure.in: preparing 2.4.6 release
15233 * doc/xml.html doc/html/*: updated and rebuilt the docs
15234 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15235
15236Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15237
15238 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15239 adding documentation for DV's supercatalog support
15240
15241Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15242
15243 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15244 super catalog support adding one API and one flag --sgml to
15245 xmlcatalog
15246
15247Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15248
15249 * doc/xmlcatalog_man.xml, xmlcatalog.1
15250 One more crack at
15251 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15252
15253Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15254
15255 * xpath.c: implemented xmlXPathObjectCopy for external objects
15256 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15257
15258Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15259
15260 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15261 finishing up fix to
15262 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15263 the xmlcatalog man page display more elegantly
15264
15265Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * configure.in: closing bug #61832
15268 * HTMLparser.c: removed a warning
15269
15270Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15271
15272 * xpath.c: fixing #61673 part I, do not loose doc information
15273 when copying result value trees.
15274
15275Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15276
15277 * xpath.c: trying to harden the XPath interpreter
15278
15279Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15280
15281 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15282 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15283
15284Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15285
15286 * HTMLparser: repaired another loop problem
15287
15288Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15289
15290 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15291 parsing.
15292 * xpath.c: fix bug #61291 the default XML namespace node is
15293 missing from the namespace axis.
15294 * tree.c: refuse to create namespaces nodes with prefix "xml"
15295
15296Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * SAX.c: ouch a non-defined namespace could lead to a crash,
15299 fixed #61215
15300
15301Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15302
15303 * parserInternals.c: closed bug #61054
15304
15305Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15306
15307 * include/libxml/Makefile.am: closing #60708
15308
15309Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15310
15311 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15312 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15313
15314Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15315
15316 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15317
15318Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15319
15320 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15321 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15322
15323Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * catalog.c: Justin Fletcher provided cleaup code in case
15326 HAVE_STAT is not defined
15327 * include/win32config.h: Igor Zlatkovic suggested to have
15328 HAVE_STAT defined there
15329
15330Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15331
15332 * catalog.c - fixed typing error reported by M. Barros
15333
15334Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15335
15336 * xmllint.c - fixing typo
15337
15338Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15339
15340 * HTMLparser.c: small enhancement to prevent loop on
15341 unrecognizable data
15342
15343Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15344
15345 * parserInternals.c: applying patch from bug #60757 this
15346 should close it
15347
15348Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * catalog.c xmlcatalog.c: removed a couple of warning
15351 * xpath.c: try to solve the linking problem on platforms
15352 needing trio to compile
15353
15354Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15355
15356 * Makefile.am libxml.spec.in: backing up non-documented changes
15357 commited without review or aproval by Jens Finke <jens@gnome.org>
15358 * HACKING: made 100% clear that no commit should be done directly
15359
15360Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15361
15362 * configure.in: Joe Orton provided a patch fixing a problem
15363 when iconv is specified to be in a non-standard directory
15364 but wasn't exported in xml2-config --cflags
15365
15366Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15367
15368 * configure.in: let's ship 2.4.5 before getting too much
15369 troubles with 2.4.4 errors.
15370
15371Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * encoding.c entities.c: do not output hexadecimal charrefs
15374 when serializing HTML since some version of Netscape can't
15375 grok it, generate decimal ones.
15376 * result/HTML/doc3.htm: output changed due to previous test
15377 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15378
15379Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15380
15381 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15382 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15383
15384Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15385 Released 2.4.4
15386
15387 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15388 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15389 updated the configuration scripts systems accordingly
15390
15391Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15392
15393 * configure.in: preparing for 2.4.4
15394 * doc/xml.html doc/html/*: updated and rebuilt the docs
15395
15396Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15397
15398 * win32/dsp/libxml2.def.src: tried to incorporate comments
15399 from bug #59220
15400
15401Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15402
15403 * parser.c result/noent/wml.xml: fixed bug #59981 related
15404 to handling of '&' in attributes when entities are substitued
15405
15406Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15407
15408 * libxml.h include/libxml/xmlversion.h.in
15409 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15410 Tried to close bug #60131
15411
15412Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15413
15414 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15415
15416Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15417
15418 * SAX.c: fixing bug #59946 on xmlns=""
15419
15420Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15421
15422 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15423 but allocates a new error code.
15424
15425Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15426
15427 * xmllint.c: John Fleck fixed typos in the options output
15428 * parser.c SAX.c: fix ignorable white space SAX selection
15429
15430Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15431
15432 * entities.c: Steve Underwood found the possibility of an
15433 ininite loop in case of error.
15434
15435Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15436
15437 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15438
15439Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15440
15441 * parser.c: warn if version is not 1.0 but it's not
15442 strictly speaking an error after analyzing the spec
15443
15444Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15445
15446 *doc/catalog.html - add link to the html version of the
15447 man page, other linguistic cleanups
15448
15449Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15450
15451 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15452 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15453 file, has not yet been included in the build.
15454
15455Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15456
15457 * catalog.c: removed a duplicate affectation Justin Fletcher
15458
15459Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15460
15461 * tree.c: Armin Sander pointed a possible text coalescing
15462 problem, completed his patch.
15463
15464Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15465
15466 * trionan.c: Fixed const and volatile re-definition problem
15467
15468Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15469
15470 * libxml.4 parser.c: doc updates from Heiko Rupp
15471 * parserInternals.c: 2 sanity checks from Heiko Rupp
15472
15473Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15474
15475 * tree.c: applied patch from Armin Sander to make some pointers
15476 const in xmlCopyNode()
15477 * include/libxml/tree.h: added fix to the header
15478
15479Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15480
15481 * xpath.c: hum, restrict the integer usage gcc bug workaround
15482 to only gcc compilers so that other architecture don't get
15483 penalized by this limitation.
15484 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15485
15486Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15487
15488 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15489 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15490
15491Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15492
15493 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15494 --convert option to xmlcatalog to convert SGML ones to
15495 the XML syntax.
15496 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15497
15498 2.4.3 got released at that point
15499Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500
15501 * catalog.c xmlIO.c: started some serious testing and fixed
15502 a few bug and optmization needs.
15503
15504Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15505
15506 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15507 preparing for a 2.4.3 release even if it may not be ready yet
15508 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15509 all file parsing lookup to go through the entity resolver, add
15510 to add an API to bypass it (needed to load catalogs themselves),
15511 some cleanup on the catalog code too.
15512 * nanoftp.c: small cleanup
15513 * doc/catalog.html: small update
15514
15515Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15516
15517 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15518 Jun Kuriyama
15519
15520Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15521
15522 * doc/catalog.html: finished the catalog documentation
15523
15524Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15525
15526 * doc/catalog.html doc/xml.html: added documentation about
15527 Catalog support, misses an API description
15528 * doc/html/*: reextracted the API pages
15529
15530Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15531
15532 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15533 Added the part about section 7.2 on URI resolution,
15534 fixed a side effect in the HTML parser, look complete
15535 and ready to rock except the URI/SystemID part!
15536
15537Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15538
15539 * include/libxml/catalog.h include/libxml/parser.h
15540 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15541 xmlIO.c: added support and APIs needed for the catalog PI
15542 * include/libxml/xmlIO.h: cleanup
15543
15544Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15545
15546 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15547 include/libxml/catalog.h: starts to look okay, really
15548 plugged the new framework, cleaned a lot of stuff,
15549 added some APIs, except the PI's support missing this
15550 should be mostly complete
15551 * result/catalogs/* test/catalogs/*: added new test, enriched
15552 the existing one with URN ID tests
15553
15554Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15555
15556 * catalog.c: fixed nextCatalog
15557 * result/catalogs/docbook test/catalogs/*: started adding
15558 a small regression test
15559
15560Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15561
15562 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15563 more work on the XML catalog support.
15564 * parser.c include/libxml/parser.h: small cleanup seems using
15565 list as a public parameter name can give portability troubles
15566 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15567 include/libxml/xpath.h include/libxml/Makefile.am: removed
15568 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15569 wrappers
15570
15571Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15572
15573 * Makefile.am trio.c triodef.h trionan.c xpath.c
15574 include/libxml/Makefile.am include/libxml/trionan.h:
15575 Re-worked Not-A-Number and Infinity support.
15576 * xmlcatalog.c: added readline include files
15577
15578Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15579
15580 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15581 testCatalog as xmlcatalog, making it an installed app
15582 adding a shell, and preparing it to be a /etc/xml/catalog
15583 management tool, though not ready yet
15584 * catalog.c include/libxml/catalog.h: adding support for
15585 XML Catalogs http://www.oasis-open.org/committees/entity/
15586 not finished, there is some interesting tradeoffs and a
15587 few open questions left.
15588
15589Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15590
15591 * xmllint.c: fixed a line formatting problem
15592
15593Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15594
15595 * SAX.c: removed a couple of unused variable (Albert Chin)
15596
15597Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15598
15599 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15600 trying to fix some troubles w.r.t. function returning
15601 const xxxPtr.
15602
15603Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15604
15605 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15606 defined
15607
15608Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15609
15610 * xpointer.c: removed unused var
15611
15612Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15613
15614 * testXPath.c: another small cleanup closing bug #59110
15615
15616Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15617
15618 * win32/dsp/libxml2.def.src: small cleanup closing bug
15619 #59108
15620
15621Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15622
15623 * example/gjobread.c: add xmlCleanupParser() before leaving
15624
15625Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15626
15627 * config.h.in configure.in include/libxml/xmlwin32version.h:
15628 released 2.4.2
15629
15630Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15631
15632 * include/libxml/valid.h debugXML.c valid.c: deprecate
15633 the non-boundchecking Sprintf functions, add Snprintf
15634 this should close bug #57984
15635
15636Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15637
15638 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15639 URIs before doing the lookups (pointed by Mark Vakoc)
15640
15641Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15642
15643 * xpath.c: serious changes on Result Value Trees and NodeSets
15644 w.r.t. deallocation and collect operations. Probably not
15645 100% clean (merge of allocated trees smells like a problem).
15646 Seems sufficient to close #58943
15647
15648Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15649
15650 * xmllint.c: adding a --format option
15651
15652Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15653
15654 * xpath.c: count() was broken on Result Value Tree
15655 * xmlIO.c: fixed file:/// accesses on _WIN32
15656
15657Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15658
15659 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15660 macro was renamed, this should close bug #58683
15661
15662Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15663
15664 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15665 entity substitution mode text at the end of the entity might
15666 be added due to text coalescing.
15667 * nanoftp.c parser.c: small cleanup
15668
15669Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15670
15671 * HACKING: added John Fleck right to commit in the doc subdir
15672
15673Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15674
15675 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15676 allow to inherit attributes from the DTD directly in the
15677 tree, this is needed for XPath and can be a useful feature.
15678 Inherited namespaces are always provided at the tree level now
15679 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15680 of tests for this feature (XSLT being the prime user).
15681
15682Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15683
15684 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15685 testSAX.c xmlIO.c xmllint.c include/win32config.h
15686 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15687 include/libxml/xmlwin32version.h.in win32/README.MSDev
15688 win32/dsp/*: applied Win32 Facelift No.2 patches from
15689 Igor Zlatkovic for Windows/MSC
15690
15691Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15692
15693 * SAX.c: unparsedEntityDecl() the URI computation of the
15694 entity wasn't done breaking XSLT unparsed-entity-uri()
15695
15696Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15697
15698 * xpath.c: fixed a bug when walking the descendants and
15699 the current node has no children
15700 * debugXML.c: show up when a text node is supposed to not be escaped
15701
15702Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15703
15704 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15705 worked like the set:leading() function)
15706 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15707
15708Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15711
15712Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * include/libxml/xmlIO.h: apply change to close #58141
15715 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15716
15717Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * parser.c: when the internal subset uses a PE, then the
15720 included entity can use conditional sections.
15721
15722Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15725 when walking the namespace axis showing up in
15726 libxst/tests/general/bug-12
15727 * xmlmemory.c: added the possibility to trace a given block
15728 defined by its address
15729
15730Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * parser.c: don't override existing encoding specified before
15733 starting xmlParseDocument()
15734
15735Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * include/libxml/xmlwin32version.h: reinserted, needed for
15738 Windows users of CVS
15739
157402001-07-27 Darin Adler <darin@bentspoon.com>
15741
15742 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15743 * testCatalog.c: Add include of <libxml/parser.h>.
15744
157452001-07-27 Darin Adler <darin@bentspoon.com>
15746
15747 * include/libxml/.cvsignore:
15748 * include/libxml/xmlwin32version.h:
15749 Remove this file from CVS because it's generated.
15750
15751Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * parser.c include/libxml/parser.h: applied const patches from
15754 Tom Moog #58002
15755
15756Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15757
15758 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15759 lookup framework
15760
15761Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * tree.c: fixed xmlCopyNode() for documents
15764
15765Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15768
15769Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * parser.c: fixes bug #57652 reported by Morus Walter
15772
15773Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15776
15777Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15780 errors, lesson don't add new functions at 1am before a release
15781 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15782 from XPath initialization when possible.
15783
15784Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * result/scripts/base*: removing history/readline changed
15787 this slightly
15788 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15789 xmllint.c: make element content line number generation
15790 optionnal to avoid breaking old apps added interface to switch
15791
15792Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * configure.in: get rid of the readline and libhistory
15795 dependencies by default, release 2.4.1 with IA64 fix
15796 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15797 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15798 John Kroll fixes to allow saving to HTTP via PUT (or
15799 POST of needed).
15800 * doc/html/*.html: regenerated the docs
15801
15802Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15803
15804 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15805 xmlHashScanFull and xmlHashScannFull3 to get passed the
15806 three keys as arguments to the callback function
15807
15808Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * configure.in Makefile.am: removed libxml softlink for good
15811 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15812 100% coverage by gtk-doc
15813
15814Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15817 fixed serious troubles due to size_t vs. int mismatch
15818
15819Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15822
15823Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15824
15825 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15826 convenient extension API for value and context managing
15827 Now handles external objects through xmlXPathPopExternal,
15828 xmlXPathWrapExternal and xmlXPathReturnExternal.
15829 Added functions for sets operations (intersection, etc.)
15830
15831Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15834 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15835 HTMLparser.c: cleanup of global variables, marking some
15836 const or private.
15837
15838Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15839
15840 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15841 fixed xmlXPathNodeSetItem when passing index=0
15842
15843Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15846
15847Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * xmllint.c: fixed compilation under Cygwin #57503
15850 * TODO: update
15851
158522001-07-13 Peter Williams <peterw@ximian.com>
15853
15854 * config.h.in: add #undef HAVE_DLFCN_H
15855
15856 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15857 builddir.
15858
15859Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15862 raised by #57348 and #57381
15863
15864Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15867 tree.c xpointer.c: store the line numbder in element->content,
15868 may break some software, need a configuration mechanism
15869
158702001-07-10 Darin Adler <darin@bentspoon.com>
15871
15872 * .cvsignore:
15873 * example/.cvsignore:
15874 * include/.cvsignore:
15875 * include/libxml/.cvsignore:
15876 Various things that are generated and should be ignored.
15877
15878Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15881 * doc/xml.html doc/html/*: updated the docs
15882
15883Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15886 validation occured on content with element child
15887
15888Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * tree.c: fixed XML Base computation which was broken
15891 * debugXML.c: added a base function to the shell
15892 * Makefile.am result/scripts/* test/scripts/*: added scripts
15893 based regression tests, and adding 2 XML Base tests
15894
15895Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * tree.c: set properties doc and call xmlSetListDoc for properties
15898 content when grafting them in a different tree.
15899 * aclocal.m4: remove from CVS
15900
15901Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * win32/libxml2/libxml2.def.src: added some missing entry point
15904 for XPath (Mark Vakoc)
15905
15906Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15909 layer should URI-Unescape before trying to open resources.
15910
15911Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xpath.c: fix the name() bug for elements in the default
15914 namespace reported by Charlie Bozeman
15915
15916Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15919 led to an XPath fix, improvements of SAX initialization, and
15920 an added option --nocdata to testXPath
15921
15922Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * doc/libxml-doc.el: Felix Natter provided anew version working
15925 with XEmacs too
15926
15927Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * include/libxml/xpath.h: small cleanup
15930 * doc/xml.html: update
15931
15932Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15935 released 2.3.14
15936
15937Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * doc/html/*: rebuilt the docs for the release
15940 * doc/xml.html: added 2.3.14 release.
15941
15942Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15945 were not equal to empty strings
15946
15947Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * SAX.c: fixed a URI-Reference computation problem when validating
15950 * xmlIO.c: small cleanup
15951
15952Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * parser.c: improved the description of a couple of interfaces
15955 upon Larry Stamper suggestion
15956
15957Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * SAX.c entities.c parser.c: changed completely the way entities
15960 are handled when running the parser in entity substitution mode.
15961 This fixes a bug reported by Stephan Kulow and nearly divides
15962 by 3 the amount of memory required by libxslt to load and process
15963 DocBook TDG.
15964
15965Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * HTMLparser.c: fixing a too early root closing problem raised
15968 byt Prashanth Naidu
15969
15970Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15973 raised by Mark Vakoc.
15974
15975Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * example/Makefile.am: fixed the include path to add srcdir/include
15978 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15979 and some cleanup
15980
15981Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15984 lot of optimization work, results in significant improvements
15985 when handling really complex XPath queries. Add a small optimizer
15986 for unions, improve [n] and [last()], avoid some costly ops.
15987
15988Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15991 * xpath.c: small cleanup
15992 * xmlGetNsList: reformated, fixed problems if used on Entities
15993
15994Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15997
15998Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
16001 * Makefile.am example/Makefile.am: workaround automake generating
16002 erroneous deps
16003
16004Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * include/win32config.h: bug #56801 Yon Derek provided a patch
16007 to the windows config file.
16008
16009Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
16012 libxml.h : Yon Derek provided a set of changes to compile from
16013 CVS on Windows/MSC
16014
16015Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * parser.c: fixed UTF8 BOM support in push mode
16018 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16019 added a specific testcase
16020
16021Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * Makefile.am: added --push regression tests
16024 * parserInternals.c: the XML parser segfaulted in --push mode
16025
16026Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * configure.in: moved the symlinks detection within a CVS
16029 check, this is not portable and will be removed soon.
16030 * xpath.c: small cleanup/speedup
16031
16032Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16035 release of 2.3.12
16036 * parser.c: make an error message if unknow entities in all cases
16037
16038Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16041
16042Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16045 includes were installed in the wrong dir
16046
16047Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * doc/html.xml: warn against sending code to exhibit bugs.
16050
16051Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16054 Tru64 from Thomas Leitner
16055
16056Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * AUTHORS: added William and Bjorn
16059 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16060 daniel@veillard.com hopefully I won't have to do this again
16061 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16062 docs can be rebuilt cleanly now
16063 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16064 from CVs it's generated, added include/libxml/xmlwin32version.h
16065 also generated but which should change far less frequently.
16066 * catalog.c nanoftp.c: made sure to include libxml.h not
16067 libxml/xmlversion.h directly
16068 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16069 when compiling on WIN32 and MSC
16070
16071Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * include/Makefile.am include/libxml/Makefile.am configure.in:
16074 fixed make distcheck and rebuilding the rpms
16075
16076Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * configure.in: should finish the migration of exported includes
16079 into a real include/libxml in CVS, at least for CVS users.
16080 * removed the exported headers, added in include/libxml (as well
16081 as xmlversion.h.in).
16082
16083Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * configure.in: fixed the way to detect symlink
16086
16087Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * configure.in: updated, include/libxml is now a real CVS dir
16090
16091Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16094 version works with both libxml1 and libxml2 (it autodetects
16095 the prefix of the html-files) from Felix Natter.
16096 * doc/xml.html: updated doc accordingly
16097
16098Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * xpath.c: fixed the bug generating a template loop in libxslt
16101 when using docbook-xsl-1.4, * should filter out document nodes
16102 * HACKING: added William
16103 * TODO: updated
16104
16105Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * doc/FAQ.html: added a warning about gcc-3.0
16108 * doc/xml.html: added reference to gdome2 and removed a confusing
16109 sentence
16110
16111Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xmlversion.h: okay this is a generated file, but Windows
16114 users need it and they can't generate it, and I want CVS
16115 Windows users ...
16116 * win32/libxml2/libxml2_so.dsp: Windows project file for
16117 the shared lib version of libxml2
16118 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16119 resources needed for libxslt/xsltproc by Yon Derek
16120
16121Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16122
16123 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16124
16125Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16128
16129Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * include/win32config.h: Yon Derek provided a first fix
16132 to be able to compile libxslt/xsltproc on Windows
16133
16134Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * xpath.c: attempt to work around what seemed a gcc optimizer
16137 bug when handling floats on i386 http://veillard.com/gcc.bug
16138 * tree.c entities.c encoding.c: doing some cleanups while
16139 chasing it
16140
16141Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * Makefile.am: cleanup when --without-debug is specified
16144 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16145 w.r.t. --without-debug and other include points
16146 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16147 Catalogs
16148 * configure.in entities.h tree.h HTMLparser.c: removed
16149 --without-corba, made the _private field mandatory
16150
16151Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16154 outputs a BOM in UTF8, an errata has been issued to avoid the
16155 problem, that was the most reasonable solution... Add support
16156 for a leading UTF8 BOM in entities.
16157
16158Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * valid.c: fixed a bug found when post validating an entity ref
16161 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16162 activate it too
16163
16164Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16167 weakness in the node copy the XPointer and the XInclude
16168 implementations. Serious cleanup.
16169
16170Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * Makefile.am: Kjartan Maraas provided a small patch to
16173 add xml2-config.in to EXTRA_DIST
16174
16175Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16178 provided another failing case found in KDE, the way the
16179 ctxt->vctxt.nodeTab was allocated and freed changed over
16180 time but it wasn't completely cleaned up. This should fix it.
16181
16182Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * parser.c: Stephan Kulow also raised the fact that line number
16185 could get miscounted making debug harder, fixed the problem
16186 in xmlParseCharData()
16187
16188Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * valid.c: Stephan Kulow pointed out a problem when validating
16191 and using an empty entity, forgot a 'break' in a case.
16192
16193Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16196 * doc/xml.html: updated with 2.3.11
16197
16198Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * TODO: updated adding cleanup of generated doc
16201 * configure.in: prepared to release 2.3.11
16202 * xmllint.c: added --version for bug reporting
16203 * doc/html/*.html: rebuilt the doc
16204
16205Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * xpath.c: first part of the work on selecting namespace to
16208 fix bug #56115
16209
16210Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16213 when using -liconv
16214 * TODO: updated
16215
16216Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16219 cleanup, encoding support.
16220
16221Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16224
16225Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * xpath.c: bug detected by Ankh when / is used as a function arg
16228
16229Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16230
16231 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16232 of element and use it to avoid outputting formatting spaces at
16233 the wrong place. Implemented the format parameter for HTML save.
16234 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16235 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16236 result/HTML/wired.html: of course this impact the result of a
16237 number of HTML tests
16238
16239Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * HTMLtree.[ch]: started augmenting the HTML save API with
16242 encoding and formatting parameters
16243
16244Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * HTMLtree.h: cleanup and started evaluating the work needed on
16247 revamping the HTML output code
16248
16249Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16252
16253Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * valid.c: fixed bug #56049, forgot one check in the
16256 validation routine
16257
16258Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16261
16262Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * libxml.h: fixed an error in last commit
16265 * doc/FAQ.html: added an entry for compilation from CVS
16266
16267Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * xmlversion.h.in libxml.h: Cygwin patches
16270 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16271 * tree.h: cleanup
16272
16273Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16276 memory block in a strange case where libxml is linked twice
16277 in the binary.
16278
16279Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16282 state far too often, simple fix used to avoid it.
16283
16284Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16287 being processed, applied his patch
16288 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16289
16290Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16293 provided fixes to compile on MSCC again
16294 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16295 also provided an update for the project files.
16296
16297Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16300 bug #55810
16301
16302Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * tree.c: fixed xmlGetNsProp() to close bug #55683
16305 Note this requires libxslt to use it's own function instead.
16306
16307Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * HTMLtree.c: when in a pre element no formatting space should
16310 be added.
16311 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16312
16313Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * configure.in: added tests for signal() and signal.h
16316
16317Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16320
16321Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * doc/libxml-doc.el: Felix Natter provided a new version for
16324 libxml2
16325
16326Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * HTMLtree.c: when in a pre element no formatting space should
16329 be added.
16330
16331Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16334
16335Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16338 hack
16339 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16340 * uri.c: fixed a warning
16341
16342Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * HTMLtree.c: trying to close bug #55772 escaping in script
16345 elements
16346 * doc/xml.html: suggest to send mail to the list
16347
16348Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16351 good. Use a macro and based on the solution provided in
16352 vsnprintf manual page from GNU.
16353
16354Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16355
16356 * error.c: Workaround for non-preserving variadic list.
16357 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16358
16359Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * doc/xml.html: added 2.3.10 release
16362
16363Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * configure.in: releasing 2.3.10
16366
16367Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16370
16371Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * encoding.c: Robert Collins provided a patch to add the
16374 "US-ASCII" encoding alias
16375
16376Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16379 string oriented functions and started cleaning the related areas
16380 in xpath.c which needed fixing in this respect
16381
16382Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16385 #55380
16386 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16387
16388Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * TODO: updated
16391 * nanohttp.[ch] : started adding APIs to get the redirected URL
16392 when this occurs (needed for further base computation
16393 * tree.h: cleanup
16394 * encoding.c: cleanup
16395 * SAX.c: minor change around ctxt->loadsubset
16396
16397Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * Makefile.am include/Makefile.am: small change to have
16400 include/libxml rebuilt if working from CVS.
16401 * uri.c: applied another patch from Carl Douglas for URI escaping,
16402 this should close bug #51876
16403
16404Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16407 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16408 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16409 added specific regression test
16410 * parser.h: preparing for the XSLT mode where DTD inherited
16411 attributes are added to the tree.
16412
16413Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16414
16415 * xinclude.[ch]: Updated the namespace for the Last Call version
16416 * result/XInclude/include test/XInclude/include: updated the
16417 testsuite accordingly
16418
16419Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16422 related to bug #51876
16423
16424Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * tree.c: fixed a gross mistake in base computation, xml:base is
16427 not completely correct yet (need cascade).
16428 * xpath.[ch]: added the few things needed to find a function name
16429 and URI from the XPath context when it is called.
16430
16431Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16434 * DOCBparser.c: small cleanup
16435 * xmllint.c: added a --catalogs option to load catalogs from
16436 $SGML_CATALOG_FILES
16437 * tree.c: cleanup
16438 * configure.in: iconv library fixup, ICONV_LIBS
16439
16440Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * catalog.c: handling of CATALOG entries. detection of recursion,
16443 and a few bugfixes
16444 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16445 against the default namespace
16446
16447Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16450
16451Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * parser.c: fixed propagation context info when parsing an
16454 external entity.
16455 * doc/html/*.html: regenerated a couple of docs
16456
16457Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * doc/xml.html: update with 2.3.9 informations
16460
16461Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16462
16463 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16464 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16465 * doc/html/* : rebuilt the docs
16466 * valid.c: small patch which may improve some case when
16467 validating.
16468
16469Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * HTMLparser.c: Closed bug #54891
16472 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16473 to the suite
16474
16475Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16478 applied a documentation patch from LotR and filled in a few missing
16479 descriptions
16480
16481Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * xpath.c tree.c parser.c: speed optimizations at the parser level
16484 document tree freeing and xpath evaluation
16485
16486Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * parser.c parser.h parserInternals.h: fixed a couple of
16489 interfaces for handling memory buffer input to const char *
16490 upon suggestion of JamesH.
16491
16492Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16493
16494 * configure.in: LoTR sent a patch fixing the previous commit
16495
16496Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * configure.in: trying to deal again with the stoopid -R linking
16499 flag of Solaris
16500
16501Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * xpath.h: two nodeset access macros from Thomas Broyer
16504
16505Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16508 patch from Thomas Broyer
16509
16510Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16513 case
16514 * INSTALL: was empty added stuff from the FAQ
16515
16516Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16519 attributes handling and #54433 by adding xmlUnsetProp()
16520 and xmlUnsetNsProp()
16521
16522Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016524 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016525 (htmlGetEndPriority): New function, returns
16526 the priority of a certain element.
16527 (htmlAutoCloseOnClose): Only close inline elements if they
16528 all have lower or equal priority.
16529 * result/HTML: this of course changed a number of tests results.
16530
16531Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * xmlIO.c catalog.c: plugged in the default catalog resolution
16534 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16535 documentations
16536 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16537
16538Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539
16540 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16541 integrating catalogs
16542 * catalog.[ch] testCatalog.c: adding a small catalo API
16543 (only SGML catalog support).
16544 * parser.c: restaured xmlKeepBlanksDefault(0) API
16545
16546Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16549
16550Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * parser.c: added xmlParseExternalEntityPrivate() to allow
16553 propagation of ctxt->_private when parsing external entities
16554
16555Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16558
16559Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16562
16563Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * valid.c: warn when indeterminist content model is detected
16566 * result/VC/ElementValid8: this adds a message
16567 * Makefile.am: add --novalid for VCM tests
16568 * parserInternals.c: added a call to Init memory
16569
16570Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16573 when both parameters are NULL.
16574
16575Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * valid.c: applied small patch from Gary Pennington, reindented
16578 some part of the code.
16579
16580Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16581
16582 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16583 release, updated and regenerated the docs
16584
16585Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * xpath.c result/XPath/expr/floats : clarified and cleanup
16588 printing of abnormal floats in tests.
16589
16590Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016592 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016593 * results/HTML/ : a few changes in the output of the HTML tests as
16594 a result.
16595 * configure.in: tying to fix -liconv where needed
16596
16597Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * Makefile.am: fixed a stupid error
16600
16601Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * configure.in Makefile.am: make the inclusion of the trio
16604 modules in the library conditional
16605
16606Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016608 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016609 in attributes handling
16610
16611Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16614 flushing
16615
16616Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xpath.c: fix of an XSLT namespace bug reported on the list
16619 general/bug-8-
16620
16621Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16622
16623 * strio.h trio.c: Dan McNichol suggested a couple of small
16624 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16625
16626Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * tree.c parser.c encoding.c: spent a bit more time looking
16629 at the parsing speed and DOM handling. Added a few more
16630 speedups.
16631
16632Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16633
16634 * parser.c: small but effective parsing speed improvement
16635
16636Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * configure.in: default on the DocBook parser inclusion (for Gnome)
16639 * DOCBparser.h: fixed a header reference
16640
16641Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * configure.in xpath.c: applied Bjorn patches for FPE on the
16644 alpha
16645
16646Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16649 xmlSaveFormatFileTo()
16650
16651Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * xpath.c: simple and efficient optimization, XPath functions
16654 aways bind to the same code, cache this
16655 * TODO: updated (by saying some is obsolete)
16656
16657Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * xpath.c: more cleanup work on XPath name parsing routines
16660
16661Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16664 xmlXPathParseName
16665 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16666 * debugXML.c: avoid compilation problems if compiling without
16667 HTML support, Igor Zlatkovic
16668 * win32/libxml2/libxml2.def.src: being able to compile without
16669 XPath on Windows
16670
16671Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * libxml.m4: yet another patch from Toshio Kuratomi
16674
16675Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16678
16679Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * tree.[ch]: added xmlSaveFormatFile interface for saving
16682 and indenting a file.
16683
16684Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * xpath.c: fixed bug #53689 related to processing-instruction()
16687
16688Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16689
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016690 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016691
16692Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * parser.c: applied fixes from Christian Glahn bug report #53391
16695
16696Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016698 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016699 and a fix to bug #53537
16700
16701Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16704
16705Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * DOCBparser.c SAX.c: a bit more work on entities processing.
16708 Still Need to cleanup XML output and references in attributes
16709
16710Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16711
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016712 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016713
16714Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * tree.c: trying to fix #53574, not completely complete,
16717 I would like xmllint --copy --debug test/ent1 and
16718 xmllint --debug test/ent1 to show the same result.
16719 * xpath.c: fix a bug when trying to sort namespace nodes
16720
16721Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16722
16723 * HTMLtree.c: real fix for #53402
16724
16725Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16728 PIs when using xsl:output
16729 * valid.c: closing #53537 some case generate segfaults if there
16730 is validity errors
16731
16732Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16735 of external parsed entities, added --noent to testDocbook
16736 * valid.c: Garry Pennington found an uninitialized variable
16737 access in xmlValidateElementContent()
16738
16739Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16742 with madness
16743 * result/HTML/ : this modified the result of the regression tests
16744 a lot.
16745
16746Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16749 to doc where it wasn't checked against NULL reported by
16750 Jens Laas
16751
16752Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016754 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016755 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16756
16757Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16760 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16761 * SAX.[ch]: cleanup and updates for DocBook
16762 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16763 ex SGML identifier changes
16764 * valid.c: removed a static unused function.
16765
16766Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * HTMLtree.c: applied change for Paul Sponagl on script saving
16769 * Makefile.am: the warning about entity title.xml are normal.
16770
16771Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * configure.in: release of 2.3.7
16774 * Makefile.am: fixing make distcheck
16775
16776Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * doc/html/* doc/xml.html: updated and regenerated the docs
16779
16780Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16783
16784Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * tree.c: fixed #53388 with the provided patch
16787
16788Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789
16790 * valid.c: Bjorn detected an invalid memory access. Fixed
16791 vstateVPush()
16792
16793Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16796
16797Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16798
16799 * libxml.h: new header used only for the compilation of libxml
16800 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16801 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16802 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16803 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16804 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16805 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16806 baseline (version 1.2 plus a single patch).
16807 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16808 scientific notation for numbers. Tests added.
16809 * xpath.c: formatting of numbers changed to use sprintf
16810 (contribution from William Brack)
16811
16812Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * valid.c: cleanup, more useful debugging
16815 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16816 * xmlIO.c: entity loading is printed as an error when validating
16817
16818Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * valid.c: fixed to validate within entities
16821 * test/VCM/v22.xml: added a specific testcase
16822
16823Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * valid.c: forgot an epsilon transition in for ()+
16826 * test/VCM/v21.xml : added a specific test case
16827
16828Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * valid.c: removed a state explosion exhibited by RSS
16831 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16832 from bug #51872
16833
16834Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16835
16836 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16837 validation without using an ugly NFA -> DFA algo in the source.
16838 Made a specific algorithm easier to maintain, using a single
16839 stack and without recursion.
16840 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16841 * hash.c: made the growing routine static
16842 * tree.h parser.c: added the parent information to an
16843 xmlElementContent node.
16844
16845Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16846
16847 * SAX.c parser.c xpath.c: generating IDs when not validating
16848 from an external parsed entity was poisoning the ID has table
16849 with removed values. This was killing XSLT on the KDE help
16850 browser.
16851
16852Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16853
16854 * entities.h: andrew@ugh.net.au detected a double declaration
16855
16856Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16857
16858 * debugXML.c hash.c tree.h valid.c : some changes related to
16859 the validation suport to improve speed with DocBook
16860 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16861 the way validation errors get reported
16862
16863Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16866 by P C Chow and William M. Brack for XSLT HTML output
16867
16868Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16871 Igor Zlatkovic patches for MSC compilation and added his
16872 updates
16873
16874Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16875
16876 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16877 prefix lookup.
16878 * parserInternals.c: fixed the bug reported by Morus Walter
16879 due to an off by one typo in xmlStringCurrentChar()
16880
16881Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16882
16883 * HTMLparser.c result/HTML/*: revamped the way the HTML
16884 parser handles end of tags or end of input
16885
16886Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16887
16888 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16889
16890Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16891
16892 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16893 bug where the linktime verions of free() won't work ...
16894
16895Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16898
16899Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * doc/xml.html: added 2.3.6 release
16902
16903Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16904
16905 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16906 * result/wml.xml: resulted in a small output change
16907
16908Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * tree.c: xmlNewDoc was missing the charset initialization
16911 * xmllint.c: added --auto to autogenerate a doc, allow to
16912 reproduce the problem fixed on xmlNewDoc
16913
16914Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * xpath.c: trying to get 52979 solved
16917 * tree.c result/ result/noent/: trying to get 52712 solved, this
16918 also made me clean up the fact that XML output in general should
16919 not add formating blanks by default, this changed the output of
16920 a few tests
16921
16922Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16923
16924 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16925
16926Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16927
16928 * configure.in: finally released 2.3.6
16929
16930Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * xpath.c: checking for null pointer generated by new code
16933
16934Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * xpath.c: fixed a [] evaluation problem reported
16937 * test/XPath/tests/simpleaddr: extended test
16938 * result/XPath/simpleaddr: updated result
16939
16940Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
16942 * xmllint.c: Dan Timis reported a portability problem
16943 on Macs without mmap, fixed it.
16944
16945Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16946
16947 * testXPath.c : added a --tree option allowing to display the
16948 tree dump of the XPath expression
16949
16950Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
16952 * xpath.c: fixed a memleak when comparing nodesets
16953 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16954 * tree.c: added a TODO
16955
16956Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16957
16958 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16959 we need string functions
16960 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16961 to be able to use them where needed. Applied some changes
16962 to reduce name linking pollution and compile in only what's
16963 needed.
16964 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16965 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16966 for the string manipulation functions
16967 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16968 to the free() function of xmlmemory.c
16969 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16970 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16971 usage.
16972
16973Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * error.c: applied the context output patch of the error
16976 handling submitted by Chuck Griffith
16977 * error/VC/*: this slightly change some error logs
16978
16979Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16980
16981 * parser.c: fixed line number reporting on error
16982
16983Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16984
16985 * parser.c: Sullivan and Darin found a parser bug,
16986 applied the patch.
16987
16988Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16991 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16992 xmlversion.h.in xpointer.c: of course the way I defined
16993 UNUSED breaks on old gcc version. Try to be smart and
16994 also define it directly in xmlversion.h
16995 * configure.in: removed -ansi flag from the pedantic set
16996
16997Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998 Huge cleanup, I switched to compile with
16999 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
17000 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
17001 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
17002 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
17003 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
17004 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
17005 encoding.h entities.c error.c list.[ch] nanoftp.c
17006 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
17007 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
17008 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
17009 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
17010 Cleanup, staticfied a number of non-exported functions,
17011 detected and cleaned up a dozen of problem found this way,
17012 avoided a lot of public function name/typedef/system names clashes
17013 * doc/xml.html: updated
17014 * configure.in: switched private flags to the really pedantic ones.
17015
17016Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17017
17018 * configure.in: 2.3.5
17019 * doc/html/*: rebuilt the docs
17020
17021Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * parser.c: fixed a reported bug in NOTATION parsing
17024 * uri.c: accepted but not fixed bug 51876, added TODO
17025 * Makefile.am: fixed bug 51876
17026
17027Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028
17029 * config.h.in configure.in error.c: fix a compilation problem
17030 on platforms without vsnprintf (xml@thewrittenword.com)
17031
17032Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17033
17034 * parser.c: fixed a function name header typo
17035 * SAX.c: notations can also occur in external subset.
17036
17037Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17038
17039 * error.c: removed a C++ like comment
17040
17041Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17042
17043 * parser.c: fixing bug 52299 strange condition leading
17044 to a parser crash due to a buffer overflow
17045 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17046 added the specific test case
17047
17048Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17051 xmlXPathConvert{String,Number,Boolean} to be able to make
17052 type casts without a context stack, fixed some implementation
17053 problems related to the absence of context at parse-time,
17054 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17055 in the public API too
17056 * xpointer.c xpathInternals.h: we need to know at parse time
17057 whether we are compiling an XPointer
17058
17059Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17062 cleaned up the parser internals, refactored XPath code, added
17063 new compilation based APIs and cleanly separated public and
17064 private APIs.
17065
17066Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17067
17068 * xpath.h: the comp field must be added at the end to avoid
17069 killing binary compat.
17070
17071Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * Makefile.am: detect XPath memleaks in regreson tests
17074 * error.c: fixed and error w.r.t. error reporting still using
17075 stderr
17076 * hash.c: added new line at end of file
17077 * tree.h: minor cleanup
17078 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17079 expression parsing from evaluation, resulted in a number of
17080 changes internally, and in XPointer. Likely to break stuff
17081 using xpathInternals.h but should remain binary compatible,
17082 new interfaces will be added.
17083
17084Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17085
17086 * configure.in: fixed a couple of problems reported by
17087 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17088 without gcc on non linux platforms.
17089
17090Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17091
17092 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17093 a fix for --with-html-dir= configure support. I hope it won't
17094 break rpm generation
17095
17096Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * xmlIO.c: one function comment cleanup.
17099
17100Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17101
17102 * SAX.c: external subset notations were improperly registered
17103 in the internal subset.
17104
17105Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17106
17107 * README.cvs-commits: added, pointing to HACKING
17108 * HACKING: updated
17109
17110Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17111
17112 * parser.c: and Matt Sergeant found one in the XML push
17113 parser (erroneous check I forgot to remove when I fixed the
17114 main parser).
17115
17116Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17117
17118 * xpath.c: ptittom found a small bug in UnaryExpr
17119
17120Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17121
17122 * configure.in: bumped to 2.3.4
17123 * error.c: fixed bug #51860
17124 * tree.c: fixed bug #51861
17125 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17126 * tree.[ch] : added xmlDefaultBufferSize
17127 * nanoftp.c: typo in function name header block
17128 * doc/xml.html : updated, added link to XML::LibXSLT
17129 * doc/html/* : rebuilt the docs
17130
17131Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17132
17133 * parser.c SAX.c: the new content parsing code raised an
17134 ugly bug in the characters() SAX callback. Found it
17135 just because of strangeness in XSLT XML Rec ouptut :-(
17136
17137Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17138
17139 * Makefile.am: Martin Baulig suggested to add -lm
17140 * tree.c: found another bug in xmlNodeGetContent()
17141
17142Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17143
17144 * xpath.c: Bjorn found the error related to strictness of comparison.
17145
17146Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17147
17148 * parser.c: trying to fix the Dtd parsing problem reported
17149 by Gary, side effect of last week speed optimizations.
17150
17151Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17152
17153 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17154 * parserInternals.c: removed unneeded test raised by Stric
17155
17156Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17157
17158 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17159 and fixed by William Brack). Added xmlXPathFormatNumber.
17160 Changed the sorting slightly.
17161 * configure.in Makefile.am example/Makefile.am: Added -lm.
17162 Please note that applications linking with libxml2, must
17163 also like with the math library from now on.
17164
17165Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17166
17167 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17168
17169Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17170
17171 * parser.c: one must report spaces even if the Dtd element
17172 content proves that this is not part of the element content.
17173 * result/valid/*.xml: this changed the ouptu slightly
17174
17175Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17176
17177 * configure.in: bumped to 2.3.3
17178 * doc/xml.html: updated
17179
17180Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17181
17182 * tree.c: minor doc fix
17183 * xpath.c: deallocation issues when a result tree has been
17184 converted to a node-set
17185
17186Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17187
17188 * doc/xml.html: oops corrected dates s/2000/2001
17189
17190Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17191
17192 * valid.c: new patch from Gary Pennington
17193
17194Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17195
17196 * doc/xml.html: applied patch from Ankh
17197
17198Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17199
17200 * xinclude.c: fixed a problem building on Mac
17201
17202Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * parser.c: more work on increasing parsing ferformances
17205
17206Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17207
17208 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17209 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17210 avoiding memcpy in production builds MEM_CLEANUP macro use
17211 * parser.[ch] parserInternals.c: optimizations of the tightest
17212 internal loops inside the parser. Better checking of I/O
17213 flushing/loading conditions
17214 * xmllint.c : added --timing
17215
17216Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17217
17218 * configure.in: bumped to 2.3.2
17219 * doc/xml.html: updated for release
17220
17221Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17222
17223 * xpath.c: found a memleak and fixed a nasty bug
17224
17225Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * xmllint.[c1] : added return code errors for xmllint
17228 * xpath.c: specific debug dump function for result value trees
17229
17230Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17231
17232 * xpath.c: finally implemented xmlXPathCompareNodeSets
17233 * test/XPath/expr/floats results/XPath/expr/floats: added
17234 a test for float expressions
17235
17236Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17237
17238 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17239 * parserInternals.[ch]: trying to speed up parsing
17240 * xpath.c : speeded up node set equality op
17241
17242Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17243
17244 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17245 better handling of ID/IDREF and the list modules associated
17246 * configure.in: small CFLAGS cleanup
17247
17248Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17249
17250 * configure.in: fixed iconv detection on AIX (stric)
17251
17252Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17253
17254 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17255
17256Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17257
17258 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17259 and optimized xmlXPathNodeSetSort
17260
17261Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17262
17263 * xpath.c: bug fix when context size is 0
17264 * parser.c: I like Norm's Dtd because they still manage to break
17265 the parser occasionally
17266
17267Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17268
17269 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17270
17271Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17272
17273 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17274 attributes within the XML-1.0 namespace
17275
17276Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17277
17278 * xpathInternals.h: exported a few axis functions
17279 * doc/xml.html: updated the doc
17280
17281Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282
17283 * configure.in: applied patch from Daniel van Balen for OpenBSD
17284 and bumped version to 2.3.1
17285 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17286 attempt to find autoclosing was simply broken, removed it,
17287 updated the examples, this is better
17288
17289Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17290
17291 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17292 hash functionnalities.
17293 * doc/html/* : rebuild the doc
17294
17295Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17296
17297 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17298 on predicate
17299 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17300 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17301 really want to have tags closed on output even if we accept
17302 unclosed ones on input
17303
17304Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17305
17306 * xpath.c: ouch don't free NULL, rare case fixed
17307 * tree.c: don't coalesce text nodes if they don't have the
17308 same behaviour wrt escaping on output
17309
17310Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17311
17312 * xpath.c: small fixup
17313 * SAX.c: don't warn on empty namespaces.
17314
17315Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17316
17317 * README: a bit of cleanup
17318 * configure.in: preparing for 2.3.0 release
17319
17320Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17321
17322 * hash.[ch]: added a first version of xmlHashSize()
17323 * valid.c: another bug fix from Gary Pennington
17324
17325Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17326
17327 * valid.c: couple of bug fixes pointed by Gary Pennington
17328 * HTMLtree.c: #if 0 cleanup
17329
17330Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17331
17332 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17333 which removes a time consuming check of xmlXPathNodeSetAdd()
17334 and use it in places where we are sure to not break unicity
17335
17336Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17337
17338 * xpath.c: bug fixes found from XSLT
17339 * tree.c: preserve node->name special values when copying nodes.
17340 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17341 external subset are fetched when available but without full
17342 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17343 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17344 output with encoding disabled.
17345
17346Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17347
17348 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17349 xmlCheckFilename should not be called from xmlFileOpenW
17350 and xmlGzfileOpenW
17351
17352Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17353
17354 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17355 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17356 added the new tests for URI normalization
17357 * testURI.c: fixed stoopid bugs
17358 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17359 the URI in the error messages are now properly normalized
17360
17361Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17362
17363 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17364
17365Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17366
17367 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17368
17369Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17370
17371 * xpath.c: fixed mod operator
17372
17373Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17374
17375 * parser.c: fixed xmlStrcat doc
17376 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17377 trees.
17378
17379Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17380
17381 * xpath.c result/XPath/tests/chaptersbase
17382 result/XPath/tests/simplebase: fixed XPath node()
17383 * tree.c: small fix in xmlNewNs()
17384 * Makefile.am: removed extraneous xml2Conf.sh rule
17385
17386Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17387
17388 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17389 Changed the library name, in order to get libxml-devel and
17390 libxml2-devel to coexist on a single system
17391 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17392 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17393
17394Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17395
17396 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17397 libxml2-devel installable in // as libxml-devel.
17398
17399Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17400
17401 * doc/Makefile.am: fixed make rebuild in doc
17402 * doc/html/*.html: rebuilt the docs
17403
17404Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17405
17406 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17407
17408Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17409
17410 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17411 the HTML doc to go into the -devel RPM ...
17412 * aclocal.m4 config.h.in: some updates due to auto* magic
17413
17414Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17415
17416 * xpath.h: added a hook in the context structure allowing to
17417 link to extra support, needed for XSLT
17418
17419Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17420
17421 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17422 xmlXPtrCmpPoints to use it.
17423 * propagated the following patch from Alejandro Forero
17424 * include/win32config.h xmlIO.c: applied further suggestions
17425 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17426 * example/gjobread.c: fixed warnings, now that it builds
17427
17428Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17429
17430 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17431
17432 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17433 filename points to a valid file (not a directory).
17434 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17435 Added calls to xmlCheckFilenameDir.
17436
17437 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17438 `path' (rather than `filename') as the parameter to gzopen and open.
17439
17440Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17441
17442 * Makefile.am: fixed a problem with EXTRA_DIST
17443
17444Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17445
17446 * Makefile.am example/Makefile.am: finally found the trick
17447 to build the example, i.e. add "." in SUBDIRS before example
17448 in the list <grin/>
17449
17450Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17451
17452 * doc/xml.html: updated with an XSLT section, removed pointer to
17453 W3C CVS base.
17454
17455Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17456
17457 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17458 too, and deallocation need to occur the same way.
17459
17460Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17461
17462 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17463 type correponding to an XSLT result tree fragment. Share most
17464 of the data format with node set, as well as operators.
17465 * HTMLtree.c: added a newline at the end of the doctype output
17466 whe this one is not present initially.
17467 * tree.c: make sure taht the parent and doc pointers are properly
17468 set when copying attributes (lists).
17469
17470Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17471
17472 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17473
17474Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17475
17476 * xpath.c: seems I finally killed that ugly path evaluation
17477 context bug (tagged 9999 in case is is wrong)
17478
17479Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17480
17481 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17482 for XSLT
17483
17484Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17485
17486 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17487 for xmlGzfileOpen() bug
17488
17489Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17490
17491 * xpath.c: removed an error found by XSLT usage
17492 * tree.c parserInternals.h: use a predefined static string
17493 for text and comment nodes, avoid freeing them in xmlFreeNode,
17494 exported the string name in parserInternals.h and added
17495 another value to disable encoding at output (for XSLT),
17496 gain memory, time.
17497
17498Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17499
17500 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17501 win32/libxml2/libxml2_so.dsp: new makefiles and update
17502 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17503
17504Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17505
17506 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17507 Gary Pennington
17508
17509Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17510
17511 * xpath.c: fixed the comaprision of values and nodelists,
17512 need to compare nodelist still ...
17513 * debugXML.c: avoided a possible core dump
17514 * HTMLparser.c: cleanup
17515 * nanohttp.c: contributed fix.
17516 * tree.c: fixes in properties handling added xmlSetNsProp
17517 needed by libxslt
17518 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17519 comment
17520 * TODO: updated
17521
17522Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17523
17524 * parser.c parserInternals.c: applied Bjorn Reese optimization
17525 patch
17526
17527Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17528
17529 * Makefile.am: applied patch fro make check from Martin Vidner
17530
17531Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17532
17533 * configure.in: preparing 2.2.11
17534 * doc/html/*: rebuild the HTML files
17535 * doc/xml.html : updated
17536
17537Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17538
17539 * tree.c: fixed a stupid bug
17540 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17541 patches related to validation of an XInclude processing result
17542 * TODO: updated
17543
17544Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17545
17546 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17547 on large files
17548
17549Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17550
17551 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17552
17553Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17554
17555 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017556 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017557 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17558
17559Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17560
17561 * testXPath.c xpath.c: fixing the XPath union expressions problem
17562 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17563
17564Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17565
17566 * xmllint.c: Made is so if the file name is "-" is will read form
17567 standard input. Sven Heinicke <sven@zen.org>
17568 * tree.c: fixed a problem when growing buffer
17569 * tree.h: fixed the comment of the node types following andersca
17570 comment
17571 * TODO: updated
17572
17573Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * HTMLparser.[ch]: added a way to avoid adding automatically
17576 omitted tags. htmlHandleOmittedElem() allows to change the
17577 default handling.
17578 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17579 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17580 of xmllint too when using --memory flag, added a memory test
17581 suite at the Makefile level.
17582 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17583 with namespace use when encountering QNames in XPath evalation,
17584 added xmlns() scheme in XPointer.
17585 * nanoftp.c : incorporated a fix
17586 * parser.c xmlIO.c: fixed problems raised with encoding when using
17587 the memory I/O
17588 * parserInternals.c: closed bug 25934 reported by
17589 torsten.landschoff@innominate.de
17590 * TODO: updated
17591
17592Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17593
17594 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17595 on a non-updated tree :-(, made a 2.2.10 release to correct the
17596 situation
17597
17598Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17601 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17602 integrated a set of OpenVMS changes from Howard Taylor
17603 <Howard.Taylor@pacoast.com>
17604
17605Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17608 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17609
17610Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * HTMLparser.c: some fixes on auto-open of html/head/body
17613 * encoding.c: fixed a compilation error on some gcc env
17614 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17615 XPointer implementation
17616 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17617 related XPointer tests and associated results
17618
17619Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * doc/xmldtd.html doc/xml.html: following a short step by step
17622 guidance on IRC to help maciej with DTDs I started a small
17623 page on the subject.
17624
17625Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * HTMLparser.c: fixed handling of broken charrefs
17628 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17629 patches
17630
17631Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * doc/xml.html doc/html/* : rebuilt the docs after adding
17634 xinclude and updated page for 2.2.7 and 2.2.8
17635 * configure.in: releasing 2.2.8
17636
17637Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * parser.[ch] parserInternals.c: applied the conditional
17640 section processing fix from Jonathan P Springer
17641 <jonathan.springer2@gte.net>
17642 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17643 project file, fixed iconv default non support
17644 * xpath.c: fixed the problem of evaluating relative expressions
17645 when a node context is provided.
17646
17647Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17648
17649 * nanoftp.c: fixed gcc 2.95 new warnings
17650 * SAX.c: fixed a stupid bug
17651 * tree.c: fixed a formatting problem when round-tripping
17652 from/to memory
17653 * xinclude.c: chased memleak, fixed a base problem
17654 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17655 xmlXPtrBuildNodeList()
17656 * TODO: updated
17657 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17658 adding a first small set of regression tests for XInclude
17659
17660Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
17662 * nanohttp.[ch]: applied Wayne Davison patches to access
17663 the WWW-Authorization header.
17664 * parser.c: Closed Bug#30847: Problems when switching encoding
17665 in short files by applying Simon Berg's patch.
17666 * valid.c: fixed a validation problem
17667 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17668 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17669 Wayne Davison
17670 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17671 need to be extended to non full nodes selections.
17672 * xinclude.c: starts to work decently
17673
17674Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17677 debugXML.c xmlversion.h.in: Started adding XInclude support,
17678 this is a new xmllint option
17679 * tree.c xpath.c: applied TOM patches for XPath
17680 * xpointer.c: fixed a couple of errors.
17681 * uri.c: added an escaping function needed for xinclude
17682 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17683 new warning from RH70 gcc's version
17684
17685Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * HTMLparser.c: fixed loop on invalid char in scripts
17688 * parser.c: update to description of xmlIOParseDTD()
17689 * libxml.m4 xmlversion.h.in: changes contributed by
17690 Michael Schmeing <m.schmeing@internet-factory.de>
17691 * configure.in: preparing for 2.2.7
17692 * Makefile.am: trying to avoid config.h and acconfig.h
17693 being included in the distrib
17694 * configure.in: released 2.2.7
17695
17696Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17699 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17700
17701Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * parser.[ch]: added xmlIOParseDTD()
17704 * xpointer.c: added support for the 2 extra parameters of
17705 string-range, fixed a stoopid error when '0' was present
17706 in XPointer expressions
17707 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17708 testsuite for the above
17709
17710Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * libxml.spec.in: improved package descriptions
17713
17714Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * xpath.c xpathInternals.h: applied a large cleaning patch
17717 from TOM <ptittom@free.fr>, it also add namespace support
17718 for function and variables registration.
17719
17720Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17723 * Makefile.mingw: Wayne Davison's update adding hash.c
17724
17725Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * xpath.c: fixed the root evaluation problems
17728 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17729 ignorable spaces with <b> <bold> <em>
17730 * tree.c: fixed a loop in xmlSearchNsByHref()
17731
17732Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * xpath.c: applied another XPath patch from TOM
17735 * xpath.c include/makefile.am: applied another patch from
17736 china@thewrittenword.com (cleanup on IRIX).
17737
17738Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * xml-config.1: received a fixed version from Fredrik Hallenberg
17741 <hallon@lysator.liu.se>
17742
17743Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17746 cleanup patch for XPath
17747
17748Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * patched to redirrect all "out of context" error messages to
17751 a reconfigurable routine. The changes are:
17752 * xmlerror.h : added the export of an error context type (void *)
17753 an error handler type xmlGenericErrorFunc there is an interface
17754 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17755 to reset the error handling routine and its argument
17756 (by default it's equivalent to respectively fprintf and stderr.
17757 * all the c files: all wild accesses to stderr or stdout within
17758 the library have been replaced to calls to the handler.
17759
17760Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * configure.in: release 2.2.6
17763 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17764 exporting the inner functions of xpath for extension modules
17765 * doc/*: updated and rebuilt the doc
17766
17767Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * nanohttp.c : applied Wayne HTTP cleanup patch
17770 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17771 and xmlNodeSetSpacePreserve()
17772
17773Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * xpath.c: closing bug #29260
17776
17777Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17780 multikey tuples, made hash structure opaque
17781 * valid.[ch]: moved elements, attributes, notations decalarations
17782 as well as ID and refs to hash tables.
17783 * entities.c: hash cleanup
17784 * xmlmemory.c: fixed a dump problem in debug mode
17785 * include/Makefile.am: problem passing in DESTDIR= values patch
17786 from Marc Christensen <marc@calderasystems.com>
17787 * nanohttp.c: removed debugging remains
17788 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17789 * HTMLparser.c parser.c: fixing a number of problems with the
17790 macros in the *parser.c files (Wayne).
17791 * HTMLparser.c: close the previous option when opening a new one
17792 (Marc Sanfacon).
17793 * result/HTML/*: updated the HTML results accordingly
17794
17795Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17798 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17799 XPath functions and XML entities table to them. More to come...
17800 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17801
17802Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * tree.c: coalesce adjacent text nodes
17805 * valid.c: handling of blank nodes in DTd validation (raised
17806 by problems with a posteriori validation).
17807 * nanohttp.c: changing behaviour on HTTP write stuff.
17808 * HTMLtree.c: forced body and html to be explicitely closed.
17809 * xpath.h: exported more XPath functions.
17810
17811Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * Release of 2.2.5
17814 * xpointer.c: range() range-inside and other helper functions
17815 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17816
17817Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17820 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17821
17822Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17825 and XPointer modules
17826
17827Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * SAX.h: closed #25107
17830
17831Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * testSAX.c: fixed problem with cdata reporting
17834 * SAXresult/* : updated
17835
17836Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17839 Closed bug #27499, added to regression tests
17840 * TODO: updated
17841
17842Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17845 support for SCRIPT and STYLE with help from Bjorn Reese
17846 * test/HTML/* result/HTML/*: added simple testcase and updated
17847 the existing ones.
17848
17849Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17852 string-range for empty strings
17853 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17854 test/XPath/xptr/strrange: augmented the XPointer testsuite
17855
17856Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * doc/xml.html doc/xmlmem.html: added a module describing memory
17859 interfaces and use, updated the main page.
17860
17861Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17864 nanoftp code work on Windows too now
17865
17866Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17869 * xpointer.c: implemented string-range() at least a good first version
17870 * test/XPath/docs/str test/XPath/xptr/strrange
17871 result/XPath/xptr/strrange: the string-range() tests
17872
17873Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * Makefile.am include/Makefile.am include/win32config.h
17876 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17877 and make distcheck
17878
17879Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17882 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17883 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17884
17885Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17888 patch for socklen_t detection by
17889 Albert Chin-A-Young <china@thewrittenword.com>
17890
17891Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17894 and added a --dtdvalid option to xmllint used to test it
17895
17896Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17899 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17900
17901Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17904 handlings (registration, lookup, cleanup)
17905
17906Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * configure.in Makefile.am include/makefile.am: adding XPointer
17909 and XPtrtests target
17910 * xpointer.[ch] : new files for XPointer support
17911 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17912 more XPath tests
17913
17914Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * configure.in: fixed, very broken, make distcheck works again
17917
17918Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * More work toward 2.2.5, integrated a number of patches
17921 * configure.in Makefile.am win32config.h.in: trying to cleanup
17922 make distcheck .... huh ...
17923 * include/Makefile.am include/win32config.h: new directory
17924 for includes
17925 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17926 updated teh makefiles and instructions for WIN32
17927 * xpath.c: small fixes
17928 * test/XPath/ results/XPath: updated the testcases and results
17929 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17930 suggested patches
17931 * valid.c: fixed an ID bug
17932
17933Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17936 the automake bug where wrong dependencies were generated.
17937 * xpath.[ch]: worked on XPointer
17938
17939Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * configure.in Makefile.am: 2.2.5, ship the include in an
17942 include/libxml subdirectory, use symlinks when using CVS
17943 * testSAX.c: fixed small bug
17944 * testXPath.c: changed the way testfiles are parsed
17945 * debugXML.c: same kind of cleanup when parsing an argument expression
17946 XPath/XPointers can have blanks embedded
17947 * xpath.[ch]: more cleanup, reorgs for XPointer work
17948 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17949 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17950
17951Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17954 in the XPath engine, rewrote large parts of it, now it's far
17955 cleaner and in sync with the REC not an old WD. Fixed a parsing
17956 problem in the interactive XML shell found when testing XPath.
17957
17958Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17961 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17962 examples with the extra test
17963
17964Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17967 the global init function.
17968
17969Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * HTMLparser.c: Doohhh, attribute name parsing was still case
17972 sensitive ! Fixed this ...
17973 * result/HTML/* : updated the tests results accordingly
17974
17975Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17976
17977 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17978 engine, should be far more stable, incorporated a new version of
17979 preceding/following axis, need testing
17980 * uri.c: fixed file:///c:/a/b/c problem
17981 * test/XPath/tests/idsimple: augmented the XPath tests
17982
17983Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * doc/* rebuilding docs for 2.2.4 release
17986
17987Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * configure.in: releasing 2.2.4
17990 * parser.[ch]: added xmlStrEqual()
17991 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17992 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17993 use xmlStrEqual instead
17994 * TODO: updated
17995 * added an XPath test
17996
17997Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
18000 * entities.h: exported xmlInitializePredefinedEntities
18001 * parser.[ch] : added xmlInitParser()
18002 * parserInternals.h : had to export htmlInitAutoClose()
18003
18004Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * xpath.[ch] : fixed some serious XPath Predicate evaluation
18007 problems
18008 * Makefile.am : added XPath regression tests to normal tests
18009 * uri.c: fixed a problem with local paths, cleanup
18010 * parser.c: fixed a problem with large CData sections
18011
18012Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * configure.in xml-config.in: patch from "Ben Taylor"
18015 <sol7x86@hotmail.com> for solaris shared libs lookup
18016
180172000-09-30 Martin Baulig <baulig@suse.de>
18018
18019 * libxml-2.0.pc.in: Provide pkg-config script.
18020
18021 * configure.in: Create the libxml-2.0.pc script from the
18022 libxml-2.0.pc.in templates.
18023 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
18024 script in `$(libdir)/pkgconfig'.
18025
18026Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
18029 when compiling with MSC
18030
18031Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * xpath.c: patch for normalize-string() substring-before(),
18034 substring-after() and translate() functions from Bjorn Reese
18035 <breese@mail1.stofanet.dk>
18036 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18037 Fredrik Hallenberg <hallon@lysator.liu.se>
18038 * TODO: updated
18039
18040Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18043 problem of socklen_t being undefined on a number of platforms
18044 * debugXML.c: fixed a compilation problem when without snprintf
18045
18046Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18049 an URI bug and a fix for the control-character-induced infinite loop
18050 * nanohttp.c: preventive fix for compiling on WIN32
18051
18052Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * xmlint.c: closing bug #25000
18055
18056Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18059 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18060 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18061 related function, fixing xmlStrncmp(), and associated cleanup
18062 * result/HTML/entities.html.sax: updating result
18063
18064Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * uri.c: applied patch for URI escaping from Wayne Davison
18067 <wayned@blorf.net>
18068 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18069 from Denis Barbier <barbier@imacs.polytechnique.fr>
18070 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18071 patch from Wayne Davison
18072
18073Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * doc/xml.html : updated with new releases, adding "how to help"
18076
18077Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18080 removed a few warnings in pedantic mode ...
18081 * parserInternals.c parser.c: moved encoding switching function
18082 to parserInternals.c
18083 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18084
18085Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18088 error or warning handlers
18089
18090Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * parserInternals.c parserInternals.h parser.c Makefile.am:
18093 created a new module parserInternals.c, moved most of the
18094 code shared by the various parsers there, as well as
18095 deprecated code from parser.c. More cleanup of parser.c
18096 * uri.c: fixed a problem when URI is NULL
18097 * valid.c: speedup when looking for an attribute declaration
18098
18099Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18100
18101 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18102 the cleanup of the computation of URI references when seeking
18103 external entities. The URI reference string and the resulting
18104 URI are both stored now.
18105 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18106 large s(n)printf checks and cleanup from Denis Barbier
18107 <barbier@imacs.polytechnique.fr>
18108 * xmlversion.h.in tree.h: couple of SGML declarations for a
18109 possible docbook module.
18110 * result/VC/ : a couple of test output changed due to the change
18111 of the entities URI
18112
18113Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18114
18115 * parser.h: added a _private field for linking user's data
18116
18117Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * parser.c parserInternals.h: demacroified most of the IS_XXX
18120 the gain in size is significant so ...
18121
18122Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * entities.c: cases where looking up entities with doc==NULL
18125 covered
18126
18127Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * uri.c: applied Wayne Davison patch
18130 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18131
18132Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * uri.c testUri.c: applied Wayne Davison patches
18135 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18136 * Makefile.in: added URItest and included thenin "make tests"
18137
18138Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18139
18140 * xmlversion.h.in: closed bug 22941
18141
18142Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * doc/xmlio.html: added doc and example for entity loader
18145 redefinition.
18146
18147Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18150 used by libxml
18151
18152Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * parser.c: Fixed bug on invalid ontent characters and when using
18155 push.
18156 * xmllint.c: fixed xmllint endling of errors in push mode
18157
18158Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18159
18160 * HTMLparser.c testHTML.c: applied two new patches from
18161 Wayne Davison <wayned@users.sourceforge.net>
18162 * result/HTML/*.sax: regenerated HTML SAX output
18163 * parser.c: more cleanup.
18164
18165Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * HTMLparser.[ch] testHTML.c: applied the second set of
18168 patches from Wayne Davison <wayned@users.sourceforge.net>,
18169 adding htmlEncodeEntities()
18170 * HTMLparser.c: fixed an ignorable white space detection bug
18171 occuring when parsing with SAX only
18172 * result/HTML/*.sax: updated since the output is now HTML
18173 encoded...
18174
18175Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * HTMLparser.[ch]: applied some of Wayne Davison
18178 <wayned@users.sourceforge.net> patches
18179
18180Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18183 undeclared namespace prefix was used, added a warning.
18184 Cleaned up support w.r.t. entities, spilling out a warning
18185 and being pedantic on lookups.
18186 * test/warning/ent9 : added testcase for previous example.
18187 * TODO: updated
18188 * parserInternals.h parser.c: changed the way names are parsed
18189 now allow infinite size and decrease penalty for normal use
18190 * parser.c: Started a big cleanup/check of the parser code,
18191 fixed some of the most tortuous entity code, spotted code
18192 unused anymore
18193 * test/*: added tests for very long names and related nasty
18194 things.
18195
18196Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18197
18198 * doc/encoding.html: added encoding aliases doc
18199 * doc/xml.html: updates
18200 * encoding.[ch]: added EncodingAliases functions
18201 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18202 bottleneck affecting large DTDs like Docbook
18203 * parser.[ch] xmllint.c: added a pedantic option, will be
18204 useful
18205 * SAX.c: redefinition of entities is reported in pedantic mode
18206 * testHTML.c: uninitialized warning from gcc
18207 * uri.c: fixed a couple of bugs
18208 * TODO: added issue raised by Michael
18209
18210Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18211
18212 * doc/encoding.html: propagated Martin Duerst suggestions
18213
18214Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18217 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18218 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18219 by Wayne Davison
18220
18221Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * nanoftp.c nanohttp.c: small cleanup
18224 * TODO: updated
18225
18226Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * added an old VC testcase and updated title.xml entity
18229
18230Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18233 done on auto-opening of <p> tags and cleanup of SAX output
18234
18235Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18238
18239Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * doc/xml.html libxml.* structure.*: updated the doc a bit
18242
18243Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18246 of SAX tests
18247
18248Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18251 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18252
18253Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18256 * testHTML.c: fix core dump on Solaris 2.x systems
18257 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18258 * result/HTML/*.sax: previous bug fix lead to new results
18259
18260Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18263 * configure.in: added --with-readline=DIR to accept alternate
18264 path for readline include/library
18265 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18266 for ANSI under HP-UX
18267 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18268 includes @LIBS@
18269
18270Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * doc/* : rebuilt the docs
18273 * getting ready for 2.2.2 release
18274
18275Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18278 and xmlAddFeature()
18279 * tree.[ch]: added xmlAddChildList()
18280 * xmllint.c: MAP_FAILED macro test
18281 * parser.h: added xmlParseCtxtExternalEntity()
18282 * valid.c: applied bug fixes removed warning
18283 * tree.c: added CDATA block to elements content
18284 * testSAX.c: cleanup of output
18285 * testHTML.c: added SAX testing
18286 * encoding.c: better error recovery
18287 * SAX.c, parser.c: fixed one of the external entity processing
18288 of the OASis testsuite
18289 * Makefile.am: added HTML SAX regression tests
18290 * configure.in: bumped to 2.2.2
18291 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18292 SAX results
18293
18294Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18295
18296 * configure.in: patch for HP compiler
18297
182982000-08-04 Sven Heinicke <sven@zen.org>
18299
18300 * xmllint.c: Was coredumping sometimes when the file given didn't
18301 exist.
18302
18303Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18306
18307 when using in memory parsing. Need some cleanup.
18308 * xmllint.c configure.in: added a --memory flag to test memory
18309 parsing
18310
18311Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * nanohttp.c: fixed socklen_t replacement to unsigned int
18314 * parser.c: fixed a space handdling missing at the end of
18315 production 28 DOCTYPE.
18316 * xmlmemory.c: fixed a stupid bug on the routine to override
18317 allocation functions
18318 * TODO: updated
18319
18320Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * doc/ regenerated the docs
18323
18324Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * doc/encoding.html doc/xml.html: added I18N doc
18327 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18328 improvements, both parser and filters, added ASCII & HTML,
18329 fixed the ISO-Latin-1 one
18330 * xmllint.c testHTML.c: added/made visible --encode
18331 * debugXML.c : cleanup
18332 * most .c files: applied patches due to warning on Windows and
18333 when using Sun Pro cc compiler
18334 * xpath.c : cleanup memleaks
18335 * nanoftp.c : added a TESTING preprocessor flag for standalong
18336 compile so that people can report bugs more easilly
18337 * nanohttp.c : ditched socklen_t which was a portability mess
18338 and replaced it with unsigned int.
18339 * tree.[ch]: added xmlHasProp()
18340 * TODO: updated
18341 * test/ : added more test for entities, NS, encoding, HTML, wap
18342 * configure.in: preparing for 2.2.0 release
18343
18344Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18345
18346 * nanoftp.c: fixed the way the control connection is handled
18347 * libxml.spec.in: fixed the dependencies and cleanup
18348
18349Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18350
18351 * doc/xml.html: changed the xmlsoft.org structure, updated the
18352 examples w.r.t. root and childs
18353
18354Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18357
18358Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18359
18360 * HTMLparser.c: Work on character encoding support for the HTML parser
18361 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18362 * encoding.c: Fixed a potential memleak in the encoding stuff
18363
18364Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * doc/FAQ.html doc/Makefile.am : added a FAQ
18367
18368Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18371 of the HTML parser to force it to not bypass SAX
18372
18373Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * win32config.h.in: updated
18376 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18377 lacks iconv support :-( need to release 2.1.1
18378 * configure.in: release 2.1.1
18379 * HTMLparser: fixed bug #14784
18380 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18381 by Windows compiler
18382 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18383 the SAX startDocument() callback.
18384 * TODO: updated
18385
18386Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * added xmlStopParser()
18389
18390Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18391
18392 * configure.in: 2.1.0 prerelease
18393 * Large resync between W3C and Gnome tree
18394 * nanoftp, nanohttp.c: fixed stalled connections probs
18395 * HTMLtree.c SAX.c : support for attribute without values in
18396 HTML for andersca
18397 * valid.c: Fixed most validation + namespace problems
18398 * HTMLparser.c: start document callback for andersca
18399 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18400 * parser.h, SAX.c: serious speed improvement for large
18401 CDATA blocks
18402 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18403 different encoding
18404 * example/Makefile.am example/gjobread.c tree.h: work on
18405 libxml1 libxml2 convergence.
18406 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18407 and the LIBXML_TEST_VERSION macro
18408
18409Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * doc/xml.html: various patches and improvements typo fixed by
18412 Felix Natter
18413 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18414 from Felix Natter <fnatter@gmx.net>
18415
18416Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18417
18418 * doc/upgrade.html: updated with instructions for support of both
18419 libxml-1.x and libxml-2.x
18420 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18421 for 2.x support and also fixed includes
18422
18423Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18426 the encoding support, added iconv support, so now libxml if
18427 compiled with iconv automatically support japanese encodings
18428 among others. Work based on initial patch from Yuan-Chen Cheng
18429 I may have broken binary compat in the encoding handler
18430 registration scheme, but that was so utterly broken I don't
18431 expect anybody to have used this feature until now.
18432 * parserInternals.h: fixup on the CHAR range macro
18433 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18434 code.
18435 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18436 * uri.c: added xmlParseURI() I can't believe I forgot to
18437 implement this one in 2.0 !!!
18438 * SAX.c: moved doc->encoding update in the endDocument() call.
18439 * TODO: updated.
18440
18441Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * tree.h: removed extraneous xmlRemoveProp definition
18444 * TODO: added item about --disable-corba configure switch
18445 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18446 * nanoftp.c: fixed include problems giving troubles on AIX and
18447 slowlaris
18448 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18449 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18450 comment and headers changes to lower gtk-doc number of warnings
18451 * doc/html/*: rebuilt docs
18452
18453Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * HACKING: documented the tag for 1.x and instructions
18456
18457Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18458
18459 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18460 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18461 xmlCreateIOParserCtxt
18462 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18463 significant overall improvement
18464 * xmllint.c: added I/O test to xmllint
18465 * testSAX.c: added a speed test
18466 * doc/* : updated/regenerated
18467
18468Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * xpath.c uri.h parserInternals.h: cosmetic changes from
18471 "Timur I. Bakeyev" <timur@bat.ru>, including making
18472 xmlCreateURI() public
18473
18474Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18477 and the code at the same time. Added a clean mechanism for
18478 overload or added input methods: xmlRegisterInputCallbacks()
18479 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18480 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18481 * TODO: updated
18482 * doc/* : updated/regenerated
18483 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18484 source dir
18485
18486Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * testURI.c: yet another forgotten commit, I should get some sleep !
18489
18490Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * xmllint.c: forgot to commit this too ?
18493
18494Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * xmlversion.h.in : forgot to commit this previously
18497
18498Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18501 * README TODO: updated for release
18502 * uri.c uri.h: added authority parsing/saving
18503 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18504 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18505 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18506 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18507 Makefile.am : added compile-time customization of libxml
18508 --with-ftp --with-http --with-html --with-xpath --with-debug
18509 --with-mem-debug
18510 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18511 #include <libxml/xxx.h> I hope it won't break too much stuff
18512 and will be manageable in the future...
18513 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18514 and added xmllint to the installed programs
18515 * uri.h: added xmlFreeURI()
18516
18517Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * uri.c uri.h: finished the escaping handling, the base support
18520 and the URI path normalization. Looks good just lacks the
18521 authority content parsing code.
18522 * Makefile.am: added instructions to generate testURI
18523 * TODO: updated
18524 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18525 added links and icons for W3C and Gnome
18526
18527Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18528
18529 * xmlmemory.[ch] : seems I forgot to actually update the files in
18530 the last commit :-)
18531 * doc/xml.html doc/html/* : updated and uploaded the docs
18532
18533Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18536 * TODO: updated
18537 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18538 libxml default allocation function with another set (like gmalloc/
18539 gfree).
18540 * Makefile.am, uri.c, uri.h: added a set of functions to do
18541 exact (litteraly copied from the RFC 2396 productions) parsing
18542 and handling of URI. Will be needed for XLink, one XML WFC,
18543 XML Base and reused in the nano[ftp/http] modules. Still work
18544 to be done.
18545
18546Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * configure.in, libxml.spec.in : libxml2
18549 * doc/* : updated the doc page, rebuilt the docs
18550
18551Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * all: tagged LIB_XML_1_X
18554 * *.c *.h : updated from W3C CVS tree
18555 * configure.in : 2.0.0-beta
18556 * libxml.spec.in : libxml2 package nam
18557 * result/* : new version of the tests output
18558
18559Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18560
18561 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18562
18563Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * doc/* : rebuilt the docs
18566 * parser.c: final patch on #6766
18567 * valid.c: small patch on validity checks.
18568
18569Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18572 added
18573 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18574 compatibility w.r.t. XML spec and existing code.
18575
18576Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18577
18578 * parser.c: seems a better solution to <a> </a> exists,
18579 will try it for a while
18580
18581Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * parser.c: tried to remove the <a> </a> generating <a/>
18584 this is hard. Left a flag for that purpose. Fixed bug #6766
18585 * configure.in: prepared 1.8.7 not released, due to previous
18586 problem
18587
18588Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * doc/xml.html : applied second patch from Paul DuBois
18591
18592Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * doc/xml.html : applied patch from Paul DuBois
18595
18596Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18599
18600Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18601
18602 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18603 compilation warnings on various platforms.
18604 * parser.c: Fixed #5281 validity error callbacks are now desactived
18605 by default if not validating.
18606
18607Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18608
18609 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18610
18611Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18614 <gkatsi@cs.toronto.edu>
18615
18616Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18619 processing URLs
18620
18621Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18624 xmlNanoFTPUpdateURL for persistent control connections.
18625 * configure.in: 1.8.6
18626
18627Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18630 * tree.[ch] : added xmlSaveNoEmptyTags
18631
186322000-01-29 James Henstridge <james@daa.com.au>
18633
18634 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18635
18636 * Makefile.am: added nanoftp.[ch] to the build.
18637
18638Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * nanoftp.[ch]: cleanup, comments, API
18641 * debugXML.c : fixed a bug in the cat command
18642 * doc/*: regenerated the docs
18643
18644Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18647 * debugXML.c : fixed a bug in the cat command
18648 * valid.c: fixing some small probs
18649 * libxml.spec.in: get rid of the SNAP suffix
18650 * doc/xml.html: updated the status
18651
18652Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * xml-config.in: xml-config --version to just return the
18655 version number
18656 * xpath.c: some cleanup w.r.t. axis when the current node is
18657 an attribute.
18658 * TODO: updated
18659
18660Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18661
18662 * configure.in: prepared for libxml-1.8.5
18663 * doc/* recompiled the documentation
18664
186652000-01-17 Jody Goldberg <jgoldberg@home.com>
18666
18667 * configure.in : WARNING autoconf subtlety alert :
18668 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18669 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18670 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18671 get defined by AC_CHECK_HEADERS.
18672
18673Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18676 Rune.Djurhuus@fast.no
18677
18678Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * TODO: updated
18681 * tree.c, parser.c: made sure that only memory alloc problems
18682 and internal parser errors are allowed to write to stdout or
18683 stderr.
18684
18685Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * tree.c : restored xmlNewGlobalNs since this seems used by
18688 a lot of existing code :-(, fixed a bug in xmlNewNs
18689 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18690 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18691 to exit() from the library code.
18692 * xpath.c, parser.c: removed bugs or unused code detected by
18693 Windows compilers
18694 * parser.c: started adding interfaces for parsing well balanced
18695 XML fragments
18696 * configure.in: releasing 1.8.4
18697 * doc/* : rebuilt the docs
18698
18699Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * tree.[ch] : added xmlNewDocFragment() for DOM
18702 * testHTML.c: uninitialized variable.
18703
18704Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * doc/* : rebuild the docs
18707
18708Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * acconfig.h: readline and history patch
18711 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18712 * tree.c: added check and handling when possibly removing an ID
18713 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18714 and saving.
18715 * test/HTML/entities.html result/HTML/entities.html* : test for
18716 various entities reference cases
18717 * result/HTML/* : as a result output of some testcase have
18718 changed
18719 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18720 by previous example. added xmlParseTryOrFinish().
18721 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18722 entities.h debugXML.h HTMLparser.h: changed the way struct are
18723 declared to allow gtk-doc to expose those
18724 * parser.c: closed bug #4960
18725 * Makefile.am configure.in: Applied patch from
18726 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18727 and math/socket libs detection
18728
18729Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * configure.in, Makefile.am: link tester against readline
18732 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18733
18734Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18735
18736 * tree.[ch]: added xmlRemoveProp
18737 * win32config.h.in nanohttp.c: avoid including the Windows
18738 socket stuff in every C files
18739 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18740 the XmL parser(s)
18741 * test/ns4 result/ns4 etc...: added test case for previous prob
18742 * tree.c: xmlNewNs wasn't checking for double definition
18743 * Makefile.in: fixed a problem with dist-hook duplicates
18744 * parser.[hc], xmlIO.c: fixed the loading of external entities
18745 APIs, now xmlLoadExternalEntity() is used everywhere and
18746 setting up an app specific front-end using the
18747 * SAX.c parser.c: some fixes, now the xhtml spec validates
18748 with the xhtml DTD.
18749 * error.c: fixed crashes in case of no input stream
18750 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18751 to the validation tests and results
18752
18753Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18754
18755 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18756 too htmlCreatePushParserCtxt() and htmlParseChunk()
18757 * parser.c: a bit of cleanup.
18758 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18759 to XML) removed the last mem leak known
18760 * HTMLtree.c: output message cleanup
18761 * xmlmemory.c: display content info about memory blocks
18762 * result/HTML/wired.* : missing att value warning change
18763
18764Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18765
18766 * doc/* : rebuilt the documentation
18767
18768Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * parser.[ch] parserInternals.h: Push parser for XML,
18771 seems to work fine now
18772 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18773 --push for push testing
18774 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18775 * testSAX.c: added --push
18776 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18777 subtree
18778 * xmlIO.[ch] : enriched API + fixes for push mode
18779 * entities.[ch]: added the entity content length to the struct.
18780 * xmlmemory.[ch]: new API to show the last entries for the shell
18781 * valid.c: added required attribute testing
18782 * SAX.c: the cdata callback now merge contiguous fragments
18783 * HTMLparser.c: cleanup of some macros
18784
18785Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18786
18787 * parser.c: fix for PIs name starting with xml
18788 * tree.c: fixed a potential problem with || and && ops
18789 * *.c, configure.in win32config.h.in : generate win32config.h for
18790 those on the Other Side !
18791
18792Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * parser.c: fixed a stupid = vs. == bug :-(
18795 * doc/gnome-xml.sgml: s/glade/xml/
18796
18797Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18798
18799 * configure.in, doc/xml.html : bug fix release 1.8.2
18800 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18801 Hopefully the end of that silly C++ include problem
18802 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18803 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18804 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18805 troubles with autoclosed elements when the stree shape doesn't
18806 follow the DtD specs. Added htmlIsAutoClosed() and
18807 htmlAutoCloseTag()
18808 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18809 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18810 * debugXML.c: fixed a bug on printing default namespaces.
18811 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18812
18813Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * result/HTML/*.htm[l] : updated the HTML regression tests according
18816 to the new output
18817 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18818 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18819 problem due to intermix of extern "C" { ... } declarations for C++
18820 and recursive includes in the headers
18821
188221999-12-20 Chris Lahey <clahey@umich.edu>
18823
18824 * HTMLtree.c: Made it so that html nodes with a single child do
18825 not insert a carriage return before or after the child node.
18826
18827Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * configure.in, doc/xml.html : bug fix release 1.8.1
18830 * parser.c: fixed bug #4344
18831 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18832 added the glue to avoid C++ problems
18833 * doc/* : regenerated the documentation
18834
18835Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18836
18837 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18838 namespace recognition, and Dia as a resul :-(
18839 * encoding.c: closed bug #3950
18840
18841Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * valid.c: debugging a posteriori validation, except URI expansion
18844 stuff this should be fixed now
18845 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18846 Carl Nygard <cnygard@bellatlantic.net>
18847 * tester.c: added --postvalid, cleaning of the code
18848 * tree.[ch]: added xmlDocGetRootElement()
18849
18850Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18851
18852 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18853 c++ losage.
18854
18855Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18856
18857 * configure.in, doc/xml.html : bumped to 1.8.0
18858 * xlink.[ch], Makefile.am : added framework for link detection
18859 * parser.h: added nbChars to parser context, needed for cleanup.
18860 * xmlmemory.c: removed a nasty bug when out of mem
18861 * valid.[ch]: adding namespace support for attribute decl
18862 * tester.c: added --debugent option
18863 * debugXML.[ch]: added xmlDebugDumpEntities()
18864 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18865 buffers instead, this was really needed, validation was breaking
18866 in strange ways due to that. Added xmlParseStringPEReference()
18867 and other parsing from strings functions. Entities processing
18868 modified again, but PERef are still not handled correcly but
18869 unless you're Eve Maller you won't notice :-)
18870 * HTMLparser.c: large changes toward reliability, and switched to
18871 lowercase internal tags, XHTML is lowercase, so it will help
18872 that output is closer to next version.
18873 * doc/* : regenerated the documentation, it is now hosted at
18874 http://xmlsoft.org/ (same bits I just bought the domain :-)
18875
18876Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18877
18878 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18879 doc generation
18880 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18881 in the SAX API
18882 * doc/*: rebuilt the doc making sure everything appears in the
18883 HTML files
18884
18885Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18886
18887 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18888 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18889 which allow impressive speed improvement on dataset with
18890 large text pieces, but at the cost of broken binary
18891 compatibility and slightly bigger memory usage.
18892 Configure with --with-buffers to activate them, they
18893 are protected with XML_USE_BUFFER_CONTENT define.
18894 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18895 goal is 0 memory left allocated once parser is no more used
18896 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18897 call xmlCleanupParser() and xmlMemoryDump()
18898
18899Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18900
18901 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18902 * parser.[ch] encoding.[ch]: added memory cleanup routines
18903 * parser.c: closing bug #3788
18904 * doc/*: rebuilt the doc
18905
18906Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18907
18908 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18909 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18910 * tester.c: added --compress option
18911 * doc/*: rebuilt the documentation
18912
18913Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18914
18915 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18916 if given /proc/kcore as input !
18917 * doc/xml.html doc/*: updated and rebuilt the documentation
18918
18919Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18920
18921 * parser.c: Fixed some wrongly space collapsing code due to
18922 a misreading of the spec.
18923 * result/*: fixed the output accordingly
18924
18925Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * encoding.c: bug fix and typos
18928 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18929 * parser.c: added attribute normalization closing bug #3597
18930 * test/att* result/att* SAXresult/att*: testcase for attribute
18931 normalization
18932
18933Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18934
18935 * configure.in: closing bug #3163 by adding extra flags for the
18936 cc compiler on HP-UX
18937
18938Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * valid.[ch] : removed a typo and an enumerated type bug in the
18941 xmlAddElementDecl() function
18942 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18943 call to xmlEncodeEntitiesReentrant() so that the functions
18944 New, Set and Get are at the same level.
18945 * parser.c HTMLparser.c: extra memory allocation bug for
18946 attributes detected by someone using libxml in embedded systems :-)
18947
18948Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18949
18950 * xmlmemory.h: turned off mem debug :-\
18951
18952Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18953
18954 * parser.c: closed bug #2784 a one line fix, but worth pushing
18955 a new release out
18956 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18957 some structures, comments before and after the
18958 main element, and other nastyness
18959 * HTMLtree.c tree.c: accomodate the extended HTML supported
18960 * configure.in: pushing 1.7.4
18961 * test/ent8 and related outputs : added a new test for bug #2784
18962 * test/HTML/wired.html and related output: a nasty HTML example
18963 * Makefile.am: improved the test scripts
18964 * docs/* : reran the documentation extractor, updated xml.html
18965
18966Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18967
18968 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18969 HTMLparser and debugged the HTML related code. HTML documents
18970 now have their own type
18971 * entities.c: do not dump &apos; for HTML output
18972 * xmlmemory.c: improvement, breakpoint mechanism
18973 * testHTML.c: added --sax --repeat ...
18974 * Makefile.am: improved the HTML tests
18975 * valid.[ch]: added xmlValidGetValidElements and
18976 xmlValidGetPotentialChildren
18977 * tester.c: added --insert to test the 2 new functions
18978 * test//* result//* SAXresult//* : regression test cleanup
18979 and extension.
18980 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18981 gnome-xml-nanohttp.html
18982
18983Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18984
18985 * HTMLparser.c: fixed problems with some autoclose tags
18986 * tree.c: fixed XML output problems.
18987 * result/* SAXresult/*: update of the tests output
18988
18989Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18990
18991 * Makefile.am: Arturo patch for xmlConf.sh version info
18992 * parser.c: Tim Josling patch for single quoted items
18993 * tester.c: Tim Josling patch for tester options usage
18994 * tree.h: indent cleanup
18995
18996Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18999 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
19000
19001Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * tree.c : Raph patch for initialization of CORBA fields
19004 * parser.c, xpath.c, ...: modification of doc comments
19005 * xpath.c : allow spaces in xpath expressions
19006
19007Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19008
19009 * xmlmemory.h: turning off memory debug :-(
19010
19011Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
19014 better SAX interfaces.
19015 * testSAX.c: uses the new SAX routine, avoid fetching any remote
19016 entity.
19017 * configure.in: 1.7.2
19018
19019Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19020
19021 * libxml.spec.in: fixed the URL
19022 * doc/xml.html: improved the documentation front-end
19023
19024Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19025
19026 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19027
19028Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * libxml.spec.in: fixed the alpha compile problem
19031 * parser.[ch]: changed errno to errNo in the parser context :-(
19032 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19033 * doc/xml.html: changed CHAR to xmlChar
19034 * doc/html/*: recompiled the documentation
19035 * configure.in: 1.7.1
19036
19037Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19038
19039 * parser.h: modified the parser context struct to regain 1.4.0
19040 binary compatibility
19041 * parser.c, xml-error.h: added errno ot teh context and defined
19042 a set of errors values with update of errno
19043 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19044 DTDs and entities
19045 * *.h, *.c: complete cleanup of the use of config.h and include
19046 protection depending on the current setup.
19047 * overalll debugging, maintenance and bug-fixing on all modules
19048 * updated the documentation
19049 * ready for 1.7.0
19050
19051Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * HTMLparser.c : cleanup
19054 * SAX.c valid.c valid.h: added ID/IDREF checking
19055 * tree.c tree.h: extended doc structure for refs
19056 * configure.in: 1.6.2
19057 * parser.c: patched bug in SAX user arg call
19058 * parserInternals.h: patched missing close in C++ wrapping
19059 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19060 especially upcoming XPointer implementation.
19061 * doc/xml.html: augmented, typo
19062
19063Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19064
19065 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19066 not all invocations of install understand -d.
19067
19068Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19069
19070 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19071 to make 'check' works, when builddir != srcdir.
19072
19073Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19074
19075 * doc/xml.html : updated the documentation
19076
19077Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19078
19079 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19080 not deallocated memory blocks
19081 * *.c : replaces all calls to malloc() free() and realloc() to
19082 the wrapper functions/macros
19083 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19084 instead of xmlFreeNodeList()
19085
19086Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * HTMLparser.c: corrected a stupid bug leading to core dump at
19089 tree deallocation. Removed warnings indicated by
19090 Stephane.Conversy@lri.fr
19091 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19092 looked for in the external subset
19093
19094Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19095
19096 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19097 on SGI by Stephane.Conversy@lri.fr
19098
19099Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19100
19101 * all .h : changed the prototype declaration indent as in gtk
19102 * most .c : working on reducing the TODOs in the code
19103 * most .c : cleanup though -pedantic and Insure++
19104 * improvements on validation ID checkings.
19105 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19106 * xml-config.in: closed #1810
19107
19108Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19109
19110 * tree.h, valid.c, valid.h: more work on validity, IDs
19111 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19112 definition for AIX
19113
19114Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19115
19116 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19117 the distribution due to a cut'n paste error at last commit
19118
19119Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * configure.in: upgraded to version 1.4.0
19122 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19123 Big update, added a large part of the validation process,
19124 it should be usable, but some parts are missing
19125 * xpath.c: improved the implementation w.r.t. root.
19126 * Makefile.am: added more tests
19127 * test and result trees: added a lot of tests
19128 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19129
19130Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19131
19132 * Added an HACKING file
19133
19134Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19135
19136 * xpath.[ch] : improvements and debug of the XPath implementation
19137 * parser.c, HTMLparser.c : modified the parsers to be progressive
19138 * tree.[ch] : extended the Buffer promitives
19139 * xmlIO.[ch] : added basic I/O routines providing progressive
19140 parsing and ready for I18N conversion plugins
19141 * SAXresult/* : the SAX callback sequence maybe slightly different
19142 now
19143 * test*.c : improved/updated the tests programs
19144 * doc/* : recompiled the docs.
19145
191461999-07-26 Michael Meeks <michael@edenproject.org>
19147
19148 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19149
19150 * tree.c: Ditto.
19151
19152Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19153
19154 * configure.in: upgraded to version 1.4.0
19155 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19156 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19157 XML query language, see http://www.w3.org/TR/xpath for more details.
19158 * parser.c, parser.h: added CHAR* related string functions for XPath
19159 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19160 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19161 rebuild the docs.
19162 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19163 and regression testing capabilities for XPath.
19164
19165Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19166
19167 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19168 closing bug #1646
19169
19170Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19171
19172 * Makefile.am, example/Makefile.am: closed bug #1683
19173
19174Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19175
19176 * example/Makefile.am, configure.in: added the makefile for the
19177 gjobread example
19178
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019179Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019180
19181 * doc/Makefile.am:
19182 - fix which allow "make install DESTDIR=</install/prefix>".
19183
19184Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19185
19186 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19187 which fixed a problem on the file reading-code.
19188
19189Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19190
19191 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19192 output.
19193 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19194
19195Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19196
19197 * parser.h : Oops removed the binary compatibility problem
19198 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19199 * parser.c, HTMLparser.c: applied patches for reading from stdin
19200
19201Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19202
19203 * parser.c, entities.c, valid.c: cleanup bug #1591
19204 * configure.in: cleanup bug #1592
19205 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19206 the same tree back-end. Hence gdome will be available for it.
19207 * doc/Makefile.am: close bug #617
19208
19209Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19210
19211 * parser.c: alloctate a per parser context SAX interface block
19212
19213Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19214
19215 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19216 and xmlEncodeEntitiesReentrant with the correct one :-\
19217
19218Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19219
19220 * commit of my internal XML base changes, quite a lot of
19221 changes, cleanups, better entities support, framework for
19222 new I/O and charset detection and handling
19223 * Fixed the configure/Makefile stuff to generate shared libs
19224 with the proper version info, so we jumped on rev from
19225 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19226 xmlEncodeEntities() result need to be freed now, and a string
19227 xmlParserVersion provide the current library version.
19228
19229Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19230
19231 * parser.c: fixed a buffer overrun for when you have a very long
19232 attribute with no entities in it.
19233
19234Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * added example directory
19237 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19238
19239Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * Release of libxml-1.1, nearly everything has been touched for
19242 this.
19243 * Added more regression tests
19244 * Updated the documentation
19245
19246Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19247
19248 * tree.[ch]: unified the XML_NO_CORBA defines.
19249 * parser.c encoding.[ch]: started plugging in char encoding detection
19250
19251Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19252
19253 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19254 Also freed allocated buffer.
19255
19256Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19257 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19258 reentrancy problem at printing. One is left in entities.c, to
19259 remove ASAP
19260 * testSAX.c : added a test example showing the use of the SAX
19261 interface if one doesn't want to build the DOM tree.
19262 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19263
19264Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19265
19266 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19267 large revamping of the parser to use SAX callbacks
19268 http://www.megginson.com/SAX/ (or at least a C like interface
19269 a la Expat). It's now possible to set up your own callbacks
19270 and the parser will not build a DOM tree.
19271 * test/* result/*: updated the test suite, I finally removed
19272 the old Namespace draft support (PI based).
19273
19274Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19275
19276 * Makefile.am: added test result to EXTRA_DIST for make tests
19277
19278Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19279
19280 * parser.c, parserInternals.h: moved the chars macro definitions
19281 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019282 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019283 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19284
19285Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19286
19287 * xml-config.in : applied patch to make --version work
19288
192891999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19290
19291 * Makefile.am (check-local): Alias for `tests' target. This will
19292 cause `make check' to do the right thing.
19293 (tests): Don't run tests in srcdir. Also, replaced calls to
19294 basename with a `sed' "equivalent".
19295
19296Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19297
19298 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19299 it in the header and not the sources, updated the doc.
19300 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19301 pointing this out.
19302
19303Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19304
19305 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19306 exported the inputStream routines.
19307 * doc/html/* : updated accordingly
19308
19309Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19310
19311 * parser.c, parser.h, parserInternals.h: added a few extra
19312 internal calls to allocate and free parser contexts ...
19313 * doc/html/* : updated accordingly
19314
19315Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19316
19317 * configure.in, Makefile.am, doc/makefile.am : General changes for
19318 1.0.0 release and including the generated HTML documentation.
19319
19320Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19321
19322 * makefile.am : added parserInternals.h, oops.
19323
19324Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19325
19326 * parserInternals.h: added this header giving access to the parser
19327 internal functions.
19328 * doc/Makefile.am : added a rebuild target which rebuilds the full
19329 set of documentations
19330 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19331 the internal subset.
19332 * *.c *.h: modifications needed to generate the documentation using
19333 gtk-doc, cleanup of functions blocks, reorganisation of struct
19334 declarations.
19335
19336Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19337
19338 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19339 the tar and spec file to include the beginning of the doc.
19340
193411999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19342
19343 * doc/.cvsignore: Added this file.
19344
19345Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19346
19347 * tree.c: fixed xmlGetProp to return "" when the attribute
19348 exists, even if the node-list is NULL.
19349
19350Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19351
19352 * tree.c: patched an error outputting empty attribute values.
19353 * Makefile.am and doc/makefile.am: have been updated during the
19354 week-end. Sorry for an empty CVS log, I got a shell problem.
19355
19356Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19357
19358 * tree.h: cleaned up using enums instead of defines
19359 * parser.c, valid.[ch]: more work on parsing/output of element
19360 declarations
19361
19362Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19363
19364 * valid.[ch], tree.c, parser.c : more work toward full parsing
19365 of XML DTDs.
19366 * README: added informations about mailing-list and on-line
19367 documentation
19368
193691999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19370
19371 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19372
19373Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19374
19375 * parser.c, tree.[ch] : more work toward conformance testing,
19376 added a last element to accelerate parsing of very flat structures
19377 started working on internal subset Element content declaration.
19378 * valid.[ch] : first cut at adding code toward validation.
19379 * previous changes had also small impact on most files, especially
19380 the conformance testing using James Clark test suite.
19381
19382Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19383
19384 * test/* : updated the examples, most of them were not well
19385 formed (humm), and added rdf2.
19386 * result/* : resulting changes in the output.
19387
19388Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19389
19390 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19391
19392Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19393
19394 * tree.c: patched a bug in the generation of empty attributes
19395
19396Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19397
19398 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19399 for node/trees/documents/... Biggest problem is namespace
19400 support when copying subtrees.
19401
19402Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19403
19404 * parser.c, entities.c: improve entities and char ref encoding,
19405 and cleanups of error messages.
19406
19407Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19408
19409 * parser.c, entities.c: simple bug hunting done during rpm2html and
19410 rpmfind integration.
19411
19412Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19413
19414 * parser.[ch]: Added interfaces allowing to specify a SAX
19415 handler before parsing.
19416
19417Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19418
19419 * parser.c: redirrect all errors reporting through the SAX
19420 error function
19421
19422Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19423
19424 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19425 * libtool, tlmain ...: update of the libtool files
19426
194271998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19428
19429 * entities.c: Use g_snprintf insteda of snprintf.
19430
19431Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19432
19433 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19434 added ent5 test for this purpose.
19435 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19436
19437Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19438
19439 * parser.c: fixed? a strange error due to compression on a GWP
19440 document.
19441
19442Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19443
19444 * tree.[ch]: bug fixing
19445 * entities.[ch]: defined a specific type for predefined entities
19446 * doc/xml.html: more documentation on the library, how to use it,
19447 overview of the interfaces.
19448
19449Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19450
19451 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19452
19453Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19454
19455 * tree.c: corrected a small bug
19456 * doc/xml.html: continuing writing documentation.
19457
19458Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19459
19460 * debugXML.h debugXML.c: added debugging utilities.
19461 * tester.c: added --debug switch.
19462 * tree.c: patched an incorrect node->type assignment.
19463 * parser.c: formatting, ensure that node->doc != NULL in attributes
19464
19465Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19466
19467 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19468 entity support and provide an internal representation close to
19469 DOM one (entity ref nodes, and attribute value as tree). I tried
19470 to preserve the interface but this will surely break some apps
19471 (I have to change rpm2html/rpmfind for example). I had to change
19472 two interfaces, and the generated tree is somewhat different.
19473 * doc/* : started documenting the XML library, the tree and
19474 DOM/Corba. This is a first step.
19475
19476Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19477
19478 * parser.c: Set up the fonctions comment block, boring but useful.
19479 * parser.h, SAX.c, parser.c: now attributes are processed through
19480 the SAX interface. The problem is that my SAX interface diverged
19481 quite a bit from the original one, well this is not an official
19482 spec, and translating it from Java to C is hairy anyway...
19483
19484Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19485
19486 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19487 fonctions comment block, boring but useful.
19488
19489Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19490
19491 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19492 conversion routines. However they are not yet used to convert the
19493 inputs. The core will run with UTF-8.
19494
19495Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19496
19497 * tree.c : make sure that the type id is properly set-up when
19498 a new object is allocated, needed for DOM.
19499
19500Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19501
19502 * tree.h, tree.c: Ok, the main objects in the tree will be native
19503 corba objects, it costs 8 bytes per Node, Attribute and Document
19504 but it simplifies the Corba integration a lot (no extra interface
19505 objects to allocate/free).
19506
19507Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19508
19509 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19510 and changed NODEs contants for conformity with DOM Level 1
19511
19512Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19513
19514 * added hooks to keep track of servants when creating objects
19515 xmlDoc and xmlNode (for Corba export).
19516
19517Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19518
19519 * added xml-config script.
19520
19521Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19522
19523 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19524 to autoupdate libtool and automake conf files.
19525
195261998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19527
19528 * Makefile.am: Use '?' to separate the sed
19529 commands as ',' is used when people pass -Wl,something.
19530
19531Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19532
19533 * tree.c, tree.h: added a per-document compression interface.
19534
19535Tue Sep 22 20:47:38 EDT 1998
19536
19537 * tree.c, tree.h: added saving with compression and added interfaces
19538 to control the compression level (xmlGetCompressMode,
19539 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19540
19541Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19542
19543 * parser.c: corrected a loop for files of size 0
19544
195451998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19546
19547 * error.h: New file. Contains prototyes from `error.c'.
19548
19549Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19550
19551 * Makefile.am (xmlincdir): New macro.
19552 (xmlinc_HEADERS): Renamed from include_HEADERS.
19553
19554Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19555
19556 * applied small patch on numeric entities from
19557 Christopher Blizzard <blizzard@appliedtheory.com>
19558
19559Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19560
19561 * New release 0.2, removed the old xml_* files so that it's
19562 coherent with the other CVS base (W3C), far better conformance
19563 to standard, new namespaces, decent entities support, beginning
19564 of a SAX-like interface. Nearly nothing left intact, even the
19565 test examples ...
19566
195671998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19568
19569 * .cvsignore: Add .deps dir
19570
19571Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19572
19573 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19574
19575Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19576
19577 * configure.in: added test for CPP
19578 * AUTHORS, Changelog: the original ones didn't get commited but the
19579 glib ones instead, fixed.
19580 * Makefile.am: corrected an error in library naming
19581
19582Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19583
19584 * integrated code developped at W3C
19585 * changed the original Copyright
19586 * migrated to automake
19587 * prefixed the filenames by xml_ to avoid filename clashes
19588
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019589#
19590# vim: set enc=utf-8
19591#