blob: d950076d83952e97cc9b29537e158c41acee09f8 [file] [log] [blame]
Daniel Veillard34a7fc32008-10-02 20:55:10 +00001Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: fix a nasty bug introduced when cleaning up
4 entities processing in 2.7.x , fixes #554660
5
Daniel Veillarda57ba4c2008-09-25 16:06:18 +00006Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * HTMLparser.c: fix an HTML parsing error on large data sections
9 reported by Mike Day
10 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
11 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
12 reproducer to the test suite
13
Daniel Veillard2e36da92008-09-25 15:36:43 +000014Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
15
16 * runxmlconf.c: fix compilation if XPath is not included
17
Daniel Veillard7e65fad2008-09-25 14:55:21 +000018Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
19
20 * xmlreader.c: patch from Riccardo Scussat fixing custom error
21 handlers problems.
22
Daniel Veillard856d9282008-09-25 14:31:40 +000023Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
24
25 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
26 as XML/HTML/XHTML and restore old entry point behaviours
27
Daniel Veillarda7036d92008-09-01 14:50:19 +000028Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
29
30 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
31 prepare release of 2.7.1
32
Daniel Veillard074f37e2008-09-01 13:38:22 +000033Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
34
35 * schematron.c xpath.c: applied a couple of patches from Martin
36 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
37 and schematron code cleanups.
38 * python/tests/Makefile.am python/tests/xpathleak.py: add the
39 specific regression tests, just tweak it to avoid output by default
40
Daniel Veillardda3fee42008-09-01 13:08:57 +000041Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
42
43 * trionan.c: Borland C fix from Moritz Both
44 * testapi.c: regenerate, workaround a problem for buffer testing
45 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
46 xmlAllocOutputBufferInternal
47 * tree.c: harden the code around buffer allocation schemes
48 * parser.c: restore the warning when namespace names are not absolute
49 URIs
50 * runxmlconf.c: continue regression tests if we get the expected
51 number of errors
52 * Makefile.am: run the python tests on make check
53 * xmlsave.c: handle the HTML documents and trees
54 * python/libxml.c: convert python serialization to the xmlSave APIs
55 and avoid some horrible hacks
56
Daniel Veillard15724252008-08-30 15:01:04 +000057Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
58
59 * configure.in, doc/*: preparing 2.7.0 release
60 * tree.c: remove some testing traces
61 * parser.c xmlIO.c xmlschemas.c: remove some warnings
62
Daniel Veillarde83e93e2008-08-30 12:52:26 +000063Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
64
65 * include/libxml/tree.h tree.c: make a new kind of buffer where
66 shrinking and adding in head can avoid reallocation or full
67 buffer memmoves
68 * encoding.c xmlIO.c: use the new kind of buffers for output
69 buffers
70
Daniel Veillard28b7b4b2008-08-30 08:19:02 +000071Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
72
73 * doc/* testapi.c: regenerated
74
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000075Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
76
77 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
78 compile the example if configured without output support fixes
79 #545582
80 * Makefile.am: add testrecurse to the make check tests
81 * HTMLparser.c: if the parser got a encoding argument it should be
82 used over what the meta specifies, patch fixing #536346
83
Daniel Veillardcba68392008-08-29 12:43:40 +000084Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
85
86 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000087 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
88 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +000089 * doc/examples/*: regenerated
90
Daniel Veillard0161e632008-08-28 15:36:32 +000091Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
92
93 * parser.c include/libxml/parser.h: completely different fix for
94 the recursion detection based on entity density, big cleanups
95 in the entity parsing code too
96 * result/*.sax*: the parser should not ask for used defined versions
97 of the predefined entities
98 * testrecurse.c: automatic test for entity recursion checks
99 * Makefile.am: added testrecurse
100 * test/recurse/lol* test/recurse/good*: a first set of tests for
101 the recursion
102
Daniel Veillard49d44052008-08-27 19:57:06 +0000103Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
104
105 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
106 added checks based on the regression tests of the xmlconf suite
107
Daniel Veillardf582d142008-08-27 17:23:41 +0000108Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
109
110 * uri.c: bug in parsing RFC 3986 uris with port numbers
111
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000112Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
113
114 * configure.in Makefile.am: add an --with-coverage configure option
115 and a 'make cov' target based on gcc profiling and the lcov
116 tool. Currently at 68.9% coverage out of 'make check' and
117 runsuite executions.
118 * xmlreader.c: remove warnings due to C++ comments
119
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000120Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
121
122 * include/libxml/parserInternals.h parser.c: cleanup entity
123 pushing error handling based on a patch from Ashwin
124
Daniel Veillard2cba4152008-08-27 11:45:41 +0000125Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
126
127 * threads.c: fix a small initialization problem raised by Ashwin
128 * testapi.c gentest.py: increase testing especially for document
129 with an internal subset, and entities
130 * tree.c: fix a deallocation issue when unlinking entities from
131 a document.
132 * valid.c: fix a missing entry point test not found previously.
133 * doc/*: regenerated the APIs, docs etc.
134
Daniel Veillard8915c152008-08-26 13:05:34 +0000135Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * include/libxml/parser.h parser.c xmllint.c: strengthen some
138 of the internal parser limits, add an XML_PARSE_HUGE option
139 to bypass them all. More internal parser limits will still need
140 to be added.
141
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000142Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
143
144 * Makefile.am: add the testchar to 'make check'
145 * xmlschemas.c: Volker Grabsch pointed out a typo
146 * xmlregexp.c: production [19] from XML Schemas regexps were a
147 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
148 provided a patch to remove it
149 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
150 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
151 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
152 regession tests for this
153
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000154Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
155
156 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
157 Wieant Nielander contribution to add the option of not doing
158 URI base fixup in XInclude
159
Daniel Veillardaa6de472008-08-25 14:53:31 +0000160Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
161
162 * xmlreader.c: applied patch from Aswin to fix tree skipping
163 * include/libxml/entities.h entities.c: fixed a comment and
164 added a new xmlNewEntity() entry point
165 * runtest.c: be less verbose
166 * tree.c: space and tabs cleanups
167
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000168Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
169
170 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
171 the patch to avoid some ABI issue with people allocating
172 entities structure directly
173
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000174Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
175
176 * include/libxml/parser.h include/libxml/entities.h entities.c
177 parserInternals.c parser.c: fix for CVE-2008-3281
178
Rob Richards117baa02008-08-10 17:07:33 +0000179Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
180
181 * dict.c: fix non GNUC builds.
182
Daniel Veillard0765ae82008-08-08 12:14:37 +0000183Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
184
185 * makefile.am: adding a check-valgrind target
186
Daniel Veillardd330f182008-08-08 12:03:22 +0000187Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
188
189 * Makefile.am testdict.c: add the new test in 'make check' and
190 update it to check subdictionaries processing.
191
Daniel Veillardd68f8912008-08-08 10:09:19 +0000192Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
193
194 * testdict.c: added a program to regression test the dictionary code
195 * dict.c: improve the lookup efficiency by caching the key.
196
Daniel Veillardffda65f2008-08-07 16:33:49 +0000197Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
198
199 * dict.c: chased and found a couple of nasty issues
200
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000201Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
202
203 Bug 546629 – runtests doesn't pass on my mac
204 Reviewed by William M. Brack.
205
206 * runtest.c: use libpthread on Mac OS X as well
207
Daniel Veillard84c45df2008-08-06 10:26:06 +0000208Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
209
210 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
211 but it's widely used for XPointer, and would break DocBook
212 processing among others
213
Daniel Veillard424785e2008-08-06 09:35:25 +0000214Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
215
216 * dict.c: change the big key algorithm to work properly with QName
217 too, fix a bug with dict size and sub dictionaries
218
Daniel Veillardd7af5552008-08-04 15:29:44 +0000219Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
220
221 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
222 rfc3986 (from 2396)
223 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
224 error test, 'DAV:' is a correct URI under 3986
225 * Makefile.am: small cleanup in make check
226
Daniel Veillardae0765b2008-07-31 19:54:59 +0000227Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * runxmlconf.c: more progresses against the official regression tests
230 * runsuite.c: small cleanup for non-leak reports
231 * include/libxml/tree.h: parsing flags and other properties are
232 now added to the document node, this is generally useful and
233 allow to make Name and NmToken validations based on the parser
234 flags, more specifically the 5th edition of XML or not
235 * HTMLparser.c tree.c: small side effects for the previous changes
236 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
237 the parser and validation behaviour can be affected, parsing
238 flags need to be copied, lot of changes. Also fixing various
239 validation problems in the regression tests.
240
Daniel Veillard37334572008-07-31 08:20:02 +0000241Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
242
243 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
244 * Makefile.am: improve 'make check'
245 * include/libxml/xmlerror.h parser.c: clean up namespace errors
246 checking and reporting, errors when a document is labelled
247 as UTF-16 while it is parsed as UTF-8 and no encoding was given
248 explicitely.
249 * result/errors/webdav.xml.*: some warnings are no recategorized
250 as Namespace errors
251
Daniel Veillard09459bf2008-07-30 12:58:11 +0000252Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
253
254 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
255 help debug incremental memory leaks, and some cleanups
256 * runxmlconf.c: use that new call and avoid ever touching the
257 system catalog in the regression tests
258
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000259Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
260
261 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
262 an 1.1 entity
263 * runxmlconf.c: when using entities make sure we load them
264
Daniel Veillard051d52c2008-07-29 16:44:59 +0000265Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
266
267 * parser.c: fix a bug not detecting cross entity comments probably
268 when comment parsing got optimized.
269 * Makefile.am: add make check
270 * runxmlconf.c: fix the log file name
271
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000272Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
273
274 * runxmlconf.c Makefile.am: add a C program to run the W3C test
275 suite, work in progress
276 * xmllint.c: add a new option --oldxml10 to use the old parser
277 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
278 and a bug in version parsing
279
Daniel Veillard45490ae2008-07-29 09:13:19 +0000280Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
281
282 * xpath.c: space and tabs cleanup
283
Daniel Veillard34e3f642008-07-29 09:02:27 +0000284Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
285
286 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
287 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
288 to stick to old behaviour
289 * testapi.c gentest.py: modified slightly and regenerated
290 * Makefile.am: add testchar
291
Daniel Veillardabade012008-07-24 15:05:38 +0000292Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
293
294 * Makefile.am testchar.c Makefile.tests README.tests: add a
295 new regression test program for testing character ranges and
296 UTF8 encoding/decoding
297
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000298Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
299
300 * libxml.spec.in: fix the build root
301
William M. Brackf8477002008-07-17 05:29:16 +0000302Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
303
304 * pattern.c: fix problem with xmlStreamPop when pattern includes
305 a "." element (see discussion on libxslt list)
306
Daniel Veillard45efd082008-07-07 13:52:52 +0000307Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
308
309 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
310
Rob Richardsc6947bb2008-06-29 15:04:41 +0000311Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
312 * xmlschemas.c: fix crash with invalid whitespace facet
313
Daniel Veillard984e5692008-06-11 08:14:22 +0000314Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
315
316 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
317 multithread and xmlCleanupParser
318
Daniel Veillard63806b52008-06-10 14:56:11 +0000319Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
320
321 * catalog.c: apply a couple of fixes based on a Coverity report
322 forwarded by Derrick Price.
323 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
324 Makefile, and shell script to build on VxWorks 6.4+ provided by
325 Jim Wert.
326
Daniel Veillard39801e52008-06-03 16:08:54 +0000327Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
328
329 * python/generator.py python/setup.py: apply patch from Martin fixing
330 python whitespaces
331 * NEWS: following previous commit rebuilt now in UTF-8
332
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000333Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
334
335 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
336 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
337 ISO-8859-1
338
Daniel Veillardad559982008-05-12 13:15:35 +0000339Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
340
341 * xmlregexp.c: avoid a regexp crash, should fix #523738
342
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000343Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
344
345 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
346 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
347 when configured without the reader should fix #513110
348 * doc/*: regenerated
349
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000350Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
351
352 * dict.c: check for stdint.h and define types when using MSVC
353
Daniel Veillard87303e32008-04-28 18:07:29 +0000354Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
355
356 * parserInternals.c: applied patch from Ashwin to avoid a potential
357 double-free
358
Daniel Veillarded86dc22008-04-24 11:58:41 +0000359Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
360
361 * uri.c: applied patch from Ashwin fixing a number of realloc problems
362 * HTMLparser.c: improve handling for misplaced html/head/body
363
Daniel Veillarde9100a52008-04-22 08:28:50 +0000364Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
365
366 * dict.c: improvement on the hashing of the dictionnary, with visible
367 speed up as the number of strings in the hash increases, work from
368 Stefan Behnel
369
Daniel Veillarddee23482008-04-11 12:58:43 +0000370Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
371
372 * include/libxml/xmlschemas.h xmlschemas.c: added new function
373 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
374 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
375 function didn't got any documentation, added more checking in the
376 generator
377 * include/libxml/relaxng.h include/libxml/schematron.h
378 include/libxml/xmlschemas.h include/libxml/c14n.h
379 include/libxml/xmlregexp.h include/libxml/globals.h
380 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
381 and cleanups following the new reports
382
383
Daniel Veillard33fe2882008-04-10 08:09:25 +0000384Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
385
386 * Makefile.am: extend the cleanup rule
387 * xmlschemas.c: space cleanup
388
Rob Richardsc3e24352008-04-09 17:49:09 +0000389Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
390
391 * include/wsockcompat.h: support older win32 platforms when building
392 with newer versions of VS
393
Daniel Veillard596da972008-04-08 14:58:41 +0000394Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
395
396 * configure.in NEWS doc/*: preparing release of 2.6.32
397
Daniel Veillarded939f82008-04-08 08:20:08 +0000398Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
399
400 * tree.c: fix a bug introduced when fixing #438208 and reported by
401 Ashwin
402 * python/generator.py: fix an infinite loop bug
403
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000404Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
405
406 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
407 * docs/*: rebuilt
408
Daniel Veillard2135fc22008-04-04 16:10:51 +0000409Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
410
411 * parser.c: improve the *Recover* functions documentation
412
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000413Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
414
415 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
416 in external parsed entities, should fix #440415
417
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000418Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
419
420 * tree.c: fix some problems with the *EatName functions when
421 running out of memory raised by Eric Schrock , should fix #438208
422
Daniel Veillardbfc42632008-04-03 10:43:52 +0000423Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
424
425 * xmlschemastypes.c: horror around the definition of the lexical
426 values for decimal and derived types, fixing to reject empty
427 values, should fix #503268
428
Daniel Veillardf1245392008-04-03 09:46:34 +0000429Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
430
431 * encoding.c: buffer may not be large enough to convert to
432 UCS4, patch from Christian Fruth , fixes #504015
433
Daniel Veillard36de63e2008-04-03 09:05:05 +0000434Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
435
436 * HTMLparser.c: apparently it's okay to forget the semicolumn after
437 entity refs in HTML, fixing char refs parsing accordingly based on
438 T. Manske patch, this should fix #517653
439
Daniel Veillardfa750972008-04-03 07:31:25 +0000440Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
441
442 * error.c: avoid a scary realloc() loop should fix #520383
443
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000444Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
445
446 * parser.c: more realloc problems pointed out by Ashwin
447
Daniel Veillardff8b5412008-04-03 05:41:28 +0000448Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
449
450 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
451 fixes #520387
452
Daniel Veillarde43579b2008-04-03 04:56:04 +0000453Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
454
455 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
456 from Jack Jansen, fixes #524759
457 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
458
Daniel Veillardf88d8492008-04-01 08:00:31 +0000459Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
460
461 * xpath.c: two patches from Alvaro Herrera to avoid problem when
462 running out of memory in XPath evaluations.
463
Daniel Veillard68b6e022008-03-31 09:26:00 +0000464Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
465
466 * parser.c: lot of out of memory handling fixes from Ashwin
467 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
468 * include/libxml/threads.h: indenting cleanups
469
Daniel Veillard05b37c62008-03-31 08:27:07 +0000470Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
471
472 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
473 use and the memory documentation
474
Daniel Veillarddc171602008-03-26 17:41:38 +0000475Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
476
477 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
478 seems to not be checked correctly, fixes #520198
479
Daniel Veillard6a31b832008-03-26 14:06:44 +0000480Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
481
482 * parser.c: patch from Ashwin to avoid a problem of attribute
483 redefinition in the DTD. Remove a warning too.
484
Daniel Veillardb3e45362008-03-26 13:39:31 +0000485Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
486
487 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
488 from Ashwin
489
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000490Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
491
492 * parser.c: fix various attribute normalisation problems reported
493 by Ashwin
494 * result/c14n/without-comments/example-4
495 result/c14n/with-comments/example-4: this impacted the result of
496 two c14n tests :-\
497 * test/att9 test/att10 test/att11 result//att9* result//att10*
498 result//att11*: added 3 specific regression tests coming from the
499 XML spec revision and from Ashwin
500
Daniel Veillarde54c3172008-03-25 13:22:41 +0000501Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
502
503 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
504 should fix #524253
505
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000506Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
507
508 * parser.c: fix a problem reported by Ashwin for system parameter
509 entities referenced from entities in external subset, add a
510 specific loading routine.
511 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
512 test/valid/t11.xml result/valid/t11.xml*: added the test to
513 the regression suite
514
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000515Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
516
517 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
518 when testing with W3C test suite
519
Daniel Veillard14d465d2008-03-24 11:12:55 +0000520Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
521
522 * threads.c: check some allocation with Ashwin patch
523
Daniel Veillard24d87d92008-03-19 15:43:00 +0000524Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
525
526 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
527
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000528Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
529
530 * threads.c: check some malloc returns with Ashwin patch, add
531 error messages and reindent the module.
532
Daniel Veillard14dad702008-03-14 14:29:40 +0000533Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
534
535 * xmlreader.c: patch from Ashwin removing duplicate tests
536
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000537Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
538
539 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
540 applied patch from Tobias Minich to allow plugin schematron error
541 reporting in the normal error system, should fix #513998
542
Daniel Veillard37d2d162008-03-14 10:54:00 +0000543Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
544
545 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
546 leaks, should fix 512647
547
Daniel Veillard10bda622008-03-13 07:27:24 +0000548Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
549
550 * xmlregexp.c: found a nasty bug in regexp automata build,
551 reported by Ashwin and Bjorn Reese
552
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000553Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
554
555 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
556 html within html bogus data, still not a complete fix though
557
Daniel Veillard5d279c92008-03-12 09:32:04 +0000558Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
559
560 * python/types.c: fix a memory errro when using namespace nodes
561 returned from XPath queries, should fix #521699
562 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
563 regression test for it
564
Rob Richardsa544c182008-03-10 15:26:27 +0000565Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
566
567 * include/win32config.h: add ICONV_CONST define for win32 build
568 to satisfy encoding.c change in rev 3693
569
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000570Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
571
572 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
573 reported and discussed around #514181 and associated patches
574 * test/emptycdata.xml result/emptycdata.xml*
575 result/noent/emptycdata.xml: added a specific test in the
576 regression suite.
577
Daniel Veillard57c9db02008-03-06 14:37:10 +0000578Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
579
580 * encoding.c: poblem with encoding detection for UTF-16 reported by
581 Ashwin and found by Bill
582 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
583 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
584 the example to the regression tests
585
Daniel Veillardccc476f2008-03-04 13:19:49 +0000586Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
587
588 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
589 a text node.
590 * parser.c: fixed the comment for xmlParserCleanup
591 * globals.c: fixed indentation
592
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000593Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
594
595 * testModule.c: patch from Florent Guiliani to fix build on
596 SCO OpenServer
597
Daniel Veillard30663512008-02-21 22:31:55 +0000598Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
599
600 * debugXML.c: made one of the changes suggested by Brian Krahmer
601 * testRegexp.c: allow to pass '--' on the command line to allow
602 regexps starting with the character '-'
603
Daniel Veillard5ac88232008-02-19 07:54:52 +0000604Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
605
606 * python/Makefile.am python/tests/Makefile.am: applied cleanup
607 patches for cross compilation and MinGW from Roumen Petrov
608
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000609Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
610
611 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
612 Bill
613
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000614Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
615
616 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
617 to simplify the processing of xmlSetProp()
618
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000619Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
620
621 * config.h.in configure.in encoding.c: patch from Roumen Petrov
622 to detect if iconv() needs a const for the second parameter
623
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000624Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
625
626 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
627 from Florent Guiliani
628
Daniel Veillard3ff24112008-02-13 10:17:41 +0000629Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
630
631 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
632 output at the end of document.
633
Daniel Veillard851b2d02008-02-08 10:57:57 +0000634Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
635
636 * doc/examples/examples.xml: regenerated, it was truncated.
637
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000638Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
639
640 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
641 compilation problems with Mingw32
642
Daniel Veillard041b6872008-02-08 10:37:18 +0000643Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
644
645 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
646 when '.' is used in a posCharGroup
647 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
648 added the test to the regression suite
649
Daniel Veillardb242b082008-02-08 09:56:31 +0000650Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
651
652 * dict.c: applied patch from Florent Guilian to remove an
653 useless mutex in the xmlDict structure.
654
655Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
656
657 * SAX2.c: another leak reported by Ashwin
658 * xinclude.c: fixed the behaviour when XIncluding a fragment
659 of the current document, patch from Chris Ryan
660
William M. Brackead35832008-02-06 04:12:46 +0000661Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
662
663 * nanohttp.c: added space for port number (when not 80) in
664 xmlNanoHTTPMethodRedir, plus a few more comments. Should
665 fix #514521.
666
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000667Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
668
669 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
670 error about the SAX callback in cdataBlockSplit when streaming
671 XSD validation
672
Daniel Veillard69f8a132008-02-05 08:37:56 +0000673Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
674
675 * uri.c: applied a patch based on Petr Sumbera one to avoid a
676 problem with paths starting with //
677
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000678Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
679
680 * doc/xml.html doc/xmlmem.html: added a small section on returning
681 memory to the kernel by compacting the heap provided by Wolfram Sang
682
Rob Richards82fbf572008-01-25 19:03:37 +0000683Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
684
685 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
686 patch by David Wimsey
687
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000688Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
689
690 * parser.c: fix a memeory leak in internal subset parsing with
691 a fix from Ashwin
692 * test/errors/content1.xml result/errors/content1.xml*:
693 add test to regressions
694
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000695Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
696
697 * configure.in doc/*: preparing release of 2.6.31
698
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000699Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
700
701 * parser.c: avoid a warning on 64bits introduced earlier
702 * parserInternals.c: make more checking on the UTF-8 input
703
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000704Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
705
706 * HTMLparser.c: avoid stopping parsing when encountering
707 out of range characters in an HTML file, report and
708 continue processing instead, should fix #472696
709
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000710Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
711
712 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
713 Makefile.am python/tests/Makefile.am python/Makefile.am
714 check-xsddata-test-suite.py: patches from John Carr to
715 start cleaning up 'make diskcheck' problems c.f. #506228
716
Daniel Veillard5608b172008-01-11 06:53:15 +0000717Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
718
719 * xmllint.c: apply fix from Stefan Kost to avoid a crash
720 in xmllint, fixes 504284
721
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000722Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
723
724 * xml2-config.in: apply patch from Fred Crozat to avoid
725 outputting -L/usr/lib from xml2-config, fixes #497012
726
Daniel Veillard640f89e2008-01-11 06:24:09 +0000727Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
728
729 * HTMLparser.c: fix definition for <embed> to avoid error
730 when saving back, patch from Stefan Behnel fixing 495213
731
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000732Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
733
734 * parser.c: applied patch from Christian Schmidt fixing a
735 column counter update problem, fixes #472696
736
Daniel Veillardac4118d2008-01-11 05:27:32 +0000737Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
738
739 * parser.c: handle a erroneous parsing of attributes in
740 case said attribute has been redeclared in the DTD with a
741 different type
742 * hash.c: fix the hash scanner to not crash if a first element
743 from the hash list is been removed in the callback
744
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000745Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
746
747 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
748 as raised by Felipe Pena, should fix #508156
749
Rob Richards3108ba92007-12-06 10:08:52 +0000750Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
751
752 * pattern.c: fix crash from double free of name for bug #501760
753
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000754Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
755
756 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
757 reported by Hannes Eder
758
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000759Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
760
761 * xmlregexp.c: remove a cut-and-paste copy error
762
Rob Richards91eb5602007-11-16 10:54:59 +0000763Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
764
765 * globals.c threads.c include/libxml/threads.h:
766 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
767 Patch from Marc-Antoine Ruel.
768
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000769Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
770
771 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
772 schema document ownership for bug #495215
773
Daniel Veillard2a512da2007-10-30 20:24:40 +0000774Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
775
776 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
777 should fix #491651
778
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000779Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
780
781 * testURI.c: add a debug option printing all the fields within
782 the parsed URI structure
783
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000784Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
785
786 * xmlsave.c: fix to avoid a crash when dumping an attribute from
787 an XHTML document, patch contributed to fix #485298
788
Daniel Veillardc821e032007-08-28 17:33:45 +0000789Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
790
791 * xmlregexp.c: another nasty regexp case fixed.
792 * test/regexp/ranges2 result/regexp/ranges2: added to regression
793 suite
794
William M. Brackec720082007-08-24 02:57:38 +0000795Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
796
797 * nanohttp.c: Enhanced to include port number (if not == 80) on the
798 "Header:" URL (bug #469681).
799 * xmlregexp.c: Fixed a typo causing a warning message.
800
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000801Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
802
803 * nanohttp.c: fix an open() call with creation without 3rd argument
804 hopefully that interface is never used.
805
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000806Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
807
808 * configure.in doc/*: preparing release of 2.6.30
809
William M. Brackf1794562007-08-23 12:58:13 +0000810Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
811
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000812 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000813 with object caching (bug #469410)
814
Daniel Veillard3888f472007-08-23 09:29:03 +0000815Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
816
817 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
818 applied patch from Frank Gross fixing Schemas IDC import bug
819 #455953 and also add the test to the regression suite
820
Daniel Veillard76d59b62007-08-22 16:29:21 +0000821Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
822
823 * xmlregexp.c: try to fix for the nth time the automata generation
824 in case of complex ranges. I suppose that time it is actually okay
825
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000826Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
827
828 * parser.c: aligned xmlSAXUserParseMemory() to match
829 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
830 cleanup
831
Rob Richardsf779da32007-08-14 09:41:21 +0000832Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
833
834 * xmlIO.c: fixed windows path determination (patch from
835 Roland Schwarz, bug #462877)
836 * win32/Makefile.mingw win32/configure.js: fixed mingw build
837 (patch from Roland Schwarz, bug #462877)
838
Daniel Veillardda629342007-08-01 07:49:06 +0000839Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
840
841 * parser.c: fixed a parser bug where invalid char in comment may
842 not be detected, reported by Ashwin Sinha
843 * test/errors/comment1.xml result/errors/comment1.xml*: added
844 the example to the regression suite
845
Daniel Veillard3814a362007-07-26 11:41:46 +0000846Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
847
848 * xmlsave.c: fixed problem reported on bug #460415
849
William M. Brack50420192007-07-20 01:09:08 +0000850Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
851
852 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
853
William M. Brackb0a94e82007-07-18 18:04:55 +0000854Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
855
856 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
857 Fixes bug #454608.
858
Daniel Veillard65fcf272007-07-11 17:55:30 +0000859Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
860
861 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
862 should fix bug #358125
863
Daniel Veillardcaa19512007-07-04 15:42:46 +0000864Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
865
866 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
867 uses of xmlTextWriterStartDocument()
868
Daniel Veillard734e7662007-06-26 11:30:31 +0000869Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
870
871 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
872 argument occurs, should fix #450936
873
William M. Brack31700e62007-06-13 20:33:02 +0000874Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
875
876 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
877
Daniel Veillard38431c32007-06-12 16:20:09 +0000878Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
879
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000880 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000881 * valid.c: patch from Dagfinn I. MannsĂĄker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000882 in HTML, c.f. bug #305885.
883
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000884Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
885
886 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
887 should not have namespace processing.
888
Daniel Veillarddfac9462007-06-12 14:44:32 +0000889Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
890
891 * parser.c: fixed the push mode when a big comment occurs before
892 an internal subset, should close bug #438835
893 * test/comment6.xml result//comment6.xml*: added a special
894 test in the regression suite
895
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000896Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
897
898 * parser.c: fix bug #414846 where invalid characters in attributes
899 would sometimes not be detected.
900 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
901 test case to the regression tests
902
Daniel Veillard3130fe92007-06-12 12:24:54 +0000903Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
904
905 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
906 in GNU tar, should fix #396751
907
Daniel Veillarddb670152007-06-12 10:04:37 +0000908Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
909
910 * python/types.c: try to allow compilation on old python version
911 should fix #398125
912
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000913Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
914
915 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
916 fixes bug #438390
917
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000918Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
919
920 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
921
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000922Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
923
924 * relaxng.c: fixed bug #407436 a crash in a specific case of
925 Relax-NG validation
926
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000927Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
928
929 * catalog.c: fixed bug #383687, some case of recursion on next
930 were not caught in the catalog code.
931
Daniel Veillard861101d2007-06-12 08:38:57 +0000932Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
933
934 * HTMLparser.c: fixed bug #381877, avoid reading over the end
935 of stream when generating an UTF-8 encoding error.
936
Daniel Veillard2e620862007-06-12 08:18:21 +0000937Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
938
939 * parser.c: fixed bug #366161, trivially added the check in
940 xmlCtxtReset()
941
Rob Richards90ee8df2007-06-08 19:47:37 +0000942Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
943
944 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
945 for VC8 build support to embed manifest within files. Under MS VC, build
946 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
947
Rob Richardse967f0b2007-06-08 19:36:04 +0000948Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
949
950 * threads.c include/libxml/threads.h: use specified calling convention
951 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
952 add xmlDllMain to header for win32 when building for static dll
953
Rob Richardsb8769d62007-06-08 08:50:47 +0000954Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
955
956 * xmlwriter.c: fixed problem with namespace declaration being
957 written more than once per element start tag
958
William M. Brack97ac8192007-06-06 17:19:24 +0000959Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
960
961 * xpath.c: fixed problem with xmlXPathNodeSetSort;
962 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
963
William M. Brackd611c882007-05-31 05:07:17 +0000964Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
965
966 * xpath.c: fixed problem with string value for PI node
967 (bug #442275)
968
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000969Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
970
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000971 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000972
William M. Brack38d452a2007-05-22 16:00:06 +0000973Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
974
975 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
976 by Mark Rowe (bug #440159)
977 * include/libxml/xmlversion.h.in: Added check for definition of
978 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
979 Wendy Doyle and Mark Rowe, bug #346675)
980 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
981 changes to fix compilation warnings - no change to logic.
982
William M. Bracke8827652007-05-16 05:19:13 +0000983Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
984
985 * nanohttp.c: small enhancement to last fix, pointed out
986 by Alex Cornejo
987
William M. Brackd2f682a2007-05-15 19:42:08 +0000988Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
989
990 * nanohttp.c: fixed problem on gzip streams (bug #438045)
991 * xpath.c: fixed minor spot of redundant code - no logic change.
992
William M. Brackca797882007-05-11 14:45:53 +0000993Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
994
995 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
996 in order to produce the required number of significant digits
997 (bug #437179)
998
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000999Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1000
1001 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001002 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001003 * valid.c: also fix the place wher it was called.
1004
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001005Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1006
1007 * parser.c: tried to fix an error problem on entity content failure
1008 reported by Michael Day
1009
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001010Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1011
1012 * configure.in: typo patch from Bjorn Reese
1013
Daniel Veillard491e58e2007-05-02 16:15:18 +00001014Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1015
1016 * HTMLparser.c: applied patch from Michael Day to add support for
1017 <embed>
1018
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001019Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1020
1021 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1022 in htmlCreateDocParserCtxt.
1023
Daniel Veillarda1413b82007-04-26 08:33:28 +00001024Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1025
1026 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1027 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001028 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001029
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001030Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1031
1032 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1033 patch from Richard Jones to for the silent flag on valgrind
1034 when doing "make valgrind"
1035 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1036 a standard character.
1037
Daniel Veillardc9923322007-04-24 18:12:06 +00001038Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1039
1040 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1041
Daniel Veillarda44294f2007-04-24 08:57:54 +00001042Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1043
1044 * uri.c: fix xmlURIUnescapeString comments which was confusing
1045
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001046Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1047
1048 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1049 better integrate support for Windows CE
1050
Daniel Veillard39bcf942007-04-17 14:47:05 +00001051Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1052
1053 * doc/* configure.in NEWS: release of libxml2 2.6.28
1054
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001055Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1056
1057 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1058 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1059 patch from Andreas Stricke to ease the compilation on Windows CE
1060
Daniel Veillarded121382007-04-17 12:33:19 +00001061Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1062
1063 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1064 a libxml2 patch from Christian Ehrlicher
1065
Daniel Veillard42720242007-04-16 07:02:31 +00001066Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1067
1068 * HTMLparser.c: change the way script/style are parsed to
1069 not try to detect comments, reported by Mike Day
1070 * result/HTML/doc3.*: affects the result of that test
1071
William M. Brack56578372007-04-11 14:33:46 +00001072Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1073
1074 * xmlregexp.c: small enhancement for quantifier range with
1075 min occurs of 0; fixes bug 425542.
1076
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001077Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1078
1079 * xmlIO.c: applied change from Michael Day to avoid a problem when
1080 compiled without zlib support.
1081
Daniel Veillard7ef51692007-03-21 16:47:12 +00001082Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1083
1084 * include/libxml/xpath.h: applied documentation patch from James Dennett
1085
William M. Bracka9cbf282007-03-21 13:16:33 +00001086Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1087
1088 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1089 * test/regexp/bug420596, result/regexp/bug420596: added regression
1090 test for this
1091
William M. Bracke978ae22007-03-21 06:16:02 +00001092Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1093
1094 * HTMLparser.c: fixed memory access error on parsing of meta data
1095 which had errors (bug #382206). Also cleaned up a few warnings
1096 by adding some additional DECL macros.
1097
Daniel Veillardbd444842007-03-20 08:47:29 +00001098Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1099
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001100 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001101 the silly __ss_familly problem on various AIXes, should fix #420184
1102
William M. Brack0c1e3012007-03-14 12:40:21 +00001103Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1104
1105 * configure.in: corrected small error in last commit
1106 * xmlreader.c: corrected small typo in last commit
1107
William M. Brack06559b32007-03-14 09:34:15 +00001108Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1109
1110 * xmlschemas.c: fixed problem with referenced attribute groups
1111 (bug #417621)
1112 * configure.in: re-ordered some includes for types.h / socket.h
1113 (bug #416001)
1114
Daniel Veillarda9c56772007-03-09 16:59:05 +00001115Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1116
1117 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1118 and state internal flags mixups
1119
William M. Brackee0b9822007-03-07 08:15:01 +00001120Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1121
1122 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1123 cases when comparing identical nodes (bug #415567) with patch
1124 from Oleg Paraschenko
1125
William M. Brack7a12e572007-02-16 17:11:09 +00001126Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1127
1128 * python/libxml.py: fixed tab problem with patch from
1129 Andreas Hanke (bug #408626)
1130
1131Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001132
1133 * doc/xml.html: Changed all references to libxml2 CVS over to
1134 the corresponding SVN. A few other spelling/grammar/links
1135 also changed.
1136 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1137
William M. Brack0bcec062007-02-14 02:15:19 +00001138Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1139
1140 * xpath.c: Fixed memory bug with invalid function reported by
1141 Francois Delyon on mailing list
1142
William M. Brack53ce98c2007-02-13 00:37:20 +00001143Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1144
1145 * xinclude.c: fixed problem with invalid char encountered
1146 during text include (reported on xslt mailing list)
1147
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001148Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1149
1150 * Makefile.am: small cleanup to avoid packaging .svn
1151 * libxml.h threads.c parser.c: applied patch to avoid a problem
1152 in concurrent threaded initialization fix from Ted Phelps
1153
William M. Brackd46c1ca2007-02-08 23:34:34 +00001154Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1155
1156 * parser.c: added a GROW when parsing complex comments (bug #405666)
1157 * gentest.py, testapi.c: added a hack to prevent destruction of any
1158 param with 'destroy' in it's description (i.e. param destroyed by
1159 the routine under test, so shouldn't be destroyed by testapi)
1160 * xmlreader.c: added freeing of 'input' param even on error
1161 (fixes leak detected by testapi)
1162
William M. Brackc1099be2007-01-31 18:38:56 +00001163Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1164
1165 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1166 xmlwriter.c: repositioned #include for libxml.h to avoid
1167 compilation error on some architectures (bug #398277)
1168 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1169
William M. Brack72239ba2007-01-31 18:25:12 +00001170Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001171
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001172 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001173
William M. Brack72239ba2007-01-31 18:25:12 +00001174Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001175
1176 * xpath.c: added checks for alloc fail on calls to
1177 xmlXPathNewContext (libxslt bug #400242)
1178
1179Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1180
1181 * Re-generated the documentation (API chunks 27-29 were missing)
1182 (also causes changes to testapi.c, elfgcchack.h and
1183 win32/libxml2.def.src)
1184
1185Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1186
1187 * python/libxml.c: fix a memory leak in the python string handling
1188 when SAX event are passed back to the python handlers
1189
1190Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1191
1192 * xmlreader.c: fix xmlTextReaderSetup() description
1193 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1194 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1195 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1196 test/relaxng/empty1_1.xml: tests which were apparently
1197 never commited to CVS
1198
1199Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1200
1201 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1202 expose xmlTextReaderSetup() function
1203
1204Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1205
1206 * configure.in: adapt the extra versioning code to SVN
1207
1208Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * python/generator.py python/libxml.py: apparently id() sometimes
1211 generate negative values and %X outputs -XXXX :-(
1212
1213Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1214
1215 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1216 and XML declaration detection, and associated documentation change
1217
1218Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1219
1220 * xinclude.c: another XInclude user data propagation patch from
1221 Michael Day
1222
1223Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * HTMLparser.c: applied patch from Steven Rainwater to fix
1226 UTF8ToHtml behaviour on code points which are not mappable to
1227 predefined HTML entities, fixes #377544
1228
1229Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * xpath.c: fixed a bug where the principal node type of an axis
1232 wasn't tested on name check, fixes bug #377432
1233
1234Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1235
1236 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1237 report and suggestion.
1238
1239Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * uri.c: applied patch from Igor for path conversion on Windows
1242
1243Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * xmlregexp.c: another small change on the algorithm for the
1246 elimination of epsilon transitions, should help on #362989 too
1247
1248Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1249
1250 * tree.c: applied documentation patches from Markus Keim
1251 * xmlregexp.c: fixed one bug and added a couple of optimisations
1252 while working on bug #362989
1253
1254Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1257 to avoid growing the parser stack in some autoclose cases, should
1258 fix #361221
1259
1260Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1261
1262 * xpath.c: William spotted an obvious bug
1263
1264Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1265
1266 * NEWS configure.in testapi.c doc//*: preparing release of
1267 libxml2-2.6.27
1268 * include/libxml/tree.h: fix a small problem with preproc flags
1269
1270Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1271
1272 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1273 * xmllint.c: order XPath elements when using --shell
1274
1275Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1278 #362714 on regexps missing ']'
1279
1280Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * parserInternals.c: applied patch from Marius Konitzer to avoid
1283 leaking in xmlNewInputFromFile() in case of HTTP redirection
1284
1285Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1286
1287 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1288 and pointed in #340591
1289
1290Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1291
1292 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1293 htmlReadIO() this should fix #340322
1294
1295Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1296
1297 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1298
1299Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1300
1301 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1302 internally if not present, fixes bug #332124
1303 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1304 result/HTML/wired.html.sax: this affects the SAX event strem for
1305 a few test cases
1306
1307Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1308
1309 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1310 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1311 the regression suite
1312
1313Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1314
1315 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1316 #342556
1317 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1318 encodings, BOM and xmlSaveDoc()
1319
1320Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * HTMLparser.c: fix #348252 if the document clains to be in a
1323 different encoding in the meta tag and it's obviously wrong,
1324 don't screw up the end of the content.
1325
1326Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1327
1328 * HTMLparser.c: fix a chunking and script bug #347708
1329
1330Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1331
1332 * HTMLparser.c: remove a warning
1333 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1334 * doc/examples/Makefile.am: partially handle one bug report
1335
1336Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1337
1338 * parser.c: fix the patch for unreproductable #343000 but
1339 also fix a line/column keeping error
1340 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1341 result/errors/name.xml.err result/errors/name2.xml.err
1342 result/schemas/anyAttr-processContents-err1_0_0.err
1343 result/schemas/bug312957_1_0.err: affected lines in error output
1344 of the regression tests
1345
1346Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1347
1348 * tree.c: fixing bug #344390 with xmlReconciliateNs
1349
1350Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1351
1352 * xmllint.c: added --html --memory to test htmlReadMemory to
1353 test #321632
1354 * HTMLparser.c: added various initialization calls which may help
1355 #321632 but not conclusive
1356 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1357 --with-minimum --with-sax1 and --with-minimum --with-schemas
1358 fixing #326442
1359
1360Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * relaxng.c: fix a Relax-NG bug related to element content processing,
1363 fixes bug #302836
1364 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1365 result/relaxng/302836*: added to regression tests
1366
1367Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1370
1371Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1374 Should fix #335085
1375 * testapi.c: reset the http_proxy env variable to not waste time
1376 on regression tests
1377
1378Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1379
1380 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1381
1382Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1383
1384 * parser.c: fixed the heuristic used when trying to detect mixed-content
1385 elememts if the parser wants to treat ignorable whitespaces
1386 in a non-standard way, should fix bug #300263
1387
1388Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1389
1390 * parser.c: fix a first arg error in SAX callback pointed out by
1391 Mike Hommey, and another one still hanging around. Should fix #342737
1392
1393Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * include/libxml/xmlversion.h.in: fix comment on versions
1396 * xmlmemory.c: do not spend too much time digging in dumped memory
1397
1398Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * valid.c: fixed a weird error where validity context whould not
1401 show up if warnings were disabled pointed out by Bob Stayton
1402 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1403 * doc//* testapi.c: rebuilt the docs
1404
1405Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1406
1407 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1408 library flags for shared and static builds, fixes #344594. If this
1409 bites you, use xml2-config.
1410
1411Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * python/Makefile.am: remove the build path recorded in the python
1414 shared module as Peter Breitenlohner pointed out, should fix #346022
1415
1416Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1417
1418 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1419 of unescaping from URL to filepath, should fix #344588.
1420
1421Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1424 for wget detection and fix of a Python path problem, should fix
1425 #340993
1426
1427Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1428
1429 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1430 fix entities behaviour when using SAX, had to extend entities
1431 content and hack on the entities processing code, but that should
1432 fix the long standing bug #159219
1433
1434Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1437 to provide a clean conversion when setting up a base
1438 * SAX2.c tree.c: use said function when setting up doc->URL
1439 or using the xmlSetBase function. Should fix #346261
1440
1441Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1444
1445Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * parser.c: applied and slightly modified a patch from Michael Day to
1448 keep _private in the parser context when parsing external entities
1449
1450Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1451
1452 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1453 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1454
1455Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * xmlsave.c: fixed a comment
1458 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1459 to add a new function providing the _private field for the generated
1460 parser contexts xmlXIncludeProcessFlagsData()
1461
1462Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlIO.c: applied patch from Michael Day doing some refactoring
1465 for the catalog entity loaders.
1466
1467Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1468
1469 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1470 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1471
1472Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1473
1474 * parser.c: applied patch from Ben Darnell on #321545, I could not
1475 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1476
1477Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1478
1479 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1480 * parser.c: fix resulting tree corruption when using XML namespace
1481 with existing doc in xmlParseBalancedChunkMemoryRecover.
1482
1483Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1484
1485 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1486 in the previous patch.
1487
1488Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1489
1490 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1491 with file names in UTF-8 on Windows, and compat on older win9x
1492 versions.
1493
1494Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1495
1496 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1497 on validation errors, the heuristic to guess is a vctxt user
1498 pointer is the parsing context was insufficient.
1499
1500Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1501
1502 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1503 applied patch to man pages from Daniel Leidert and regenerated
1504
1505Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1506
1507 * xmlwriter.c: Add a document to the xmlwriter structure and
1508 pass document when writing attribute content for encoding support.
1509
1510Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1511
1512 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1513 for consistant handling.
1514
1515Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
1517 * xpath.c: Applied the proposed fix for the documentation
1518 of xmlXPathCastToString(); see bug #346202.
1519
1520Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1521
1522 * xmlschemas.c: While investigating bug #350247, I noticed
1523 that xmlSchemaIDCMatcher structs are massively recreated
1524 although only a maximum of 3 structs is used at the same
1525 time; added a cache for those structures to the
1526 validation context.
1527
1528Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1529
1530 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1531 bug in xmlSchemaXPathEvaluate should close #351032
1532
1533Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1534
1535 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1536 xmlSchemaClearValidCtxt
1537
1538Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1539
1540 * python/generator.py: fixed the conversion of long parameters
1541
1542Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1543
1544 * xmlsave.c: Removed the automatic generation of CDATA sections
1545 for the content of the "script" and "style" elements when
1546 serializing XHTML. The issue was reported by Vincent Lefevre,
1547 bug #345147.
1548 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1549 results due to the serialization change described above.
1550
1551Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1552
1553 * configure.in parser.c xmllint.c include/libxml/parser.h
1554 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1555 to expose if zlib support was compiled in, in the header, in the
1556 feature API and in the xmllint --version output.
1557
1558Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1559
1560 * SAX2.c: refactor to use normal warnings for entities problem
1561 and not straight SAX callbacks.
1562
1563Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1564
1565 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1566 The simple type, which was the content type definition
1567 of a complex type, which in turn was the base type of a
1568 extending complex type, was missed to be set on this
1569 extending complex type in the derivation machinery.
1570
1571Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1572
1573 * xpath.c: Changed xmlXPathCollectAndTest() to use
1574 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1575 NODE_TEST_TYPE (the ns-node was previously added plainly
1576 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1577 this specialized ns-addition function was already used,
1578 I assume it was missed to be used with NODE_TEST_TYPE.
1579
1580Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1581
1582 * HTMLparser.c: applied const'ification of strings patch from
1583 Matthias Clasen
1584
1585Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1586
1587 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1588 destroy the condition associated to the mutex.
1589
1590Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1591
1592 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1593 revealed by a Libxslt regression test.
1594
1595Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1596
1597 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1598 usable outside predicate evaluation; the intention is to
1599 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1600 like in <xsl:if test="/foo">.
1601
1602Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1603
1604 * xpath.c: Fix a memory leak which occurred when using
1605 xmlXPathCompiledEvalToBoolean().
1606
1607Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1608
1609 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1610 python/tests/Makefile.am:
1611 Added code submitted by Andreas Pakulat to provide node
1612 equality, inequality and hash functions, plus a single
1613 test program to check the functions (bugs 345779 + 345961).
1614
1615Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1616
1617 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1618 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1619 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1620 to be aware of a boolean result request. The new function
1621 is now used to evaluate predicates.
1622
1623Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1624
1625 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1626 introduced field @rewriteType on xmlXPathStepOp was not
1627 initialized to zero here; this could lead to the activation
1628 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1629 @rewriteType is randomly set to the value 1. A test
1630 (hardcoding the intial value to 1) revealed that the
1631 resulting incorrect behaviour is similar to the behaviour
1632 as described by Arnold Hendriks on the mailing list; so I
1633 hope that will fix the issue.
1634
1635Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1636
1637 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1638 was introduced with the addition of the d-o-s rewrite
1639 and made xpath.c unable to compile if XPATH_STREAMING
1640 was not defined (reported by Kupriyanov Anatolij -
1641 #345752). Fixed the check for d-o-s rewrite
1642 to work on the correct XPath string, which is ctxt->base
1643 and not comp->expr in this case.
1644
1645Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1646
1647 * xpath.c: Added optimization for positional predicates
1648 (only short-hand form "[n]"), which have a preceding
1649 predicate: "/foo[descendant::bar][3]".
1650
1651Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1652
1653 * parser.c: try to fix the crash raised by the parser in
1654 recover mode as pointed by Ryan Phillips
1655
1656Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1657
1658 * python/types.c: patch from Nic Ferrier to provide a better type
1659 mapping from XPath to python
1660
1661Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1662
1663 * runtest.c: applied patch from Boz for VMS and reporting
1664 Schemas errors.
1665
1666Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1667
1668 * testapi.c: applied patch from Felipe Contreras when compiling
1669 with --with-minimum
1670
1671Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1672
1673 * tree.c include/libxml/tree.h: Fixed a bug in
1674 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1675 very first given node had an attribute node :-( This was due
1676 to a missed check in the traversal mechanism.
1677 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1678 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1679 reusal; so the map-items don't need to be created for every
1680 cloning/adoption. Added a callback function to it for
1681 retrieval of xmlNsPtr to be set on node->ns; this is needed
1682 for my custom handling of ns-references in my DOM wrapper.
1683 Substituted code which created the XML namespace decl on
1684 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1685 those nastly "warnigns" from the docs of the clone/adopt
1686 functions; they work fine on my side.
1687
1688Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1689
1690 * result/pattern/namespaces: Adjusted the result of a
1691 regression test, since the fix of xmlGetNodePath() revealed a
1692 bug in this test result.
1693
1694Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1695
1696 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1697
1698Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1699
1700 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1701 for elements in the default namespace, rather than generating
1702 an unprefixed named node test and loosing the namespace
1703 information.
1704
1705Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1706
1707 * include/libxml/parser.h: Clarified in the docs that the tree
1708 must not be tried to be modified if using the parser flag
1709 XML_PARSE_COMPACT as suggested by Stefan Behnel
1710 (#344390).
1711
1712Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1713
1714 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1715
1716Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1717
1718 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1719 when the expression was not valid and @comp was NULL and I
1720 tried to do the d-o-s rewrite.
1721
1722Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1723
1724 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1725
1726Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * xpath.c: Enabled the compound traversal again; I added a
1729 check to use this only if the have an expression starting
1730 with the document node; so in the case of "//foo", we
1731 already know at compilation-time, that there will be only
1732 1 initial context node. Added the rewrite also to
1733 xmlXPathEvalExpr().
1734
1735Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1736
1737 * xinclude.c: fix bug #343968, include='text' can't lead to a
1738 recursion.
1739
1740Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1741
1742 * xpath.c: Disabled the compound traversal for the release;
1743 I need first to assure that this is done only if we have
1744 1 initial node.
1745
1746Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1747
1748 * xpath.c: fixed memory leak in xpath error reporting
1749
1750Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1751
1752 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1753
1754Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1755
1756 * xpath.c include/libxml/xpath.h runsuite.c:
1757 Changed the name of the recently added public function
1758 xmlXPathContextSetObjectCache() to
1759 xmlXPathContextSetCache(); so a more generic one, in
1760 case we decide to cache more things than only XPath
1761 objects.
1762
1763Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1764
1765 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1766 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1767 traversal of 2 axes when we have a "//foo" expression.
1768 This is done with a rewrite of the XPath AST in
1769 xmlXPathRewriteDOSExpression(); I added an additional field
1770 to xmlXPathStepOp for this (but the field's name should be
1771 changed). The mechanism: the embracing descendant-or-self
1772 axis traversal (also optimized to return only nodes which
1773 can hold elements), will produce context nodes for the
1774 inner traversal of the child axis. This way we avoid a full
1775 node-collecting traversal of the descendant-or-self axis.
1776 Some tests indicate that this can reduce execution time of
1777 "//foo" to 50%. Together with the XPath object cache this
1778 all significantly speeds up libxslt.
1779
1780Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1781
1782 * xmlschemas.c: A warning will now be reported in the value of
1783 the XSD attribute 'schemaLocation' does not consist of tuples
1784 (namespace-name, document-URI). A warning will be reported
1785 if a schema document could not be found at the specified
1786 location (via 'schemaLocation' or
1787 'noNamespaceSchemaLocation').
1788 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1789 xmlParserErrors.
1790
1791Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1792
1793 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1794 recreation (if possible) of the node-set which is used to
1795 collect the nodes in the current axis for the currect context
1796 node. Especially for "//foo" this will decrease dramatically
1797 the number of created node-sets, since for each node in the
1798 result node-set of the evaluation of descendant-or-self::node()
1799 a new temporary node-set was created. Added node iterator
1800 xmlXPathNextChildElement() as a tiny optimization for
1801 child::foo.
1802
1803Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1804
1805 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1806 It sits on an xmlXPathContext and need to be explicitely
1807 activated (or deactivated again) with
1808 xmlXPathContextSetObjectCache(). The cache consists of 5
1809 lists for node-set, string, number, boolean and misc XPath
1810 objects. Internally the xpath.c module will use object-
1811 deposition and -acquisition functions which will try to reuse
1812 as many XPath objects as possible, and fallback to normal
1813 free/create behaviour if no cache is available or if the cache
1814 is full.
1815 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1816 tests if a cache-creation is turned on by default for the whole
1817 library, e.g. for testing purposes of the cache. It is
1818 deactivated here in order to avoid confusion of the memory leak
1819 detection in runsuite.c.
1820
1821Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1824 seems we really need to walk the whole list, since those
1825 nastly namespace nodes need to be added with
1826 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1827 A flag on the node-set indicating if namespace nodes are in
1828 the set would help here; this is the 3rd flag which would
1829 be usefull with node-sets. The current flags I have in mind:
1830 1) Is a node-set already sorted?
1831 This would allow for rebust and optimizable sorting
1832 behaviour.
1833 2) Of what type are the nodes in the set (or of mixed type)?
1834 This would allow for faster merging of node-sets.
1835 3) Are namespace nodes in the set?
1836 This would allow to skipp all the namespace node specific
1837 special handling. Faster node-set merging if the first
1838 set is empty; just memcpy the set.
1839
1840Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1841
1842 * xpath.c: Optimization of count(): eliminated sorting
1843 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1844 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1845 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1846
1847Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1848
1849 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1850 with colons in name and no namespace.
1851
1852Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1853
1854 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1855 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1856 xmlXPathCmpNodesExt(). Added additional checks in various code
1857 parts to avoid calling sorting or merging functions if the
1858 node-set(s) don't need them; i.e., if they are empty or contain
1859 just one node.
1860
1861Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1862
1863 * xpath.c: Optimized the comparison for non-element nodes
1864 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1865 of node-sets. This enhancement is related to bug #165547.
1866 There are other places where the old comparison function
1867 xmlXPathCmpNodes() is still called, but I currently don't
1868 know exactly what those calls are for; thus if they can be
1869 substituted (if it makes sense) for the new function.
1870
1871Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * xpath.c: Applied patch from Rob Richards, fixing a potential
1874 memory leak in xmlXPathTryStreamCompile(), when a list of
1875 namespaces was assigned to the XPath compilation context;
1876 here a new namespace list was created and passed to
1877 xmlPatterncompile(); but this list was not freed afterwards.
1878 Additionally we avoid now in xmlXPathTryStreamCompile() to
1879 compile the expression, if it has a colon - indicating
1880 prefixed name tests - and no namespace list was given. The
1881 streaming XPath mechanism needs a namespace list at
1882 compilation time (unlike normal XPath, where we can bind
1883 namespace names to prefixes at execution time).
1884 * pattern.c: Enhanced to use a string dict for local-names,
1885 ns-prefixes and and namespace-names.
1886 Fixed xmlStreamPushInternal() not to use string-pointer
1887 comparison if a dict is available; this won't work, since
1888 one does not know it the given strings originate from the
1889 same dict - and they normally don't do, since e.g.
1890 namespaces are hold on xmlNs->href. I think this would be
1891 worth an investigation: if we can add a @doc field to xmlNs
1892 and put the @href in to a additionan namespace dict hold
1893 in xmlDoc. Daniel will surely not like this idea :-) But
1894 evaluation of tons of elements/attributes in namespaces
1895 with xmlStrEqual() isn't the way we should go forever.
1896
1897Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1898
1899 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1900 The code expected a node (xmlNodePtr) on the info for a
1901 non-existent default attribute, which clearly cannot be
1902 expected, since the attribute does not exist. I can only
1903 guess that this sneaked trying to eliminate the query
1904 for the owner-element, which is unavoidable actually.
1905 Note that creation of default attributes won't have an
1906 effect if validating via SAX/XMLReader; i.e., the processor
1907 won't fire additional start-attribute events (I'm not even
1908 sure if Libxml2 has such a SAX-event; I think it hands them
1909 all over in the start-element event).
1910
1911Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1912
1913 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1914 In xmlSchemaBuildContentModelForSubstGroup(),
1915 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1916 xmlAutomataNewTransition2() to mimic a xs:choice for
1917 substitution-groups.
1918 * test/schemas/subst-group-1_1.xsd
1919 test/schemas/subst-group-1_0.xml
1920 result/schemas/subst-group-1_0_1
1921 result/schemas/subst-group-1_0_1.err: Added regression test
1922 supplied by Michael Romer for bug #341150.
1923
1924Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1925
1926 * relaxng.c: Fixed compilation error with patch supplied by
1927 Graham Bennett.
1928
1929Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1930
1931 * xmlschemas.c: We'll raise an internal error and stop
1932 validation now when an entity is found in the instance
1933 document, since we don't support automatic entity
1934 substitution by the schema processor (yet?) -
1935 see bug #340316, reported by Nick Wellnhofer.
1936
1937Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * configure.in: applied another Python detection patch from Joseph Sacco
1940 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1941 too
1942
1943Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1944
1945 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1946 patch from Kjartan Maraas, fixing #340404
1947
1948Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1949
1950 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1951 input buffer
1952
1953Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1954
1955 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1956 paths at the last moment
1957 * relaxng.c testapi.c tree.c: fix some comments
1958
1959Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1960
1961 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1962 file paths on Windows
1963
1964Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1965
1966 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1967
1968Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1969
1970 * tree.c: fix compilation without tree
1971
1972Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1973
1974 * xmllint.c: applied patch from Gary Coady to really make sure
1975 xmllint --nonet would not reach the network, should fix #337483.
1976
1977Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1978
1979 * configure.in: applied patch from Joseph Sacco changing slightly
1980 the python detection scheme should fix bug #338526
1981
1982Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1983
1984 * parser.c: fix the error message for invalid code point in content
1985 c.f. bug #339311
1986
1987Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1988
1989 * xmlschemas.c test/schemas/restriction-enum-1*
1990 result/schemas/restriction-enum-1*: Fixed incorrect
1991 validation of restricted enumerations. Added related
1992 regression tests.
1993
1994Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1995
1996 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1997 in case of errors, should fix bug #338303
1998
1999Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2000
2001 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2002 in case of errors, should fix bug #338306
2003
2004Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2005
2006 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2007 applied man page improvements from Daniel Leidert
2008
2009Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2010
2011 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2012 fixing #336163 and #336164
2013
2014Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2015
2016 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2017
2018Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2019
2020 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2021 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2022 patches from Aivars Kalvans to make unicode tables const, fixes
2023 bug #336096, this also updates to Unicode 4.01 final with a couple
2024 of character ranges fixes.
2025
2026Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2027
2028 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2029 #335603 and resync'ed genChRanges.py to the expected output.
2030
2031Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2032
2033 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2034 #316338 and adding a couple of optimizations in the regexp
2035 compilation engine.
2036 * test/regexp/bug316338 result/regexp/bug316338: added regression
2037 tests based on the examples provided in the bug report.
2038
2039Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2040
2041 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2042 warning raised by gcc-4.1 and latests changes
2043
2044Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2045
2046 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2047 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2048 pass on coverity reports.
2049
2050Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2051
2052 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2053 on coverity reports.
2054
2055Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2056
2057 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2058 python/libxml.c: more cleanups based on coverity reports.
2059
2060Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2061
2062 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2063 of small cleanups based on coverity reports.
2064
2065Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2066
2067 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2068
2069Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2070
2071 * xml2-config.in: fix Red Hat bug #184170
2072
2073Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2074
2075 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2076 "strict" lookup for namespaces based on a prefix. Fixed a
2077 namespace processing issue in the clone-node function, which
2078 occured if a @ctxt argument was given.
2079
2080Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2081
2082 * valid.c: fix HTML attribute ID checking for input element.
2083 Maintain current attribute "name" behavior for now.
2084
2085Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * tree.c: Bundled lookup of attr-nodes and retrieving their
2088 values into the functions xmlGetPropNodeInternal() and
2089 xmlGetPropNodeValueInternal(). Changed relevant code
2090 to use those functions.
2091
2092Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2093
2094 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2095
2096Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2097
2098 * python/libxml2.py: remove a tab, as pointed out on IRC
2099
2100Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2101
2102 * tree.c: Fix the add sibling functions when passing attributes.
2103 Modify testing for ID in xmlSetProp.
2104 No longer remove IDness when unlinking or replacing an attribute.
2105
2106Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2107
2108 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2109 if /etc/xml/catalog doesn't exist.
2110
2111Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2112
2113 * doc//*: updated the Ruby bindings links, and regenerated the
2114 docs.
2115
2116Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2117
2118 * catalog.c: improve catalog debugging message patch from Rick Jones
2119
2120Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2121
2122 * python/types.c: Nic Ferrier found debug statement left in the
2123 XPath conversion code
2124
2125Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2126
2127 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2128 Daniel Leidert
2129
2130Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2133 The constructor needs a bucket to be assigned during component
2134 fixup.
2135
2136Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2137
2138 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2139 the empty string (reported by Bas Driessen on the mailing-list).
2140 Fixed schema XSI-acquisition and construction: the schemata
2141 (xmlSchema) didn't get the targetNamespace in some cases, thus
2142 the component resolution mechanism failed to work. The XSI
2143 stuff needs to be tested more intensively; think about how
2144 to test this for regression.
2145
2146Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2147
2148 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2149 Daniel Leidert
2150
2151Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2152
2153 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2154 Leidert, c.f. #331290
2155
2156Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2157
2158 * xmllint.c: fix an error report when using --path and --valid
2159 closes bug #331290
2160
2161Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2162
2163 * relaxng.c: trying to fix #331062, this is again a problem
2164 around interleave, there is no good fix unless reimplementing
2165 but this works around some cases and allow to validate in that
2166 case.
2167
2168Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2169
2170 * tree.c: Fixed bug #328896 reported by Liron. The path
2171 for text- and CDATA-section-nodes was computed incorrectly
2172 in xmlGetNodePath().
2173
2174Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2175
2176 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2177 and more thorough tests on atoms comparisons.
2178
2179Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2180
2181 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2182 Borland C++ 6
2183
2184Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2185
2186 * parser.c: bill pointed out a missing block in xmlParseComment
2187 trying to fill with a normal processing of the given character.
2188
2189Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2190
2191 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2192 * test/badcomment.xml result//badcomment.xml*: added to the regression
2193 suite.
2194
2195Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2196
2197 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2198 the header file.
2199
2200Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2201
2202 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2203 the API. It will be used to reflect DOM's Node.cloneNode and
2204 Document.importNode methods.
2205 The pros: 1) non-recursive, 2) optimized ns-lookup
2206 (mostly pointer comparison), 3) user defined ns-lookup,
2207 4) save ns-processing. The function is in an unfinished
2208 and experimental state and should be only used to test it.
2209
2210Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2211
2212 * uri.c: applied patch from Rob Richards fixing the URI regressions
2213 tests on Windows which seems to indicate bad escaping.
2214
2215Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2216
2217 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2218 the previous addition of the removal of redundant ns-decls.
2219
2220Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2221
2222 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2223 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2224 was given. Note that I haven't moved this option to the
2225 header file yet; so just call this function with an @option
2226 of 1 to test the behaviour.
2227
2228Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2229
2230 * tapi.c win32/Makefile.*: Added changed as proposed on
2231 the mailing list by venkat naidu in order to compile
2232 testapi.c on windows.
2233
2234Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2235
2236 * configure.in xml2-config.in: trying to fix windows/configure
2237 issues reported by Tim Van Holder
2238
2239Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2240
2241 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2242 when operating on an HTML document.
2243
2244Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2245
2246 * relaxng.c include/libxml/relaxng.h: Added
2247 xmlRelaxNGSetParserStructuredErrors() to the API.
2248
2249Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2250
2251 * parser.c: reverted first patches for #319279 which led to #326295
2252 and fixed the problem in xmlParseChunk() instead
2253 * test/ent11 result//ent11*: added test for #326295 to the regression
2254 suite
2255
2256Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2257
2258 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2259 regenerated the docs, preparing for release of 2.6.23
2260 * pattern.c xmlschemas.c: fixed some comments
2261
2262Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2263
2264 * test/XPath/docs/nodes test/XPath/tests/nodespat
2265 result/XPath/tests/nodespat: Added regression tests for
2266 the latest XPath/pattern fixes.
2267
2268Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2269
2270 * pattern.c: Another fix to handle "foo//.": "foo" was not
2271 included in the resulting node-set.
2272
2273Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2274
2275 * pattern.c xpath.c include/libxml/pattern.h:
2276 Fixed bug #322928, reported by Erich Schubert: The bug was
2277 in pattern.c, which is used for a tiny subset of xpath
2278 expression which can be evaluated in an optimized way.
2279 The doc-node was never considered when evaluating "//"
2280 expressions. Additionally, we fixed resolution
2281 to nodes of any type in pattern.c; i.e. a "//." didn't work
2282 yet, as it did select only element-nodes. Due to this
2283 issue the pushing of nodes in xpath.c needed to be adjusted
2284 as well.
2285
2286Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2287
2288 * parser.c: tiny refactoring patch from Bjorn Reese
2289
2290Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2291
2292 * SAX2.c: fix bug #324432 with <xml:foo/>
2293 * test/ns7 resul//ns7*: added to the regression tests
2294
2295Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2296
2297 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2298 MinGW compilation problem, should close bug #324943
2299
2300Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2301
2302 * xmlschemas.c: Removed last dependency on the obsolete enum
2303 xmlSchemaValidError.
2304
2305Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2306
2307 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2308 and doc build fixes from Michael Day
2309
2310Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2313 Sreeni Nair.
2314
2315Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2316
2317 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2318 a child of an element (fix by Oleksandr Kononenko).
2319 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2320
2321Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2322
2323 * xmlschemas.c xmlstring.c: Fixed a segfault during
2324 text concatenation when validating a node tree:
2325 xmlStrncat was called with a @len of -1; but unlike
2326 xmlStrncatNew, it does not calculate the length
2327 automatically in such a case (reported by Judy Hay
2328 on the mailing list).
2329 Updated the descriptions of the involved string
2330 functions to note this.
2331
2332Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2335 http resources.
2336
2337Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2338
2339 * win32/configure.js: Added enable/disable of runtime
2340 debugging (LIBXML_DEBUG_RUNTIME).
2341
2342Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2343
2344 * include/libxml/xmlversion.h.in: Fixed to define
2345 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2346
2347Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2348
2349 * test/schemas/bug321475* result/schemas/bug321475*:
2350 Added regression test for bug #321475 (reported by
2351 Gabor Nagy). Fixing of bug #323510 seemed to have
2352 fixed this bug as well.
2353
2354Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2355
2356 * test/schemas/bug323510* result/schemas/bug323510*:
2357 Added regression test for bug #323510.
2358
2359Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2360
2361 * xmlschemas.c: Workaround for bug #323510 (reported by
2362 Jonathan Filiatrault): substituted the epsilon transition
2363 for a labelled transition, in order to avoid a bug in
2364 xmlregexp.c which eliminated the epsilon transition and
2365 marked the initial state as final.
2366
2367Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2368
2369 * xmlreader.c: Gary Coady pointed a memory leak in
2370 xmlTextReaderReadInnerXml() applied patch fixing #323864
2371
2372Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2373
2374 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2375 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2376 of warnings shown by HP-UX compiler and reported by Rick Jones
2377
2378Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2379
2380 * xmlwriter.c: Insert space between pubid and sysid when both
2381 passed to xmlTextWriterStartDTD and indenting not being used.
2382 Remove no longer used Mem callbacks.
2383
2384Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2385
2386 * runsuite.c: Changed to instantly mark instance-tests as
2387 failed if the corresponding schema was invalid. This
2388 reflects the side of the Python code for the XML Schema test
2389 suite. We now get the same number of failed tests on both
2390 sides.
2391
2392Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2393
2394 * xmlreader.c include/libxml/xmlreader.h: Added
2395 xmlTextReaderSchemaValidateCtxt() to the API.
2396
2397Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2398
2399 * xmlschemas.c: Fixed a segfault: the instance document was
2400 still tried to be validated, if the schema, dynamically
2401 acquired using XSI was invalid, thus mangled. The
2402 validation will stop (or rather won't validate) now in
2403 such a case. The schema parser error code will be set
2404 on the validion context now; this is somehow not nice,
2405 but it assures that the validation context indicates an
2406 error in there was a parser error.
2407
2408Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2409
2410 * xmlreader.c: small doc patch from Aron Stansvik
2411 * legacy.c: another doc patch for a deprecated API
2412
2413Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2414
2415 * Makefile.am: Tiny change for 'make tests': raised
2416 the number of expected failures for James Clark's
2417 XML Schema datatype tests from 10 to 11. The additional
2418 reported error was agreed to be correct long time ago,
2419 but we missed to adjust the message reported by
2420 the testing script.
2421
2422Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2423
2424 * result/schemas/decimal* result/schemas/bug322411*:
2425 Added missing regression test results for the latest IDC
2426 and xs:decimal bugs.
2427
2428Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2429
2430 * test/schemas/decimal* test/schemas/bug322411*: Added
2431 regression tests for the latest IDC and xs:decimal bugs.
2432
2433Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2434
2435 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2436 parent's list of duplicates was filled with NULLs instead
2437 of the nodes under certain conditions. This lead to a
2438 segfault when the list's entries were accessed.
2439
2440Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2441
2442 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2443 allow/deny special lexical forms. Fixed the totalDigits
2444 for values in the range (x < 1) && (x > -1) && (x != 0);
2445 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2446 Adjusted the comparison function for decimals due to this
2447 change. As a side effect comparison against zeroes was
2448 optimized.
2449
2450Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2451
2452 * xmlschemas.c: An assignment to a local variable, which was
2453 used to access the IDC node list, was missing after the
2454 reallocation of the list (reported by Fabrice GUY
2455 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2456 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2457 it is used to force bubbling of IDC node tables even
2458 if not necessary; this was intended to be used for test
2459 purposes, but I obviously missed to disable it (although
2460 it apparently helped finding the bug).
2461
2462Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2463
2464 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2465 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2466 this caused XSI-driven-dynamic schema acquisition to fail
2467 with @noNamespaceSchemaLocation (reported by Julien Lamy
2468 on the mailing list).
2469
2470Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2471
2472 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2473 which caused the search for components to stop at the
2474 first encountered attribute group component.
2475 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2476 designation of a not-found component was not reported.
2477
2478Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2481 in the date and time code raised on IRIX 6.5
2482
2483Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2484
2485 * xmlschemas.c include/libxml/xmlschemas.h:
2486 Added xmlSchemaSetParserStructuredErrors() to the API.
2487 Fixed channeling of error relevant information to
2488 subsequent parser/validation contexts.
2489
2490Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2491
2492 * parserInternals.c: removed unreachable code pointed out by
2493 Oleksandr Kononenko, fixes bug #321695
2494
2495Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2496
2497 * parser.c: use ctxt->standalone = -2 to indicate that the
2498 XMLDecl was parsed but no standalone attribute was found,
2499 suggested by Michael Day to detect if an XMLDecl was found.
2500
2501Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2502
2503 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2504 were not properly reported.
2505
2506Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2507
2508 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2509 which is not needed.
2510
2511Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2512
2513 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2514 to use xmlSchemaGetCanonValueWhtspExt() in order to
2515 correctly report values for xs:anySimpleType.
2516 * test/schemas/idc-keyref-err1*
2517 result/schemas/idc-keyref-err1*: Added a test for this change.
2518
2519Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2520
2521 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2522 Return error condition not len if xmlwriter fails writing to buffer.
2523
2524Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2525
2526 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2527 applied patch from Geert Jansen to implement the save function to
2528 a xmlBuffer, and a bit of cleanup.
2529
2530Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2531
2532 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2533 totalDigits value to be positiveInteger.
2534 Fixed crash in an error report function when we gave it
2535 the document node; only element and attribute nodes are
2536 processed now (reported by Rob Richards).
2537
2538Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * xmlregexp.c: fix bug #319897, problem with counted atoms
2541 when the transition itself is counted too
2542 * result/regexp/hard test/regexp/hard: augmented the regression
2543 tests with the problem exposed.
2544
2545Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * win32/Makefile.mingw include/win32config.h: applied patch from
2548 Mark Junker to fix compilation with MinGW
2549
2550Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2551
2552 * libxml.3: tiny fix from Albert Chin
2553 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2554 needing trio for *printf
2555
2556Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2557
2558 * tree.c: add additional checks to prevent tree corruption. fix problem
2559 copying attribute using xmlDocCopyNode from one document to another.
2560
2561Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2562
2563 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2564 cleanup from Albert Chin
2565 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2566
2567Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2570 HP-UX and AIX
2571
2572Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2573
2574 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2575 module portability
2576
2577Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2578
2579 * error.c: fixing a portability problem on some old Unices with
2580 patch from Albert Chin
2581
25822005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2583
2584 * c14n.c result/c14n/exc-without-comments/test-2
2585 test/c14n/exc-without-comments/test-2.xml
2586 test/c14n/exc-without-comments/test-2.xpath: fixing
2587 bug in exc-c14n namespace visibility + test case (bug #319367)
2588
2589Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2590
2591 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2592
2593Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * valid.c xmlregexp.c include/libxml/valid.h
2596 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2597 as this seems to give troubles with VC6 and stl as reported by
2598 Samuel Diaz Garcia.
2599
2600Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2601
2602 * parserInternals.c: fix a problem in some error case on Solaris
2603 when passed a NULL filename, pointed by Albert Chin.
2604
2605Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2608 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2609 to the regression suite
2610
2611Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2612
2613 * HTMLparser.c: typo fix from Michael Day
2614
2615Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2616
2617 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2618 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2619
2620Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2621
2622 * parser.c: fixed second spot where CRLF split between chunks
2623 could cause trouble (bug #319279)
2624 * gentest.py, testapi.c: fixed two problems involved with
2625 --with-minimum compilation (compilation errors with schematron
2626 and formal expressions tests)
2627
2628Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2629
2630 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2631
2632Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2633
2634 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2635 the London airport.
2636
2637Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2638
2639 * xmlschemas.c: Removed creation of a temporary parser context
2640 during validation when processing xsi:type; this previously
2641 added a string to the dict of the schema - to assure thread
2642 safety, we don't want to modify a given schema during
2643 validation.
2644
2645Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2646
2647 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2648 misuse of vsnprintf
2649 * configure.in, config.h.in: added a configuration check for
2650 va_copy and added a define for VA_COPY for xmlwriter.c fix
2651 * parser.c: fixed problem with CRLF split between chunks (bug
2652 #319279) (fix provided by Brion Vibber)
2653
2654Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2655
2656 * xmlschemas.c: Fixed a potential memory leak in
2657 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2658 Fixed setting of ctxt->err to the given error code in
2659 the parsing error functions.
2660 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2661 starting point for IDC XPath compilation; this and some other
2662 tiny changes fixes issues regarding whitespace in the
2663 expressions and IDC selector/field relevant restrictions of
2664 the subset of XPath. Fixed a missing blocking of attributes
2665 in xmlStreamPushInternal().
2666
2667Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * runtest.c: removed the error message
2670 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2671 documentation
2672 * include/libxml/schemasInternals.h: changed warning about API stability
2673 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2674 regexps and automata. Not fully finished but should be way better.
2675
2676Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2677
2678 * xmlschemas.c: Fixed a memory leak in
2679 xmlSchemaContentModelDump(). Added output of local types
2680 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2681 dump output.
2682
2683Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2684
2685 * tree.c pattern.c: Silenced intel compiler warnings (reported
2686 by Kjartan Maraas, bug #318517).
2687 * xmlschemas.c: The above changes in pattern.c revealed an
2688 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2689 we really pushed them beforehand; this was previously not
2690 checked for the case when we discover an element node to be
2691 invalid wrt the content model.
2692 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2693
2694Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2695
2696 * result/schemas/*.err: Adapted regression test results.
2697
2698Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2699
2700 * xmlschemas.c: Fixed some identity-constraint issues:
2701 Restructured IDC node-tables
2702 Allowed IDCs to resolve also to nodes of complex type with
2703 simple content.
2704 Added check for keyrefs with references to keyrefs.
2705 IDC target-nodes were interferring with IDC node-tables,
2706 since they used one list of entries only. I separated this
2707 one big list into 3 lists: 1 for IDC node-table entries,
2708 1 for _duplicates_ of IDC node-table entries and 1 for
2709 IDC target-nodes. More code, but cleaner and it works at last.
2710 Keyrefs will fail to resolve to duplicate key/unique entries.
2711 I thought this was already working this way, but it didn't.
2712 The wording of the definition for [node table] in the spec
2713 can lead to a scenario, where keyrefs resolve perfectly, even
2714 if the relevant key-sequences of the referenced key/unique have
2715 duplicates in the subtree. Currently only Saxon 8.5.1 is
2716 dissallowing resolution to duplicate entries correctly - we
2717 will follow Saxon here.
2718 Removed some intel compiler warnings (reported by
2719 Kjartan Maraas, bug #318517).
2720 * pattern.c: Fixed an IDC-XPath problem when resolving to
2721 attributes.
2722
2723Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2724 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2725 to use getaddrinfo() if supported in Windows build (bug# 317431).
2726
2727Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2728
2729 * result/schemas/*: Adapted regression test results.
2730
2731Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2732
2733 * xmlschemas.c include/libxml/schemasInternals.h
2734 include/libxml/xmlerror.h: Initial implementation for
2735 redefinitions; this still misses checks for restrictions
2736 of the content model of complex types.
2737 Fixed default/fixed values for attributes (looks like they
2738 did not work in the last releases).
2739 Completed constraints for attribute uses.
2740 Seperated attribute derivation from attribute constraints.
2741 Completed constraints for attribute group definitions.
2742 Disallowing <import>s of schemas in no target namespace if the
2743 importing schema is a chameleon schema. This contradicts
2744 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2745 W3C XML Schema WG, thinks it is correct to dissalow such
2746 imports.
2747 Added cos-all-limited constraints.
2748 Restructured reference resolution to model groups and element
2749 declarations.
2750 Misc cleanup.
2751
2752Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2753
2754 * schematron.c xmlregexp.c: remove warnings under Windows.
2755
2756Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2757
2758 * parser.c: applied patch from Massimo Morara fixing bug #317447
2759 about risk of invalid write in xmlStringLenDecodeEntities
2760
2761Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2762
2763 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2764
2765Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * xmlregexp.c: seems a test to avoid duplicate transition is
2768 really needed at all times. Luka Por gave an example hitting
2769 this. Changed back the internal API.
2770
2771Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2772
2773 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2774
2775Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2778
2779Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * xmlregexp.c: detect combinatory explosion and return with
2782 a runtime error in those case, c.f. #316338 though maybe we
2783 should not see such an explosion with that specific regexp,
2784 more checking needs to be done.
2785
2786Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2787
2788 * include/libxml/schemasInternals.h: Added some comments for the
2789 struct fields.
2790
2791Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2792
2793 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2794 blank path (bug 316224)
2795
2796Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2797
2798 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2799 rebuild.
2800 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2801 xmlSaveOption
2802 * xmlschemas.c: minor cleanups
2803
2804Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2805
2806 * test/schemas/import1_0.xsd: And adapting another one.
2807
2808Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2809
2810 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2811
2812Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2813
2814 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2815 result/schemas/changelog093_1_0.err
2816 result/schemas/derivation-ok-extension_0_0.err
2817 result/schemas/import1_0_0.err
2818 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2819 Adapted regression results.
2820
2821Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2822
2823 * xmlschemas.c include/libxml/schemasInternals.h
2824 include/libxml/xmlerror.h: Completion of the schema graph.
2825 Centralisation, more robustness of the schema document
2826 aquisition story. Centralised and restructured component fixup.
2827 Fixed attribute derivation when 'prohibiting' attribute uses.
2828 Added warnings: when schema documents cannot be localized
2829 during imports; when we get duplicate and pointless attribute
2830 prohibitions. Changed error reports for IDCs to report
2831 the relevant IDC designation as well (requested by GUY Fabrice).
2832 Misc code-cleanup.
2833
2834Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2835
2836 * xmlsave.c: applied second patch from David Madore to be less intrusive
2837 when handling scripts and style elements in XHTML1 should fix #316041
2838 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2839
2840Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2841
2842 * libxml.spec.in doc/devhelp/*: finished the integration with
2843 devhelp, completing the index and inserted into the gtk-doc
2844 database at "make install" stage
2845
2846Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2847
2848 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2849 and use option from xmlSaveCtxtPtr rather than global during output.
2850 * xmlsave.c: fix some output formatting for meta element under XHTML.
2851
2852Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2855 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2856 * doc/Makefile.am: build devhelp before the examples.
2857 * doc/*: regenerated the API
2858
2859Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2862 given a document pointer instead of an element
2863
2864Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2867 should be complete with navigation, what is left done is glueing
2868
2869Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2872 doc/devhelp/*: started work needed to generate devhelp content,
2873 not too hard based on the existing format and extractor.
2874
2875Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2876
2877 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2878
2879Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002881 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002882
2883Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2886 when handled a namespace node.
2887
2888Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2889
2890 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2891 releasing 2.6.21
2892 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2893 * threads.c include/libxml/threads.h xmllint.c: added the more
2894 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2895
2896Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * configure.in doc/* configure.in: prepare for release
2899 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2900
2901Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2902
2903 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2904 than initially expected as ctxt->error == NULL had behaviour side
2905 effects at the compilation level itself.
2906
2907Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2910 pattern induced XPath bug #314282
2911 * relaxng.c: reverted back last change it was seriously broken
2912
2913Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2914
2915 * xmlsave.c: check for NULL to prevent crash with meta elements
2916
2917Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2918
2919 * relaxng.c: structured error reporting problem with Relax-NG
2920 should fix #314881 and #314759
2921
2922Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2925
2926Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2929 but more generally related to attributes and ID handling, fixes
2930 #314358 among other things
2931
2932Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2935 first argument.
2936 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2937 based on Andrew W. Nosenko idea.
2938 * doc/* elfgcchack.h: regenerated the API
2939
2940Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2941
2942 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2943 reverting back to AM_PATH_PROG
2944
2945Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2948 changing the behaviour when text nodes are found in body
2949 * result/HTML/*: this changes the output of some tests
2950
2951Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2954 c.f. #160598
2955
2956Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2959 bug #314853
2960
2961Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2962
2963 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2964 to serialization and no longer modify internal tree.
2965
2966Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * libxml.spec.in: the profiling usually don't work, disabled
2969 * doc/*: rebuilt
2970
2971Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2972
2973 * configure.in: trying to fix the first part of #310033 by
2974 detecting gcc <= 3.2
2975
2976Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2977
2978 * error.c: fixed bug #310033, the URI extraction code given a
2979 node is a bit twisted and broke in the last months.
2980
2981Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2984 fix on test.
2985
2986Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * debugXML.c: change verbosity depending on API
2989 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2990 to previous outputs
2991
2992Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2993
2994 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2995 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2996 added a parser XML_PARSE_COMPACT option to allocate small
2997 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2998 directly within the node, various changes to cope with this.
2999 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3000 slightly change the output
3001
3002Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3005 instead of $CC = 'gcc' because GCC may have a different name
3006
3007Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * configure.in: changes the way the python binary is found, should
3010 also fix bug #308004
3011
3012Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * parser.c: found another bug while looking at #309616 on missing
3015 entities.
3016 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3017 SAX stream in missing conditions for a few tests
3018
3019Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3020
3021 * encoding.c: applied the patch suggested #309565 which can avoid
3022 looping in error conditions.
3023
3024Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3025
3026 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3027 xmlGetLineNo() c.f. bug #309205
3028
3029Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3030
3031 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3032 the encoding module to the common error reporting mechanism
3033 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3034
3035Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3036
3037 * xpath.c: removed a potentially uninitialized variable error
3038 * python/generator.py: fixed a deprecation warning
3039 * python/tests/tstLastError.py: silent the damn test when Okay !
3040
3041Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3044 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3045 when configured --without-sax1 and other cleanups fixes bug #172683
3046 * doc/* elfgcchack.h: regenerated
3047
3048Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * parser.c: fixed bug #170489 reported by Jirka Kosek
3051 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3052 result/valid/objednavka*: added the test to the regression suite.
3053
3054Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3057 for the HTML parser based on the suggestions of bug #169834 by
3058 Paul Loberg
3059
3060Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * elfgcchack.h testapi.c doc/*: regenerated
3063 * schematron.c: fixed a compilation problem
3064 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3065 * result/expr/base: slightly changes the number of Cons.
3066
3067Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3070 * xmlregexp.c: small cleanup
3071 * include/libxml/schematron.h include/libxml/xmlexports.h
3072 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3073
3074Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3075
3076 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3077 #313982
3078 * result/schemas/bug313982* test/schemas/bug313982*: also added
3079 the test case to the regression suite.
3080
3081Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * testRegexp.c: printed the wrong string
3084
3085Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3086
3087 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3088 xmlExpExpDerive(), added it to the testRegexp command line
3089 tool when providing multiple expressions.
3090
3091Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3092
3093 * Makefile.am result/expr/base test/expr/base: added the first
3094 regression test suite set for the new expression support
3095
3096Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3097
3098 * valid.c: fixed an uninitialized variable
3099 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3100 add the parser, serializer and some debugging
3101 * include/libxml/xmlversion.h.in: made the new support compiled
3102 by default if Schemas is included
3103 * testRegexp.c: cleanup and integration of the first part of the
3104 new code with a special switch
3105 * xmllint.c: show up Expr in --version if compiled in
3106 * include/libxml/tree.h: moved the xmlBuffer definition up
3107
3108Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3109
3110 * xmlschemas.c: Some preparation for the creation of a graph
3111 of imported/included/redefined schemas; this is needed for
3112 at least the redefinitions.
3113 Centralized the creation of the parser context in one function.
3114
3115Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3118 handling code to have it in CVs from now. Not plugged, and misses
3119 APIs it's not compiled in yet.
3120
3121Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3122
3123 * xmlreader.c: applied another patch from Rob Richards to fix
3124 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3125
3126Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * xmlreader.c: applied patch from Rob Richards to fix
3129 xmlTextReaderGetAttribute behaviour with namespace declarations
3130
3131Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3132
3133 * xmlschemas.c include/libxml/xmlerror.h:
3134 Changed output for keyref-match errors; the target-node will
3135 be now reported rather than the scope-node of the keyref
3136 definition - allowing easier chasing of instance errors.
3137 This was reported by Guy Fabrice to the mailing list.
3138 Some initial parsing code for schema redefinitions.
3139 * result/schemas/bug303566_1_1.err
3140 result/schemas/bug312957_1_0.err: Adapted test results due
3141 to the keyref changes.
3142
3143Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * valid.c: applied patch from Derek Poon fixing bug #310692
3146
3147Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3148
3149 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3150 context type was not always properly initialized.
3151
3152Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * relaxng.c: fixed bug #307377 about validation of choices in
3155 list values.
3156 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3157 added examples to the regression tests, problem is that streaming
3158 version gives slightly more informations.
3159
3160Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3163
3164Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3165
3166 * result/schemas/any6_1_0*: Added missing test results.
3167
3168Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * xmlregexp.c: fixed a determinism detection problem exposed by
3171 ##other tests commited by Kasimier, also added a small speedup
3172 of determinism detection.
3173 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3174 the results to the regression tests now
3175
3176Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3177
3178 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3179 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3180 Added some more tests for element wildcards.
3181
3182Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3183
3184 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3185 streaming XPath states were not popped in every case,
3186 thus failed to resolve correctly for subsequent input.
3187 * test/schemas/bug312957* result/schemas/bug312957*:
3188 Added the test submitted by Carol Hunter.
3189
3190Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3191
3192 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3193 ##other issues
3194 * result/schemas/any7* test/schemas/any7: completed the tests
3195 and added the results
3196 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3197 result/schemas/any5_1_0.err: this slightly chnages the output
3198 from 3 existing tests
3199
3200Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3201
3202 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3203 Marcus Boerger to remove warnings on Windows.
3204
3205Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3208 an xmlSaveOption to omit XML declaration
3209
3210Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3213 patch for HTML UTF-8 serialization
3214 * result/HTML/script2.html: this changed the output of that test
3215
3216Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3219 of count based transition, when going though the counter must
3220 be reset to 0
3221 * test/schemas/bug310264* result/schemas/bug310264*: added the
3222 regression test.
3223
3224Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3225
3226 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3227 only freeing the first annotation in the list.
3228
3229Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * xmlreader.c: applied patch from Rob Richards fixing
3232 xmlTextReaderGetAttribute
3233
3234Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
3236 * HTMLparser.c: fixed an uninitialized memory access spotted by
3237 valgrind
3238
3239Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3242 installed DTD
3243 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3244 cleanup the Path/URI conversion mess, needed fixing in various
3245 layers and a new API to the uri module which also fixes #306861
3246 * runtest.c: integrated a regression test specific to check the
3247 URI conversions done before calling the I/O handlers.
3248
3249Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3252
3253Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * win32/configure.js: applied patch from Rob Richards to allow
3256 disabling modules in win32, fixes #304071
3257
3258Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3261 xmlAttr.parent(), closing #312181
3262
3263Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * schematron.c: report improvement
3266 * test/schematron/zvon* result/schematron/zvon*: more tests
3267
3268Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3271 Richards to add schematron to the build on Windows
3272 * test/schematron/zvon3* result/schematron/zvon3*: second test
3273 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3274 real second test 10 and 2 are swapped.
3275
3276Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * schematron.c: more bug fixes, improve the error reporting.
3279 * test/schematron/zvon2* result/schematron/zvon2*: second test
3280
3281Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3282
3283 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3284 text error rendering
3285 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3286 started integrating within "make tests"
3287
3288Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * test/schematron/*: a few first tests from Zvon unfortunately
3291 with the old syntax
3292
3293Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3294
3295 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3296 work done on the plane last week-end
3297
3298Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * runtest.c: allows an extra argument to subset the tests
3301 * xmlregexp.c: big speedup for validation, basically avoided
3302 transition creation explosion when removing epsilon transition
3303
3304Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3305
3306 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3307 xmlwriter.c: more cleanups based on sparse reports, added
3308 "make sparse"
3309
3310Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * python/libxml.c: don't output any message on failed resolver lookups,
3313 better done by the python user provided resolver layer.
3314
3315Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3316
3317 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3318 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3319 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3320 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3321 small cleanups based on Linus' sparse check output.
3322
3323Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * include/libxml/Makefile.am: added schematron.h, oops ...
3326
3327Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * xmlschemastypes.c: Added creation of the content type of
3330 xs:anyType. This is needed when trying to extend xs:anyType
3331 (although it makes no sense to extend it; IMHO the schema
3332 people should have ruled this out). This was reported
3333 by Yong Chen to the mailing list.
3334 * xmlschemas.c: Fixed handling of xs:anyType in
3335 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3336 adjustment to an error report output.
3337 * test/schemas/extension2* result/schemas/extension2*:
3338 Added a test case provided by Young Chen.
3339
3340Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3341
3342 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3343 base to be in "relative" form
3344
3345Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3346
3347 * schematron.c xmllint.c: started adding schematron to the xmllint
3348 tool, the report infrastructure is gonna be fun.
3349
3350Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3351
3352 * test/schemas/any6* test/schemas/any7*: Added regression tests
3353 (they fail currently), but did not added results yet.
3354
3355Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3356
3357 * xmlschemas.c: Removed the workaround code in
3358 xmlSchemaValidateElemWildcard() for the <any> wildcard
3359 with namespace == ##other. Support for such wildcards was
3360 implemented by Daniel at the automaton level recently, and
3361 the workaround code iterfered with it.
3362
3363Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3364
3365 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3366 signature to pass an int and not an enum since it can generate
3367 ABI compat troubles.
3368 * include/libxml/schematron.h schematron.c: adding the new
3369 schematron code, work in progress lots to be left and needing
3370 testing
3371 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3372 Makefile.am configure.in: integration of schematron into the
3373 build
3374 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3375 options right now just XML_XPATH_CHECKNS.
3376
3377Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3378
3379 * xmlschemas.c: Removed an "internal error" message from
3380 xmlSchemaBuildAContentModel() when an empty model group
3381 definition is hit.
3382
3383Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3384
3385 * pattern.c: Changed xmlCompileStepPattern() and
3386 xmlCompileAttributeTest() to handle the "xml" prefix without
3387 caring if the XML namespace was supplied by the user.
3388
3389Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3390
3391 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3392 output the given string arguments correctly.
3393
3394Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3397 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3398 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3399 include/libxml/valid.h include/libxml/xmlIO.h
3400 include/libxml/xmlerror.h include/libxml/xmlexports.h
3401 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3402 to fix problems with calling conventions on Windows this should
3403 fix #309757
3404
3405Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3406
3407 * parser.c: an optimization of the char data inner loop,
3408 can gain up to 10% in pure SAX2 parsing speed
3409 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3410 a bug in XML Schemas facet comparison #310893
3411
3412Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3413
3414 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3415 not transitions
3416 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3417 result/schemas/any5_1_0*: fixed output
3418
3419Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3422 bug #172215 about foreign namespaces by adding support for
3423 negated string transitions. Error messages still need to be
3424 improved.
3425 * test/schemas/any5* result/schemas/any5*: adding regression
3426 tests for this.
3427
3428Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3431 on namespaced attributes #310417.
3432
3433Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3434
3435 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3436 ducplicated
3437
3438Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * xmlschemas.c: fixed xsd:all when used in conjunction with
3441 substitution groups
3442 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3443 regression tests, strangely missing from NIST/Sun/Microsoft
3444 testsuites
3445
3446Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3447
3448 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3449 this showed as an indeterminist result
3450
3451Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3452
3453 * xmlschemastypes.c: found the last bug raised by NIST tests in
3454 comparing base64 strings, result from runsuite:
3455 ## NIST test suite for Schemas version NIST2004-01-14
3456 Ran 23170 tests (3953 schemata), no errors
3457
3458Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3461 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3462 affecting NIST regression tests
3463
3464Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3465
3466 * configure.in: applied a patch from Gerrit P. Haase to add
3467 module support on cygwin
3468
3469Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3470
3471 * HTMLparser.c: fixed a potential buffer overrun error introduced
3472 on last commit to htmlParseScript() c.f. #310229
3473
3474Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3475
3476 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3477 return TRUE if a nodeset with a numeric value of NaN is compared
3478 for inequality with any numeric value (bug 309914).
3479
3480Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3481
3482 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3483 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3484 to route relaxng and schemas error messages when using the reader
3485 through the structured interface if activated.
3486 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3487 to test.
3488
3489Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3490
3491 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3492 Jiri Netolicky
3493 * result/HTML/script2.html* test/HTML/script2.html: added the test
3494 case from the regression suite
3495
3496Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3497
3498 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3499 patch provided by Peter Breitenlohner
3500
3501Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3502
3503 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3504 * xmllint.c: removed a compilation problem
3505
3506Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3507
3508 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3509 preparing to make testsuite releases along with code source releases
3510 * gentest.py testapi.c: fixed a couple of problem introduced by
3511 the new Schemas support for Readers
3512 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3513 but simple way.
3514 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3515 raised by the doc builder.
3516 * doc/*: made rebuild
3517
3518Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * xmlschemas.c: fixed a bug introduced on last commit
3521
3522Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3525 pointed by Jeroen Ruigrok
3526 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3527 the APIs for xmlReader schemas validation support
3528 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3529 implementation and testing as xmllint --stream --schema ...
3530
3531Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3534
3535Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3536
3537 * parser.c: fix for #309761 from Dylan Shell
3538 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3539 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3540 * xmllint.c: couple of fixes plus added descriptions for --sax and
3541 --sax1
3542
3543Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3544
3545 * xmlschemas.c: Added c-props-correct constraint to check
3546 for equal cardinality of keyref/key.
3547 * include/libxml/xmlerror.h: Added an error code.
3548
3549Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3550
3551 * pattern.c: Fixed evaluation of attributes. Actually only
3552 attribute at the first level were evaluated (e.g. "@attr");
3553 expression like "foo/@attr" always failed.
3554
3555Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3556
3557 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3558 user-provided SAX handler is given.
3559
3560Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3561
3562 * parser.c: fix some potential leaks in error cases.
3563 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3564 various other combinations.
3565 * xmlschemas.c: fix a couple of tiny problems in
3566 xmlSchemaValidateStream()
3567
3568Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3569
3570 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3571 xmlSchemaValidateStream() internally.
3572
3573Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3574
3575 * test/relaxng/docbook_0.xml: added the missing entity to the
3576 document internal subset to avoid errors if the DocBook catalogs
3577 are not there
3578 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3579 untested yet
3580
3581Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3582
3583 * parser.c: fixed problem with free on dupl attribute in
3584 dtd (bug309637).
3585 * test/errors/attr3.xml, result/errors/attr3.*: added
3586 regression test for this
3587
3588Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3589
3590 * win32/Makefile.msvc: try again to fix file format for Windows
3591
3592Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3593
3594 * win32/Makefile.msvc: removed spurious ^M
3595 * runtest.c: added check for option O_BINARY
3596 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3597 sticky tag to 'binary'
3598
3599Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3600
3601 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3602 in xmlCtxtGenericNodeCheck
3603 * runtest.c: changed "open" calls to include O_BINARY for Windows
3604
3605Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3608 in areBlanks which failed.
3609 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3610 added the input file to the regression tests
3611
3612Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3615 Anotolij.
3616 * test/schemas/bug309338* result/schemas/bug309338*:
3617 Added a regression test for the above bug.
3618
3619Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3620
3621 * Makefile.am: first steps toward a testsuite dist
3622 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3623
3624Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3625
3626 * runsuite.c runtest.c: Tiny portability adjustment for win.
3627 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3628 be created.
3629
3630Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3631
3632 * runsuite.c: first stb at unimplemnted detection
3633 * runtest.c: fixing Windows code
3634
3635Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3636
3637 * runsuite.c: fix on schemas error
3638 * runtest.c: portability glob() on Windows
3639
3640Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * runsuite.c runtest.c: cleanups, logfile and portability
3643 * xmllint.c: fixed a memory leak
3644
3645Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * parser.c: fixed a bug failing to detect UTF-8 violations in
3648 CData in push mode.
3649 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3650 to the regressions
3651
3652Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * debugXML.c: added enhancement for #309057 in xmllint shell
3655
3656Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3657
3658 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3659 bug in push mode
3660 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3661 regression suite
3662
3663Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * testapi.c tree.c: fixing a leak detected by testapi in
3666 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3667 seems to pass tests fine now.
3668 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3669 to push mode
3670 * error.c: remove a warning
3671 * runtest.c xmllint.c: avoid compilation errors if only some parts
3672 of the library are compiled in.
3673
3674Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3675
3676 * gentest.py testapi.c: fix a problem with previous patch to
3677 testapi.c
3678
3679Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * runsuite.c runtest.c tree.c: fixing compilations when
3682 disabling parts of the library at configure time.
3683
3684Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3685
3686 * parserInternals.c: fix bug raised by zamez on IRC
3687 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3688 * tree.c: added comments missing.
3689 * doc/*: regenerated
3690
3691Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3694 assorted bugs
3695 * python/generator.py python/libxml2-python-api.xml: fixed
3696 conditionals in generator too
3697 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3698 cleanups too and rebuilt
3699
3700Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3701
3702 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3703
3704Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * runsuite.c: expanded test
3707 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3708
3709Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * runsuite.c: a bit of progresses on xstc
3712
3713Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * runsuite.c: completed the simple checks for Relax-NG suites
3716 back to the same 11 errors as in the Python runs.
3717
3718Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3719
3720 * runtest.c: complete, checking on other platforms is needed
3721 * README: updated
3722 * debugXML.c: fix a bug raised by bill on IRC
3723 * relaxng.c: fix a leak in weird circumstances
3724 * runsuite.c Makefile.am: standalone test tool agaisnt
3725 the regression suites, work in progress
3726
3727Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3728
3729 * runtest.c: adding URI tests
3730
3731Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * runtest.c: adding xml:id
3734
3735Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * runtest.c: finishing XPath, adding XPointer
3738
3739Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3740
3741 * runtest.c: adding more coverage, XInclude and starting XPath
3742
3743Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3744
3745 * tree.c include/libxml/tree.h: Added allocation/deallocation
3746 functions for the DOM-wrapper context.
3747
3748Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * tree.c: Commented the new functions to be experimental.
3751
3752Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3753
3754 * error.c valid.c: working some weird error reporting problem for
3755 DTD validation.
3756 * runtest.c: augmented with DTD validation tests
3757 * result/VC/OneID*: slight change in validation output.
3758
3759Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3760
3761 * runtest.c: added most HTML tests
3762
3763Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3764
3765 * test/namespaces/reconcile/tests.xml
3766 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3767 for some new DOM-wrapper helping functions.
3768
3769Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3770
3771 * xstc/xstc-to-python.xsl: Cleanup.
3772 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3773 Removed, those are not needed anymore due to the new test suite.
3774
3775Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3778 missing.
3779 * runtest.c: added SAX1/SAX2 checks.
3780
3781Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3782
3783 * tree.c include/libxml/tree.h: Added
3784 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3785 xmlDOMWrapRemoveNode() to the API. These are functions intended
3786 to be used with DOM-wrappers.
3787
3788Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * runtest.c: continue to increase the tests
3791
3792Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * runtest.c: continue to increase the tests
3795
3796Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3797
3798 * runtest.c: continue to increase the tests
3799
3800Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3801
3802 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3803 it matches the glob() routine.
3804 * runtest.c Makefile.am: first steps toward a C regression test
3805 framework.
3806
3807Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3808
3809 * configure.in: fixed a problem with the detection of
3810 ss_family for ipV6, as reported on the mailing list by
3811 Doug Orleans.
3812
3813Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3814
3815 * test/schemas/empty-value* result/schemas/empty-value*:
3816 Added regression tests (from Dhyanesh).
3817
3818Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3819
3820 * xmlschemas.c: Fixed NULL values to be validated as empty
3821 string values (reported by Dhyanesh to the mailing list).
3822 Adjusted text concatenation of mixed content.
3823
3824Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * tree.c valid.c: applied patch from Rob Richards for removal
3827 of ID (and xml:id)
3828 * xmlreader.c: applied patch from James Wert implementing
3829 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3830
3831Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3832
3833 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3834 namespace list, appending of element character content.
3835 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3836
3837Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3838
3839 * xmlschemastypes.c: Added missing function descriptions.
3840
3841Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3842
3843 * xmllint.c: if sax1 is used and input is a file use the old
3844 API xmlParseFile()
3845 * xmlschemas.c: cleanups
3846 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3847 for the new functions in Schemas.
3848
3849Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3850
3851 * xmlschemas.c include/libxml/xmlschemas.h: Added
3852 xmlSchemaValidateFile() to the public API. This will use
3853 SAX2-driven validation.
3854
3855Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3856
3857 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3858 Added schema test results (Tom Browder, bug #306806).
3859
3860Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3861
3862 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3863 Added schema tests submitted by Tom Browder (bug #306806).
3864
3865Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3866
3867 * pattern.c: adjusted last change to xmlCompilePathPattern,
3868 fixed one compilation warning
3869
3870Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3871
3872 * pattern.c: Some changes/fixes to the streaming evaluation.
3873 * xmlschemas.c: A bit of support for parsing the schema for
3874 schema. Fixed attribute derivation when the use is
3875 "prohibited" and was "optional". Fixed an attribute construction
3876 bug, a left-over from the time, where <complexContent>,
3877 <extension>, etc. where created as structs.
3878
3879Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * libxml-2.0.pc.in: removed a redundant include path
3882
3883Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3884
3885 * xstc/Makefile.am: Some more adjustments.
3886
3887Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3888
3889 * xstc/Makefile.am: Changed test extraction process, since some
3890 boxes don't know about "tar --strip-path".
3891
3892Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3895 * result//compare0* test//compare0*: added the regression test in
3896 the suite as this went unnoticed !
3897
3898Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3899
3900 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3901 enhancement for XPath streaming, consolidated with
3902 schemas usage of pattern.c. Added a new enum
3903 xmlPatternFlags.
3904 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3905 enum.
3906 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3907 result/XPath/mixedpat: added regression test for problems
3908 reported in bug306348
3909
3910Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3911
3912 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3913 default namespace if existent.
3914
3915Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3916
3917 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3918 values were not duplicated corrently when creating a computed value
3919 in xmlSchemaValAtomicType.
3920
3921Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3922
3923 * xmlschemas.c result/schemas/include1_0_0.err:
3924 Fixed an attribute fixed/default value constraint error.
3925
3926Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3927
3928 * result/schemas/*: Adapted regression test results.
3929
3930Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3931
3932 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3933 include/libxml/xmlschemastypes.h: Changed the validation process
3934 to be able to work in streaming mode. Some datatype fixes,
3935 especially for list and union types. Due to the changes the
3936 error report output has changed in most cases. Initial migration to
3937 functions usable by both, the parser and the validator. This should
3938 ease a yet-to-come XS construction API in the long term as well.
3939
3940Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3943 troubles on rollback parsing of elements start #304761
3944 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3945 added it to the regression tests.
3946
3947Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3950 for xml:space and xml:lang handling with SAX2 api.
3951
3952Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * globals.c: applied patch from Morten Welinder, closing bug #306901
3955 on compiling subsets of the library
3956
3957Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3960 XS tests to use the new release of tests and test-definitions.
3961
39622005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3963
3964 * c14n.c: fix rendering of attributes when parent node
3965 is not in the node set
3966
39672005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3968
3969 * c14n.c: fixed xml attributes processing bug in exc c14n
3970 * xmllint.c: added --exc-c14n command line option
3971
3972Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3973
3974 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3975 handling of depth/level for cases like union operator
3976 (bug #306348 reported by Bob Stayton). Also enhanced
3977 several comments throughout pattern.c.
3978 * doc/apibuild.py: fixed problem in handling of
3979 'signed' declaration. Rebuilt the docs.
3980
3981Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3982
3983 * xinclude.c: Enhanced handling of xml:base for included
3984 elements, fixing bugs 169209 and 302353.
3985
3986Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3987
3988 * xmlschemas.c: Fixed facet errors to be channelled back for
3989 union type members; facet-validation will stop now on the
3990 first error. Reported by GUY Fabrice to the mailing-list.
3991 * xmlschemastypes.c: Changed to ignore lengh-related facet
3992 validation for QNames and NOTATIONs as proposed by the
3993 schema people.
3994 * test/schemas/union2* result/schemas/union2*: Added
3995 regression tests for union types (by GUY Fabrice).
3996
3997Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3998
3999 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4000 CDATA with NULL content.
4001
4002Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4003
4004 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4005 the timezone to -840 to 840.
4006
4007Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4008
4009 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4010 for "signed int" of the date-time timezone field. Silenced
4011 a warning.
4012
4013Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4014
4015 * tree.c: applied patch for replaceNode from Brent Hendricks
4016
4017Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4018
4019 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4020
4021Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4024 problem exposed in bug #303640
4025
4026Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4027
4028 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4029 Added regression a test provided by Heiko Oberdiek (bug #303566).
4030
4031Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4032
4033 * pattern.c: Changed the XPath "." to resolve only on the first
4034 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4035 This should not affect pattern-like resolution on every level.
4036
4037Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4038
4039 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4040
4041Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4044 * doc/apibuild.py: fixed __attribute() parsing problem
4045 * doc/* testapi.c: regenerated the descriptions and docs.
4046
4047Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4048
4049 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4050 to avoid linking with pthread library on non-threaded environments.
4051 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4052 list allocation.
4053
4054Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4055
4056 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4057 attributes were treated as being bound to the default namespace.
4058
4059Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4060
4061 * xmlschemastypes.c: Fixed date-time related validation
4062 (reported by David Crossley, bug #300576).
4063
4064Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4065
4066 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4067 dereferences (reported by Andriy, bug #301074).
4068
4069Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4070
4071 * xpath.c: Added some code to avoid integer overflow for
4072 ceil, floor and round functions (bug 301162)
4073
4074Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4075
4076 * xmlschemas.c: Removed workaround for bug #172215, since it
4077 does more harm in some scenarios. Added some of the
4078 "Particle Restriction OK" constraints - not yet enabled.
4079
4080Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4081
4082 * result/schemas/changelog093*: Added test results.
4083
4084Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4085
4086 * xmlschemas.c: Added output of canonical values in
4087 identity-constraint error messages.
4088 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4089 Added xmlSchemaGetCanonValueWhtsp() to the API.
4090 Further enhancement of the canonical value
4091 conversion.
4092 * test/schemas/changelog093_0.*: Added test with an XSD
4093 submitted by Randy J. Ray.
4094
4095Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4096
4097 * valid.c: Applied Daniel's fix for memory leak in dtd
4098 prefix (bug 300550).
4099 * xpath.c: minor change to comment only
4100
4101Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4102
4103 * xmlmemory.c: added the call to the breakpoint routine
4104 when a monitored block is reallocated or freed
4105
4106Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4107
4108 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4109 about HTTP query string parameter being lost
4110
4111Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4112
4113 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4114 adding namespace removal at the python level #300209
4115 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4116 test
4117
4118Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4119
4120 * xpath.c: fixed several places where memory cleanup was not
4121 properly done after an error was detected (problem was
4122 reported on the mailing list by Pawel Palucha)
4123
4124Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4125
4126 * xmlschemas.c: Added substitution group constraints; changed
4127 the build of the pre-computed substitution groups. Channeled
4128 errors during xsi assembling of schemas to the validation
4129 context. Fixed a big memory leak, which occured when using
4130 IDCs: the precomputed value of attributes was not freed if
4131 the attribute did not resolve to an IDC field (discovered
4132 with the help of Randy J. Ray's schema, posted to the
4133 xmlschema-dev maling list).
4134
4135Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4136
4137 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4138 Added handling substitution groups inside <choice> and <sequence>;
4139 for <all> this is not supported yet. Changed circular checks for
4140 model groups definitions. "memberTypes" are processed at different
4141 levels now: component resolution first, construction later; this
4142 goes hand in hand with a global change to handle component
4143 resolution in a distinct phase. Fixed invalid default values for
4144 elements to mark the schema as invalid; this just resulted in an
4145 error report previously, but the schema was handled as valid.
4146 Separated the assignment of the model groups to referencing
4147 model group definition references (i.e. particles); this was
4148 needed to perform the circularity check for model group definitions.
4149 Added "Element Declaration Properties Correct (e-props-correct)"
4150 constraints. Separated component resolution for simple/complex
4151 types.
4152 * include/libxml/schemasInternals.h: Added a flag for substitution
4153 group heads.
4154
4155Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4156
4157 * win32/Makefile.*: make install cleanup
4158
4159Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4160
4161 * win32/Makefile.mingw: fixed mingw compilation
4162 * testModule.c: removed mingw warnings
4163
4164Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4165
4166 * .cvsignore: added Eclipse project files to ignore list
4167
4168Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4169
4170 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4171 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4172 test/XPath/docs/lang: added a regression test
4173
4174Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4175
4176 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4177
4178Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4179
4180 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4181 and anchored them in the "Element Locally Valid (Element)"
4182 constraints. This restricts the type substitution via "xsi:type".
4183
4184Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4187 facets validation messages.
4188
4189Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4190
4191 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4192 rebuilding.
4193
4194Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4195
4196 * xstc/Makefile.am: integrated fixup-tests.py
4197
4198Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4199
4200 * xmlschemastypes.c: fixed a lack of comment and missing test for
4201 a pointer in the API.
4202
4203Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4204
4205 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4206 files used for the tests.
4207
4208Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4209
4210 * xmlschemas.c include/libxml/schemasInternals.h
4211 result/schemas/src-element2-*.err result/schemas/element-*.err:
4212 Committing again, since the CVS server aborted.
4213
4214Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4215
4216 * xmlschemastypes.c: Corrected 'length' facet validation for
4217 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4218 data types did not return a value if already in normalized
4219 form.
4220 * xmlschemas.c include/libxml/schemasInternals.h:
4221 Eliminated creation of structs for <restriction>, <extension>,
4222 <simpleContent>, <complexContent>, <list> and <union>: the
4223 information is now set directly on the corresponding simple/
4224 complex type. Added some more complex type constraints.
4225 Added facet derivation constraints. Introduced "particle"
4226 components, which seem to be really needed if applying
4227 constraints. Corrected/change some of the parsing functions.
4228 This is all a bit scary, since a significant change to the code.
4229 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4230 Adapted regression test results.
4231
4232Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4233
4234 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4235 format to cope with gcc4 change of aliasing allowed scopes, had
4236 to add extra informations to doc/libxml2-api.xml to separate
4237 the header from the c module source.
4238 * *.c: updated all c library files to add a #define bottom_xxx
4239 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4240 * doc//* testapi.c: regenerated when rebuilding the API
4241
4242Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4243
4244 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4245 encoding UTF-8 should really be assumed. This may break if
4246 the HTTP headers indicates for example ISO-8859-1 since this
4247 then becomes a well formedness error.
4248
4249Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * SAX.c: fixed #172260 redundant assignment.
4252 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4253 xmlParseDoc() signatures #172257.
4254
4255Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4256
4257 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4258 is NULL as reported by bug #172255
4259
4260Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4261
4262 * relaxng.c: fixed a problem in Relax-NG validation #159968
4263 * test/relaxng/list.* result/relaxng/list_*: added the test
4264 to the regression suite
4265
4266Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4267
4268 * python/libxml.c: fixed bug #168504
4269
4270Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4271
4272 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4273 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4274 since apparently IBM can't avoid breaking common defines #166922
4275
4276Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4277
4278 * encoding.c: fix unitinialized variable in not frequently used
4279 code bug #172182
4280
4281Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4282
4283 * python/generator.py python/libxml.py: another patch from Brent
4284 Hendricks to add new handlers with the various validity contexts
4285 * python/tests/Makefile.am python/tests/validDTD.py
4286 python/tests/validRNG.py python/tests/validSchemas.py: also
4287 added the regression tests he provided
4288
4289Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4290
4291 * python/generator.py python/libxml.c: applied patch from Brent
4292 Hendricks to avoid leak in python bindings when using schemas
4293 error handlers.
4294
4295Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4296
4297 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4298
4299Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4300
4301 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4302 by Rob Richards
4303
4304Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4305
4306 * gentest.py, testapi.c: fixed problem with 'minimal library'
4307 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4308 by Greg Morgan
4309
4310Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4311
4312 * xmlschemas.c: Fixed call to a facet error report: the type of
4313 the error was wrong, resulting in a segfault (bug #171220, reported
4314 by GUY Fabrice).
4315
4316Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4317
4318 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4319 failing to build a linked list correctly (bug #169898, reported
4320 by bing song, hmm...).
4321
4322Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4323
4324 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4325 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4326 a variable was missed to be reset in a loop. Deactivated bubbling,
4327 if not referenced by a keyref.
4328
4329Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4330
4331 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4332 in c14n relative namespaces check and add structured error messages
4333 to c14n code
4334
4335Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4336
4337 * xmlschemas.c: Removed inheritance of "mixed" content type for
4338 short-hand restrictions of "anyType" (reported by Guy Fabrice
4339 to the mailing list). Added the namespace conversion (chameleon
4340 includes) for the base type reference of <restriction> and
4341 <extension>.
4342 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4343 of "mixed" inheritance.
4344
4345Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4346
4347 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4348
4349Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4350
4351 * xmlschemas.c: more debug messages from Matthew Burgess
4352 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4353
4354Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4355
4356 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4357 by Daniel, which I overwrote with the previous commit.
4358
4359Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4360
4361 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4362 Hopefully finished validation against facets to use the normalized
4363 value of both, the facets and instance values. Added
4364 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4365 and xmlSchemaGetValType() to the schema API.
4366
4367Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4368
4369 * libxml.spec.in: do not package .la files
4370 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4371 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4372 at public API entry points.
4373
4374Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4375
4376 * xmlschemastypes.c: a couple of more changes to various
4377 decimal-handling routines. Fixes python some problems
4378 turned up by the python tests.
4379 * Makefile.am: change SchemasPythonTests message to warn
4380 that there are 10 'expected' errors (rather than 6) since
4381 we now reject a '+' sign on an unsigned.
4382
4383Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4384
4385 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4386 normalized values of facets during validation: changed the
4387 arguments of some string comparison functions; added a static
4388 xmlSchemaValidateFacetInternal() with more arguments to be
4389 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4390 to use the comparison functions. Fixed some assignments in
4391 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4392
4393Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4394
4395 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4396 updated docs and rebuilt
4397 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4398
4399Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4400
4401 * encoding.c: removed a static buffer in xmlByteConsumed(),
4402 as pointed by Ben Maurer, fixes #170086
4403 * xmlschemas.c: remove a potentially uninitialized pointer warning
4404
4405Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4406
4407 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4408 and much of the routine xmlSchemaCompareDecimals. The
4409 changes were necessary to fix a problem reported on the
4410 mailing list by John Hockaday.
4411
4412Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4413
4414 * xmlschemas.c: The schema parser will stop if components could
4415 not be resolved. This is not conforming to the spec but for now
4416 will avoid internal errors during type fixup and content model
4417 creation. Restructured inclusion/import of schemata: this avoids
4418 duplicate, self and circular inclusion. Chameleon includes are
4419 still workarounded. Added restriction to disallow references to
4420 non-imported namespaces. Corrected parsing of <group>.
4421 * result/schemas/bug167754_0_0*: Added a missing test result.
4422
4423Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4424
4425 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4426 link and foreword warning to avoid problem with ignorant
4427 programmers, c.f #169721
4428
4429Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4430
4431 * python/tests/Makefile.am python/tests/readernext.py: added
4432 a regression test from Rob Richards for the previous bug
4433
4434Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4435
4436 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4437 Rob Richards
4438
4439Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4440
4441 * xmlmodule.c: second patch from Rick Jones, portability fix for
4442 HP-UX
4443 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4444 to avoid warnings.
4445
4446Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4447
4448 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4449 patches, including a serious aliasing bug exposed in s390
4450 when trying to convert data pointer to code pointer.
4451
4452Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4453
4454 * xmlschemas.c: Tiny restructuring of the validation start-up
4455 functions. Added cleanup of the validation context at the
4456 end of validation. This takes care of the validation context
4457 being reused.
4458
4459Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4460
4461 * xmlschemastypes.c: Tiny changes in the comparison functions
4462 I forgot to commit last time.
4463
4464Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4465
4466 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4467 values; anyway the IDC key comparison is restricted to
4468 anySimpleType <--> string based types. For other types we
4469 would possibly need the canonical lexical representation of
4470 them; this sounds not performant, since we would need to
4471 build such a representation each time we want to compare against
4472 anySimpleType. TODO: think about buffering the canonical values
4473 somewhere. Fixed error reports for default attributes to work
4474 without a node being specified. This all and the enabling of IDC
4475 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4476 not read his last name correctly from bugzilla).
4477
4478Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4479
4480 * xmlschemas.c: Enabled IDC parsing and validation.
4481 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4482 Added xmlSchemaCopyValue to the API; this was done due to
4483 validation of default attributes against IDCs: since IDC keys
4484 consume the precomputed value, one needs a copy.
4485 * pattern.c: Enabled IDC support; this is currently done
4486 via calling xmlPatterncompile with a flag arg of 1.
4487
4488Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4489
4490 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4491 xstc/Makefile.am: try to fix a problem with valgrind.
4492 * python/generator.py python/libxml.c python/tests/Makefile.am
4493 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4494 c.f. bug #165349
4495
4496Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4497
4498 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4499 the prefix instead of the namespace name.
4500 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4501 Adapted invalid values of the "id" attribute, since they are
4502 validated now.
4503
4504Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4505
4506 * threads.c: new version with fixes from Rob Richards
4507
4508Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4509
4510 * threads.c: applied patch from Rich Salz for multithreading on
4511 Windows.
4512
4513Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4514
4515 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4516 of bugs in the writer
4517
4518Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4519
4520 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4521 * xpath.c: fixed compilation warning, no change to logic.
4522 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4523
4524Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4525
4526 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4527 xmlTextWriterStartAttributeNS
4528
4529Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4530
4531 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4532 and switched XPath to use it by default when possible
4533
4534Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4535
4536 * xmlschemastypes.c: a bit of cleanup
4537 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4538 the documentation as a result.
4539
4540Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4541
4542 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4543 Aron Stansvik to add xmlTextReaderByteConsumed()
4544 * testReader.c: added a test option
4545 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4546
4547Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4548
4549 * test/schemas/bug167754_0*: Added the regression test of Frans
4550 Englich for bug #167754.
4551
4552Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4553
4554 * xmlschemas.c: Started support for IDC resolution to default
4555 attributes. If building the content model for <all>: ensured
4556 to put element declarations and not the particles into the
4557 content model automaton (this was bug #167754, reported by
4558 Frans Englich).
4559
4560Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4561
4562 * pattern.c pattern.h: Some experimental addition for parsing
4563 of expressions and streamable validation.
4564 Added xmlStreamPushAttr to the API.
4565
4566Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4567
4568 * xmlschemas.c: Added validation for the attribute "id" in the
4569 schemata; doing this needed error report fixes for notations,
4570 facets and group. Changed NOTATION validation to work with the
4571 declared NOTATIONs in the schema; this does have no impact on
4572 the validation via the relaxng module.
4573 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4574 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4575 the NOTATION validation described above.
4576 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4577 Fixed the values of the "id" attributes, which were not validated
4578 previously.
4579
4580Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4581
4582 * xmlschemas.c: Fixed comparison for default/fixed attribute
4583 values, if the type was 'xsd:string'. Changed the comparison
4584 for IDCs to use the whitespace aware comparison function.
4585 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4586 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4587 xmlSchemaCompareValuesWhtsp to the API. Added functions
4588 to compare strings with whitespace combinations of "preserve",
4589 "replace" and "collapse".
4590
4591Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4592
4593 * xmlschemas.c: Further work on IDCs, especially evaluation for
4594 attribute nodes.
4595
4596Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4597
4598 * encoding.c: fix the comment to describe the real return values
4599 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4600 the patterns, pluggin in the XPath default evaluation, but
4601 disabled right now because it's not yet good enough for XSLT.
4602 pattern.h streaming API are likely to be changed to handle
4603 relative and absolute paths in the same expression.
4604
4605Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4606
4607 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4608 Made 'nil'ed elements work. Added a specific error message
4609 for 'strict' attribute wildcards.
4610 * include/libxml/xmlerror.h: Added an error code for
4611 wildcards.
4612 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4613
4614Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4615
4616 This change started out as a simple desire to speed up the
4617 execution time of testapi.c, which was being delayed by
4618 nameserver requests for non-existent URL's. From there it
4619 just sort of grew, and grew....
4620 * nanohttp.c, nanoftp.c: changed the processing of URL's
4621 to use the uri.c routines instead of custom code.
4622 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4623 * uri.c: added accepting ipV6 addresses, in accordance with
4624 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4625 * gentest.py, testapi.c: fixed a few problems with the
4626 testing of the nanoftp and nanohttp routines.
4627 * include/libxml/xmlversion.h: minor change to fix a
4628 warning on the docs generation
4629 * regenerated the docs
4630
4631Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4632
4633 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4634 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4635 (bug 166199)
4636 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4637 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4638 PYTHONPATH is set, to assure new libxml2 routines are used.
4639
4640Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4641
4642 * parser.c: fixed problem when no initial "chunk" was
4643 given to xmlCreatePushParser (bug 162613)
4644
4645Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4646
4647 * dict.c: fixed compilation warning
4648 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4649 * xmllint.c: changed to return non-zero status if error
4650 on xinclude processing
4651 * xmlsave.c: minor deletion of a redundant condition statement
4652
4653Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4654
4655 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4656
4657Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4658
4659 * pattern.c xmllint.c: fixed implementation for |
4660 * test/pattern/conj.* result/pattern/conj: added a specific regression
4661 test
4662
4663Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4664
4665 * pattern.c: first implementation for | support
4666
4667Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4668
4669 * pattern.c: fixed the namespaces support
4670 * tree.c: fixed xmlGetNodePath when namespaces are used
4671 * result/pattern/multiple result/pattern/namespaces
4672 test/pattern/multiple.* test/pattern/namespaces.*: added
4673 more regression tests
4674
4675Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4676
4677 * xmlschemas.c: fixed one internal function
4678 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4679 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4680
4681Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4682
4683 * Makefile.am: use the walker to test the patterns instead of
4684 the normal reader
4685 * pattern.c xmllint.c: bug fixes in the train including fixing the
4686 stupid build break.
4687
4688Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4689
4690 * pattern.c: more bug fixes for the XPath streaming code.
4691
4692Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4693
4694 * xmlschemas.c: Integrated the streaming pattern from the
4695 pattern module. Fixed some IDC code bugs. Changed
4696 fallback for attribute declaration addition to work like for
4697 element declarations.
4698
4699Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4700
4701 * pattern.c xmllint.c: bugfixes around the streaming patterns
4702
4703Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4704
4705 * Makefile.am configure.in result/pattern/simple
4706 test/pattern/simple.*: added first test for the patterns
4707 * pattern.c xmllint.c: a few fixes
4708
4709Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4710
4711 * pattern.c include/libxml/pattern.h xmllint.c: added a
4712 streaming pattern detector for a subset of XPath, should
4713 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004714 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004715 paths without breaking.
4716
4717Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4718
4719 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4720
4721Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4722
4723 * xmlreader.c: implementation of xmlTextReaderReadString by
4724 Bjorn Reese
4725
4726Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4727
4728 * xmlschemas.c: Corrected an ambigious symbol-space for
4729 local attribute declarations. IFDEFed more IDC code to
4730 surpress compiler warnings.
4731
4732Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4735 files for the Bakefile generator for Makefiles from Francesco
4736 Montorsi
4737 * win32/configure.js: fixes for Windows compilation with non-default
4738 flags by Joel Reed
4739
4740Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4741
4742 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4743 by Martijn Faassen
4744
4745Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4746
4747 * xmlschemas.c include/libxml/schemasInternals.h:
4748 Added an initial skeleton for indentity-constraints. This is all
4749 defined out, since not complete, plus it needs support from other
4750 modules.
4751 Added machanism to store element information for the
4752 ancestor-or-self axis; this is needed for identity-constraints
4753 and should be helpfull for a future streamable validation.
4754 * include/libxml/xmlerror.h: Added an error code for
4755 identity-constraints.
4756
4757Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4758
4759 * gentest.py testapi.c: had to fix generation and rebuild.
4760 * valid.c: the testapi found a bug in the last code of course !
4761
4762Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4763
4764 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4765 is generated, fixes bug #161386
4766 * dict.c: fix a comment typo
4767 * elfgcchack.h doc/*: regenerated
4768
4769Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4770
4771 * parser.c: found and fixed 2 problems in the internal subset scanning
4772 code affecting the push parser (and the reader), fixes #165126
4773 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4774 to the regression tests.
4775
4776Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4777
4778 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4779 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4780 speedups, start to deprecate 3 ElementDef related entry point
4781 and replace them with better ones.
4782
4783Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4784
4785 * xmlschemas.c: more hash dictionary interning changes
4786
4787Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4788
4789 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4790 the hash reuses the dictionnary for internal strings
4791 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4792 speedup when parsing for example DocBook documents.
4793
4794Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4795
4796 * parser.c: small speedup in skipping blanks characters
4797 * entities.c: interning the entities strings
4798
4799Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4800
4801 * parser.c: boosting common commnent parsing code, it was really
4802 slow.
4803 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4804 regression tests
4805
4806Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4807
4808 * parser.c: small optimization back.
4809
4810Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4811
4812 * dict.c parser.c include/libxml/dict.h: a single lock version
4813 mostly avoid the cost penalty of the lock in case of low
4814 parallelism, so applying that version instead.
4815
4816Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4817
4818 * dict.c: patch from Gary Coady to fix a race in dict reference
4819 counting in multithreaded apps.
4820
4821Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4822
4823 * parser.c: fixed bug #164556 where non-fatal errors stopped
4824 push parsing and xmlreader.
4825 * Makefile.am: fixup
4826 * test/errors/webdav.xml result/errors/webdav*: adding regression
4827 test for this problem.
4828
4829Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4830
4831 * xmlschemas.c: Corrected targetNamespace in
4832 xmlSchemaElementDump. Cosmetic changes to the dump output.
4833
4834Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4835
4836 * configure.in NEWS doc/*: preparing release of 2.6.17,
4837 updated and rebuilt the docs
4838
4839Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4840
4841 * parser.c: better fix for #151694 not killing c14n regression tests
4842 * xmlschemastypes.c: fixing bug #157653
4843
4844Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4845
4846 * parser.c: fixing bug #151694, line should always be set in the
4847 elements.
4848
4849Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4850
4851 * xmlschemastypes.c: trying to fix at least the message from
4852 bug #158628
4853 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4854 for format, c.f. bug #159997
4855
4856Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4857
4858 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4859 bug #157872
4860
4861Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4862
4863 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4864
4865Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4866
4867 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4868 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4869 tests about it.
4870 * doc/*: rebuilt
4871 * testdso.c: removed a warning due to a missing void in signature.
4872
4873Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4874
4875 * include/libxml/schemasInternals.h xmlschemas.c:
4876 Exposed targetNamespace for simple/complex types, model groups,
4877 attribute groups and notations (reported by Michael Hewarth
4878 to the mailing list). Added targetNamespace to xmlSchemaType,
4879 xmlSchemaAttributeGroup and xmlSchemaNotation.
4880 Tiny cosmetic change to the content model error report output.
4881 * result//all_*.err result//any3_0_0.err result//choice_*.err
4882 result//list0_0_1.err result//list0_1_1.err: Adapted output
4883 of regression tests.
4884
4885Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4886
4887 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4888 back in, since I missed to update xmlschemas.c before doing
4889 the previous commit.
4890
4891Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4892
4893 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4894 from xmlregexp.c to report expected elements on content model errors.
4895 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4896 Adapted output of regression tests.
4897
4898Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4899
4900 * config.h.in configure.in xmlmodule.c: trying to work around
4901 the compilation problem on HP-UX
4902
4903Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4904
4905 * pattern.c: fixed the fixed size array structure problem reported by
4906 Patrick Streule
4907
4908Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4909
4910 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4911 the API description, rebuilt, improved navigation in documentation
4912 a bit.
4913
4914Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4915
4916 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4917 and xmlRegExecNextValues() to return error transition strings too,
4918 and sink state detection and handling.
4919
4920Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4921
4922 * xmlschemas.c: fixed bug #163641 when the value passed for
4923 an atomic list type is NULL.
4924
4925Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4926
4927 * Makefile.am configure.in: fixed dependency on python 2.3,
4928 also small improvement for cygwin (bug 163273)
4929
4930Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4931
4932 * gentest.py testapi.c: William noticed I forgot to add special
4933 support for xmlmodules.c define
4934 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4935 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4936 entry point and refactored to use both code.
4937
4938Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4939
4940 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4941 setting up a "private" library (after some list posts about
4942 people having trouble doing it)
4943
4944Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4945
4946 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4947 rollback
4948
4949Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4950
4951 * TODO: small update
4952 * xmlregexp.c: trying to add an API to get useful error informations
4953 back from a failing regexp context.
4954
4955Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4956
4957 * xpath.c: fixed problem with xmlXPathErr when error number
4958 subscript was out of range (bug 163055)
4959
4960Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4961
4962 * uri.c: fixed problem with xmlURIEscape when query part was
4963 empty (actually fixed xmlURIEscapeStr to return an empty
4964 string rather than NULL for empty string input) (bug 163079)
4965
4966Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4967
4968 * parser.c, parserInternal.c: fixed "col" calculation for
4969 struct _xmlParserInput (based on patch from Rob Richards)
4970 * include/libxml/xmlerror.h, error.c: propagated error column
4971 number in the xmlError structure
4972
4973Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4974
4975 * parser.c: fixed namespace bug in push mode reported by
4976 Rob Richards
4977 * test/ns6 result//ns6*: added it to the regression tests
4978 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4979 added an extra option argument to module opening and defined
4980 a couple of flags to the API.
4981
4982Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4983
4984 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4985 Bjorn Reese, plus some cleanups
4986 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4987 add the new header
4988 * doc/* testapi.c: regenerated the API
4989
4990Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4991
4992 * configure.in: making DSO support an option
4993 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4994 and documentation cleanups
4995 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4996 checks for new module
4997 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4998 previously
4999
5000Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5001
5002 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5003 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5004 include/libxml/Makefile.am include/libxml/xmlerror.h
5005 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5006 include/libxml/xmlwin32version.h.in: applied DSO support
5007 patch 2 from Joel Reed
5008
5009Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5010
5011 * configure.in: applied patch from Marcin Konicki for BeOS
5012
5013Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5014
5015 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5016
5017Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5018
5019 Re-examined the problems of configuring a "minimal" library.
5020 Synchronized the header files with the library code in order
5021 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5022 were the same in both. Modified the API database content to more
5023 accurately reflect the conditionals. Enhanced the generation
5024 of that database. Although there was no substantial change to
5025 any of the library code's logic, a large number of files were
5026 modified to achieve the above, and the configuration script
5027 was enhanced to do some automatic enabling of features (e.g.
5028 --with-xinclude forces --with-xpath). Additionally, all the format
5029 errors discovered by apibuild.py were corrected.
5030 * configure.in: enhanced cross-checking of options
5031 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5032 doc/libxml2-api.xml, gentest.py: changed the usage of the
5033 <cond> element in module descriptions
5034 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5035 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5036 testSAX.c: cleaned up conditionals
5037 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5038 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5039 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5040 synchronized the conditionals with the corresponding module code
5041 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5042 added additional conditions required for compilation
5043 * doc/*.html, doc/html/*.html: rebuilt the docs
5044
5045Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5046
5047 * parserInternals.c: fixed to skip (if necessary) the BOM for
5048 encoding 'utf-16'. Completes the fix for bug #152286.
5049 * tree.c, parser.c: minor warning cleanup, no change to logic
5050
5051Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5052
5053 * python/generator.py: added most required entires to
5054 foreign encoding table, plus some additional logic to
5055 assure only the 1st param uses the 't#' format. Fixes
5056 bug #152286, but may still have some other UTF-16 problems.
5057
5058Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5059
5060 * Makefile.am, gentest.py: enhanced for enabling build in
5061 a different directory. Added (optional) param to gentest.py
5062 to specify the source directory (bug #155468)
5063 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5064 to (top_builddir) (bug #155468)
5065 * python/Makefile.am, python/generator.py: enhanced for enabling
5066 build in a different directory(bug #155468). Added (optional)
5067 param to generator.py to specify the source directory. Added
5068 a new table of functions which have possible "foreign" encodings
5069 (e.g. UTF16), and code to use python 't' format instead of
5070 'z' format (mostly solving bug #152286, but still need to
5071 populate the table).
5072
5073Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5074
5075 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5076 Change reference to new site for Solaris binaries, fixing bug
5077 160598
5078
5079
5080Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5081
5082 * parser.c: reset input->base within xmlStopParser
5083 * xmlstring.c: removed call to xmlUTF8Strlen from within
5084 xmlUTF8Strpos (Bill Moseley pointed out it was not
5085 useful)
5086
5087Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5088
5089 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5090 instead of ctxt->error for its reports (bug #160662)
5091
5092Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5093
5094 * python/generator.py: modified to allow the ns and nsDefs
5095 accessors to return None instead of error when no namespace
5096 is present (bug #)
5097
5098Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5099
5100 * doc/Makefile.am: changed maintainer-clean dependency with
5101 suggestion from Crispin Flowerday (bug #157634)
5102 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5103 were specified with debugDumpNode (bug #160621)
5104
5105Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * valid.c: fixed ID deallocation problem based on patch from
5108 Steve Shepard fixes bug #160893
5109 * xmlmemory.c: improving comment.
5110 * testapi.c: new test for xmlDictExists() is generated.
5111
5112Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5113
5114 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5115 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5116 warnings on function pointer <-> object pointer (a hack).
5117
5118Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5119
5120 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5121
5122Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5123
5124 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5125 a dead loop on bad data (bug 159550)
5126
5127Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5128
5129 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5130 of elements for which a declaration existed were still processed
5131 by the wildcard mechanism (reported by philippe ventrillon to the
5132 mailing list).
5133 Changed the import and include machanism to share dictionaries.
5134
5135Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5136
5137 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5138 go through the catalog resolution.
5139 * gentest.py testapi.c: fix a side effect wrning of the change
5140
5141Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5144 dictionnary interface.
5145 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5146 from Rob Richards
5147
5148Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5149
5150 * xmlschemas.c: tiny enhancement for content model error reports
5151 (#157190, #143948). Removed abbreviations: CT, ST and WC
5152 (#157190, reported by Frans Englich).
5153 Initial: no report of local components.
5154 * result/schemas/all* result/schemas/any3_0_0.err
5155 result/schemas/choice*
5156 result/schemas/cos-st-restricts-1-2-err_0_0.err
5157 result/schemas/derivation-ok-extension-err_0_0.err
5158 result/schemas/derivation-ok-extension_0_0.err
5159 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5160 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5161 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5162 result/schemas/facet-unionST-err1_0_0.err
5163 result/schemas/hexbinary_0_1.err
5164 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5165 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5166 Adapted output.
5167
5168Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5169
5170 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5171 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5172 checked prior to facets of derived types - which caused a seg
5173 fault otherwise (bug #158216, reported by Frans Englich).
5174
5175Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5176
5177 * gentest.py, testapi.c: further enhancement, now all
5178 compilation warnings have been fixed.
5179 * xmlschemastypes.c: added NULL check for one function
5180
5181Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5182
5183 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5184 on a couple of lines)
5185 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5186
5187Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5188
5189 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5190
5191Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5192
5193 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5194 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5195 normalization for 'normalizedString'.
5196 Added xmlSchemaWhiteSpaceReplace to the API.
5197
5198Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5199
5200 * Makefile.am: forgot a $(srcdir)
5201 * encoding.c: stupid error wrong name #157976
5202
5203Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5206
5207Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5208
5209 * python/generator.py python/libxml.c python/libxml2class.txt
5210 python/libxml_wrap.h python/types.c: Applied patch from Brent
5211 Hendricks adding support for late DTD validation.
5212 * python/tests/Makefile.am python/tests/dtdvalid.py
5213 python/tests/test.dtd: integrated the provided regression test
5214
5215Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5216
5217 * configure.in: detect when struct sockaddr_storage
5218 has the __ss_family member instead of ss_family and
5219 behave accordingly. We now can use ipv6 on aix.
5220
5221Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5224 added -q option, and more conditional features fixes
5225 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5226 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5227 include/libxml/debugXML.h: various compilation and conditional
5228 cleanups.
5229 * doc/*: regenerated
5230
5231Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5232
5233 * gentest.py testapi.c: better handling of conditional features
5234 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5235 on parser contexts closed leaks, error messages
5236
5237Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5238
5239 * xpath.c: fixed problem concerning XPath context corruption
5240 during function argument evaluation (bug 157652)
5241
5242Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5243
5244 * testapi.c: more types.
5245 * parserInternals.c xpath.c: more fixes
5246
5247Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5248
5249 * gentest.py testapi.c: better parser options coverage
5250 * SAX2.c xpath.c: more cleanups.
5251
5252Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5253
5254 * testapi.c: trying to fix some optional support brokenness
5255
5256Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * gentest.py testapi.c: more coverage
5259 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5260
5261Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * gentest.py testapi.c: more coverage
5264 * SAX2.c parser.c parserInternals.c: more fixes
5265
5266Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5269
5270Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * gentest.py testapi.c: more types, more coverage
5273 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5274 xmlschemastypes.c: more problems fixed
5275
5276Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * gentest.py: fixed test file corruption problem
5279
5280Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5283
5284Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5285
5286 * testapi.c: augmented the number of types
5287
5288Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5291 bug fixes and documentation updates.
5292
5293Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5294
5295 * gentest.py testapi.c: augmented type autogeneration for enums
5296 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5297
5298Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5299
5300 * encoding.c: fixed a regression in iconv support.
5301
5302Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5303
5304 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5305 for unknown pointer types
5306 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5307 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5308 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5309 xpointer.c: This uncovered an impressive amount of entry points
5310 not checking for NULL pointers when they ought to, closing all
5311 the open gaps.
5312
5313Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5314
5315 * catalog.c: fixed problem with NULL entry (bug 157407)
5316 * xpath.c: fixed a couple of warnings (no change to logic)
5317
5318Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * gentest.py testapi.c: more coverage
5321 * xmlunicode.c: one fix
5322
5323Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * entities.c: fixed a compilation problem on a recent change
5326
5327Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5328
5329 * gentest.py testapi.c: more coverage
5330 * nanoftp.c tree.c: more fixes
5331
5332Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5333
5334 * gentest.py testapi.c: fixed the way the generator works,
5335 extended the testing, especially with more real trees and nodes.
5336 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5337 of real problems found and fixed.
5338 * entities.c: fix error reporting to go through the new handlers
5339
5340Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * parser.c: dohh ... stupid change killing xmlParseDoc()
5343
5344Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5345
5346 * gentest.py testapi.c: changing the way the .c is generated,
5347 extending the tests coverage
5348 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5349 function signatures, regenerating stuff
5350 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5351
5352Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5353
5354 * gentest.py testapi.c: extending the tests coverage
5355
5356Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5357
5358 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5359
5360Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * gentest.py testapi.c: extending the tests coverage
5363 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5364
5365Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * gentest.py testapi.c: more fixes and extending the tests coverage
5368 * nanoftp.c xmlIO.c: more fixes and hardening
5369
5370Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5371
5372 * gentest.py testapi.c: more fixes and extending the tests coverage
5373 * valid.c: bunch of cleanups and 2 leaks removed
5374
5375Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5376
5377 * gentest.py testapi.c: more fixes and extending the tests coverage
5378 * list.c tree.c: more fixes and hardening
5379
5380Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5381
5382 * gentest.py testapi.c: more fixes and extending the tests coverage
5383 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5384 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5385 cleanups and bug fixes raised by the regression tests
5386
5387Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5388
5389 * gentest.py testapi.c: more fixes and extending the tests coverage
5390 * xmlwriter.c list.c: more hardeing of APIs
5391 * doc/apibuild.py: skip testapi.c when scanning the C files.
5392
5393Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * gentest.py testapi.c: more testing and coverage
5396 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5397 * doc/*: rebuilt
5398
5399Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5400
5401 * gentest.py testapi.c: more developments on the API testing
5402 * HTMLparser.c tree.c: more cleanups
5403 * doc/*: rebuilt
5404
5405Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5406
5407 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5408 * Makefile.am gentest.py testapi.c: work on generator of an
5409 automatic API regression test tool.
5410 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5411 xmlstring.c: various API hardeing changes as a result of running
5412 teh first set of automatic API regression tests.
5413 * test/slashdot16.xml: apparently missing from CVS, commited it
5414
5415Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5416
5417 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5418 on #fedora-devel
5419
5420Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5421
5422 * parser.c: fixed a bug reported by Petr Pajas on the list and
5423 affecting XML::Libxml
5424
5425Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5426
5427 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5428 sure the conversion functions return the number of byte written.
5429 Had to fix one of the examples.
5430
5431Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5434
5435Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5436
5437 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5438 Brent Hendricks in the mailing-list
5439 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5440 parserInternals.c: fix #156626 and more generally how to find out
5441 if a validation contect is part of a parsing context or not. This
5442 can probably be improved to make 100% sure that vctxt->userData
5443 is the parser context too. It's a bit hairy because we can't
5444 change the xmlValidCtxt structure without breaking the ABI since
5445 this change xmlParserCtxt information indexes.
5446
5447Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5448
5449 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5450 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5451
5452Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5453
5454 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5455 (bug 156527)
5456
5457Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5458
5459 * nanoftp.c nanohttp.c: second part of the security fix for
5460 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5461
5462Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * nanoftp.c: applied fixes for a couple of potential security problems
5465 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5466
5467Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5468
5469 * debugXML.c include/libxml/xmlerror.h: added checking for names
5470 values and dictionnaries generates a tons of errors
5471 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5472 include/libxml/tree.h: fixing the errors in the regression tests
5473
5474Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5475
5476 * parser.c: modified the handling of _private for entity
5477 expansion (bug 155816)
5478
5479Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5480
5481 * parser.c: fixed the leak reported by Volker Roth on the list
5482 * test/ent10 result//ent10*: added a specific test for the problem
5483
5484Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5485
5486 * valid.c: unlinked the internal subset within xmlValidateDtd
5487 (bug 141827)
5488 * configure.in: added -Wall to developer's flags
5489 * doc/examples/reader4.res: added to CVS
5490
5491Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5492
5493 * HTMLparser.c: added support for HTML PIs #156087
5494 * test/HTML/python.html result/HTML/python.html*: added specific tests
5495
5496Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5497
5498 * threads.c: fixed nasty bug #156087
5499
5500Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5501
5502 * python/libxml.c: fixed a problem occuring only in x86_64 when
5503 very large error messages are raised to the Python handlers.
5504
5505Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * xmlschemas.c: fixed a memory bug
5508 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5509 and regenerated the directory
5510
5511Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5512
5513 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5514 Graham Bennett adding 4 convenience functions to the reader API.
5515
5516Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5517
5518 * debugXML.c: excluded a few nodes (with no content) from the
5519 string check routine.
5520
5521Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5522
5523 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5524 raise a problem, need debug
5525
5526Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5529 #155240 building outside the source tree. but make tests fails.
5530
5531Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5532
5533 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5534
5535Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * debugXML.c: some framework preparation to add namespace checkings
5538
5539Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5540
5541 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5542 adding the tree debug mode
5543 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5544 by the debug mode.
5545 * SAX2.c: another tree fix from Rob Richards
5546
5547Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5548
5549 * catalog.c: small change to last fix, to get xml:base right
5550
5551Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * catalog.c: added code to handle <group>, including dumping
5554 to output (bug 151924).
5555 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5556 cleanup (no change to logic)
5557
5558Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5559
5560 * configure.in debugXML.c include/libxml/xmlversion.h.in
5561 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5562 module and prepare for a new checking mode
5563
5564Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5565
5566 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5567
5568Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * python/generator.py python/libxml.c python/tests/outbuf.py:
5571 applied patch from Malcolm Tredinnick fixing bug #154294
5572 related to saving to python file objects.
5573
5574Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5575
5576 * tree.c: changed xmlHasNsProp to properly handle a request for
5577 the default namespace (bug 153557)
5578
5579Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5580
5581 * parser.c: fixed problem with dictionary handling within
5582 xmlParseInNodeContext (bug 153175)
5583
5584Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5585
5586 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5587 check-xinclude-test-suite.py, check-xml-test-suite.py,
5588 check-xsddata-test-suite.py, doc/examples/index.py: changed
5589 changed sys.path setting from 'append' to 'insert' (patch
5590 supplied by Malcolm Tredinnick) (bug 153716)
5591
5592Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5593
5594 * include/libxml/parserInternals.h: added two new macros
5595 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5596 parsing and xpath for testing data not necessarily
5597 unicode.
5598 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5599 IS_DIGIT_CH macros to ascii versions (bug 153936).
5600
5601Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * error.c: added some coding to attempt to display which file
5604 contains an error when using XInclude (bug 152623)
5605
5606Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5607
5608 * configure.in: stupid cut'n paste bug in xmllint detection
5609
5610Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5613
5614Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5615
5616 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5617 include/libxml/schemasInternals.h: Parsing of <complexContent>
5618 - handle attribute 'mixed', catch illegal attributes.
5619 Parsing of <complexType> - handle attributes 'abstract',
5620 'final' and 'block', catch illegal attributes.
5621 Validation of complex types - handle abstract types.
5622 Added handling of default/fixed attributes and element values.
5623 Per validation option attribute nodes/text nodes are created
5624 on the instance.
5625 Added the corresponding constraints for fixed/default.
5626 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5627 to the external API.
5628 Extended element declaration constraints.
5629 Got rid of perseverative creation of temporery validation/parser
5630 contexts.
5631 Added handling of xsi:schemaLocation and
5632 xsi:noNamespaceSchemaLocation.
5633 Fixed xsi:type component resolution if using non-prefixed
5634 QNames.
5635 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5636 Enabled namespace awareness of the content model if using the
5637 model group "all".
5638 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5639 which broke the test.
5640 * xstc/xstc.py: Workaround to accomodate case insensitive
5641 test definitions in ms-test.def.xml (was missing in a previous
5642 commit).
5643
5644Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5647 adding option not to load dtd from the drv_libxml2.py module
5648 #134633
5649
5650Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5651
5652 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5653 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5654 warning generated by the Nonstop Kernel Open System Services
5655 compiler #151710
5656
5657Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5658
5659 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5660 python exception hierarchy #139824
5661
5662Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5665 E20 concerning NMTOKENS and co. validation #153722
5666 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5667 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5668
5669Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5670
5671 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5672 #153713
5673 * xpath.c: fixed a realloc potential problem
5674
5675Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * Makefile.am: fixed make valgrind xstc
5678
5679Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5680
5681 * xmlschemastypes.c: fixing an out of bound adressing issue
5682
5683Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5684
5685 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5686 code cleanups.
5687
5688Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5689
5690 * parser.c: fixed a bunch of errors when realloc failed.
5691
5692Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5693
5694 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5695 by Purify on Windows.
5696
5697Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5698
5699 * xmllint.c: added --timing --copy timing for the copy
5700 * vms/build_libxml.com: applied patch from Craig Berry
5701 to build with recent releases
5702
5703Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5704
5705 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5706 xmlNanoHTTPContentLength to the external API (bug151968).
5707 * parser.c: fixed unnecessary internal error message (bug152060);
5708 also changed call to strncmp over to xmlStrncmp.
5709 * encoding.c: fixed compilation warning (bug152307).
5710 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5711 a couple of compilation warnings.
5712 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5713 warnings; no change to logic.
5714
5715Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5716
5717 * parser.c: removed some extern before function code reported by
5718 Kjartan Maraas on IRC
5719 * legacy.c: fixed compiling when configuring out the HTML parser
5720 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5721 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5722 of the HTML parser data structures, current data generate a huge
5723 amount of ELF relocations at loading time.
5724
5725Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5726
5727 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5728 in the change log and cleanup of space/tabs issues.
5729
5730Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5731
5732 * xmlschemas.c include/libxml/schemasInternals.h
5733 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5734 Simpified attribute wildcard creation and assignment to get rid
5735 of memory leaks.
5736 Restructured the validation process.
5737 Restructured and expanded parsing of <attributeGroup>.
5738 Added initial handing of xsi:type.
5739 Advanced handling of xsi:nil (should work now for simple types).
5740 Added construction of schemata using xsi:schemaLocation and
5741 xsi:noNamespaceSchemaLocation; this is not enabled, since
5742 no corresponding API exists yet.
5743 Moved the content model to complex type components.
5744 Resolution of types for attributes will look for simple types
5745 only (incl. all the built-in simple types).
5746 Extended parsing of 'anyAttribute'.
5747 Fixed content-type type for complex types if derived from
5748 'anyType' using the short-hand form (see bug # 152470,
5749 submitted by Thilo Jeremias).
5750 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5751 * xstc/xstc.py: Workaround to accomodate case insensitive
5752 test definitions in ms-test.def.xml.
5753 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5754 result/schemas/ns0_1_2.err: Adapted.
5755
5756Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5757
5758 * xmlwriter.c: changed char array initialisation to avoid a
5759 complaint from some compiler(s) (bug 152308)
5760
5761Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5762
5763 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5764 routine suggested by Mark Itzcovitz
5765
5766Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5767
5768 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5769 which is that notation not in the internal subset should
5770 not be saved, and the second more nasty on an error saving
5771 NOTATIONs, if there is a proof that nobody uses notations !
5772
5773Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5774
5775 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5776 xmlSchemaValidateOneElement to the XML Schema validation API,
5777 as proposed by Jeffrey Fink - see bug # 152073.
5778
5779Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5782 checking for xmllint and xsltproc in configure.in, fixed
5783 make dist w.r.t. the new xstc subdir.
5784 * doc/*: rebuilt
5785
5786Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5787
5788 * xstc/xstc.py: Changed to finally validate instance documents.
5789
5790Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5791
5792 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5793 heavy ... weight 250MB of VM !
5794
5795Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5796
5797 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5798 more cleanup in integrating the xstc testsuite
5799
5800Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5803 starting to integrate the xstc suite in the normal regression
5804 tests
5805
5806Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5807
5808 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5809 set correctly.
5810
5811Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5812
5813 * check-xinclude-test-suite.py: when output and expected do not match
5814 exactly run diff to put the differences in the log c.f. #148691
5815
5816Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5817
5818 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5819 xstc/sun-test-def.xml: Initial release of generation files to
5820 create python test scripts, which will run the W3C XML Schema Test
5821 Collection. The ms-test-def.xml and sun-test-def.xml files
5822 were extracted from the online HTML XSTC results [1], since they did
5823 not exist for the SUN tests, and only partially did exist for the
5824 MS tests. The NIST definition file was created by concatenation
5825 of the existing definition files for each single datatype.
5826 The stylesheet "xstc-to-python.xslt" should be run against the
5827 definition files to produce the python scripts.
5828 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5829 results-master.html"
5830
5831Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5832
5833 * xmlschemas.c include/libxml/schemasInternals.h
5834 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5835 a format argument was missing.
5836 Fixed wrong assignment of the owner of a wildcard in
5837 xmlSchemaBuildAttributeValidation (in the shorthandform of
5838 <complexType>; this caused a seg fault, due to a double-free
5839 of the wildcard.
5840 Added a check for circular attribute group references.
5841 Added a check for circular model group definition references.
5842 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5843
5844Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5845
5846 * xmlstring.c: modified comments on xmlGetUTF8Char in
5847 response to bug 151760 (no change to logic)
5848
5849Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5850
5851 * xmlstring.c: fixed error reported on the list caused by
5852 my last change
5853
5854Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5855
5856 * NEWS configure.in doc/*: release of libxml2-2.6.13
5857
5858Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * xmlIO.c: fixing #151456, an encoding error could generate
5861 a serialization loop.
5862
5863Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5864
5865 * Makefile.am: also produce a tar ball with just the sources
5866 * xmllint.c: added --path option and --load-trace options to
5867 xmllint, RFE #147740 based on xsltproc versions
5868 * doc/xmllint.* doc/*: updated the man page and rebuilt
5869
5870Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5871
5872 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5873 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5874 update the test.
5875 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5876 in previous commit.
5877 * Makefile.am: added a message in the regression tests
5878
5879Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5880
5881 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5882 with default namespace when a named prefix with the same href
5883 was present (reported on the mailing list by Karl Eichwalder.
5884 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5885 Julius Mittenzwei.
5886 * dict.c: added a typecast to try to avoid problem reported by
5887 Pascal Rodes.
5888
5889Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5890
5891 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5892 not create a computed value on a facet and thus crashed during
5893 validation of instances.
5894 Expanded validity checks for min/maxOccurs attributes.
5895 Expanded validity checks for the value of the attribute "form".
5896
5897Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5898
5899 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5900 mailing list by Julius Mittenzwei
5901
5902Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5905 Red Hat bug #124942
5906
5907Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5908
5909 * parser.c: remove a warning on Solaris
5910 * xmlschemastype.c: fix a crashing bug #151111
5911
5912Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5913
5914 * test/schemas/import-bad-1_0.imp: Added missing test file.
5915 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5916 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5917 - see #150840.
5918 Changed the import of schemas to allow failure of location
5919 of a resource to be imported.
5920 * result/schemas/all_* result/schemas/any3_0_0.err
5921 result/schemas/choice_* result/schemas/import1_0_0.err
5922 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5923 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5924 result/schemas/ns0_1_2.err: Adapted regression test results.
5925
5926Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5927
5928 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5929 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5930
5931Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5932
5933 * parser.c: fixed path problem in DTD loading reported by
5934 Sameer Abhinkar
5935
5936Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5937
5938 * win32/configure.js: added support for version extra
5939 * win32/Makefile.*: upgraded to zlib 1.2.1
5940
5941Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5942
5943 * configure.in: removing -O -g from default gcc flags #150828
5944
5945Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5946
5947 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5948 and rebuilt the docs.
5949
5950Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5951
5952 * python/libxml.c: fix a problem on last commit
5953
5954Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * xmllint.c xpath.c include/libxml/xpath.h
5957 include/libxml/xpathInternals.h python/libxml.c
5958 python/libxml_wrap.h: trying to remove some warning when compiling
5959 on Fedora Core 3 and 64bits
5960
5961Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5962
5963 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5964 <sequence>, <choice>, <include>, <import>.
5965 Fixed schema defaults (elementFormDefault, etc.) for included
5966 schemas.
5967 Fixed a bug which reported attributes as invalid on
5968 elements declarations with the built-in type 'anyType'.
5969 Added "lax" validation of the content of elements of type
5970 'anyType'.
5971 Fixed: element declarations with the same name were treated
5972 as duplicate if located in the subtree of <choice> -> <sequence>.
5973 (This was bug 150623, submitted by Roland Lezuo)
5974 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5975 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5976 Kapitanker)
5977 * xmlschemastypes.c: Changed the type of anyType to
5978 XML_SCHEMAS_ANYTYPE.
5979 * include/libxml/xmlerror.h: Added schema parser errors.
5980 * result/schemas/bug145246_0_0*
5981 result/schemas/extension1_0_2.err: Changed test results.
5982 * result/schemas/ct-sc-nobase_0_0*
5983 result/schemas/facet-whiteSpace_0_0*
5984 result/schemas/import1_0_0* result/schemas/import2_0_0*
5985 result/schemas/include2_0_0* result/schemas/include3_0_0*
5986 result/schemas/restriction-attr1_0_0*
5987 result/schemas/seq-dubl-elem1_0_0*
5988 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5989 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5990 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5991 test/schemas/import2_0* test/schemas/include2_0*
5992 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5993 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5994 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5995 files.
5996
5997Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5998
5999 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6000 CVS dist
6001
6002Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6003
6004 * doc/xmllint.xml, xmllint.1, xmllint.html:
6005 Edit and rebuild the man pages with Daniel's C14 update
6006
6007Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6008
6009 * parser.c: fixed missing line numbers on entity as reported
6010 on the list by Steve Cheng
6011
6012Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6013
6014 * configure.in globals.c include/libxml/xmlversion.h.in
6015 include/libxml/xmlwin32version.h.in: added some code to
6016 include the CVS ChangeLog version in the xmlParserVersion
6017 string (printed by xmllint with --version)
6018
6019Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6020
6021 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6022 python/libxml.c python/libxml_wrap.h python/types.c
6023 python/tests/schema.py python/tests/Makefile.am: Applied patch
6024 from Torkel Lyng to add Schemas support to the Python bindings
6025 and extend the schemas error API, registered a new test.
6026 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6027
6028Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * debugXML.c: added help for new set shell command
6031 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6032 added parser option to not generate XInclude start/end nodes,
6033 added a specific option to xmllint to test it fixes #130769
6034 * Makefile.am: regression test the new feature
6035 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6036
6037Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * xmlIO.c: small typo pointed out by Mike Hommey
6040 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6041 the --c14n description, c.f. #144675 .
6042 * nanohttp.c nanoftp.c: applied a first simple patch from
6043 Mike Hommey for $no_proxy, c.f. #133470
6044 * parserInternals.c include/libxml/parserInternals.h
6045 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6046 in includes #137414
6047 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6048 first version of the inplementation of parsing within
6049 the context of a node in the tree #142359, new function
6050 xmlParseInNodeContext(), added support at the xmllint --shell
6051 level as the "set" function
6052 * test/scripts/set* result/scripts/* Makefile.am: extended
6053 the script based regression tests to instrument the new function.
6054
6055Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6056
6057 * doc/xmllint.xml, xmllint.html, xmllint.1:
6058 add c14n to man page (man, it's hard to keep up with
6059 Daniel!)
6060
6061Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6062
6063 * doc/xmllint.xml, xmllint.html, xmllint.1:
6064 add pattern, walker, maxmem, output and xmlout to man page
6065 fixes #144675
6066
6067Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * xmllint.c: added a --c14n option to canonicalize the output
6070 should close the RFE #143226
6071
6072Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6075 * xmlcatalog.c: applied patch from Albert Chin to add a
6076 --no-super-update option to xmlcatalog see #145461
6077 and another patch also from Albert Chin to not crash
6078 on -sgml --del without args see #145462
6079 * Makefile.am: applied another patch from Albert Chin to
6080 fix a problem with diff on Solaris #145511
6081 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6082 in bug #148115
6083 * python/libxml.py: apply fix from Marc-Antoine Parent about
6084 the errors in libxml(2).py on the node wrapper #135547
6085
6086Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * Makefile.am: added a dumb rule to able to compile tst.c
6089 when people submit a sample test program
6090 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6091 to document xmlSchemasSetValidErrors() limitations, #141827
6092 * error.c: Add information in generic and structured error
6093 setter functions that this need to be done per thread #144308
6094 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6095 bug #144162
6096 * doc/xmllint.xml: typo fix #144840
6097
6098Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6099
6100 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6101 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6102 include/libxml/xmlschemastypes.h: applied Schemas patches
6103 from Kasimier Buchcik
6104 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6105 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6106 lot of new tests for things fixed by the patch
6107
6108Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6109
6110 * valid.c: fixed my mis-handling of External ID on last
6111 change.
6112
6113Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6114
6115 * valid.c: changed the parsing of a document's DTD to use
6116 the proper base path (bug 144366)
6117
6118Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * Makefile.am config.h.in configure.in python/Makefile.am:
6121 applied a patch from Gerrit P. Haase to get python bindings
6122 on Cygwin
6123
6124Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6125
6126 * include/libxml/valid.h: elaborated on description of
6127 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6128 144760)
6129 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6130 minor fixes to comments for doc rebuilding errors.
6131 * doc/*.html: rebuilt the docs
6132
6133Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6136 fixes documentation glitches raised by Oliver Stoeneberg
6137
6138Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6139
6140 * tree.c: fixed problem with memory leak on text nodes in DTD
6141 (bug 148965) with patch provided by Darrell Kindred
6142
6143Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6144
6145 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6146 (bug 149041)
6147
6148Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6149
6150 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6151 info posted to the mailing list.
6152
6153Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6156 xmlreader.c, include/libxml/tree.h: many further little changes
6157 for OOM problems. Now seems to be getting closer to "ok".
6158 * testOOM.c: added code to intercept more errors, found more
6159 problems with library. Changed method of flagging / counting
6160 errors intercepted.
6161
6162Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6165 and another one from Rob Richards fixing #148448
6166
6167Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6170 setting doc->charset.
6171
6172Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6173
6174 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6175 fixes for out of memory condition, mostly from Olivier
6176 Andrieu.
6177 * testOOM.c: some further improvement by Olivier, with
6178 a further small enhancement for easier debugging.
6179
6180Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6181
6182 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6183 implemented patches supplied by Olivier Andrieu
6184 (bug 148588), plus made some further enhancements, to
6185 correct some problems with out of memory conditions.
6186 * testOOM.c: improved with patches from Olivier Andrieu
6187
6188Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6189
6190 * tree.c: put in patch for Windows buffer re-allocation
6191 submitted by Steve Hay (bug 146697)
6192
6193Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6194
6195 * xinclude.c: added some code to check, when an include is
6196 done, whether the requested URL gets mapped to some other
6197 location (e.g. with a catalog entry) and, if so, take care
6198 of the xml:base properly (bug 146988)
6199
6200Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6201
6202 * error.c: fixed to assure user data param is set correctly
6203 when user structured error handler is called (bug 144823)
6204
6205Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6206
6207 * xmlreader.c: fixed problem with reader state after
6208 processing attributes (bug 147993)
6209
6210Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6211
6212 * configure.in, Makefile.am: put in an auto* check for the
6213 path to perl (if it exists), and modified make Timingtests
6214 to use that path instead of just executing the dbgenattr.pl
6215 script (bug 148056)
6216
6217Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6218
6219 * python/generator.py: added a check on the argument for some
6220 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6221 reported on the list). Further enhancement should be done
6222 to auto-create the appropriate object.
6223 * python/libxml.c: minor fix for a warning message; added a
6224 routine, currently not used, to report the description of a
6225 PyCObject.
6226 * python/libxml2class.txt: regenerated
6227
6228Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * catalog.c test/catalogs/white* result/catalogs/white*:
6231 applied patches from Peter Breitenlohner to fix handling
6232 of white space normalization in public ids and add tests
6233
6234Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * xmlmemory.c: applied a small fix from Steve Hay
6237
6238Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6239
6240 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6241 the xpath context document pointer (part of fix to libxslt
6242 bug 147445)
6243
6244Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6245
6246 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6247 of tabs and spaces (bug 147424)
6248
6249Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6250
6251 * python/drv_libxml.py: added an encoding "special comment" to avoid
6252 warning message in python2.3 (bug 146889)
6253 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6254 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6255 * xpath.c: enhanced to take advantage of current libxslt handling
6256 of tmpRVT. Fixes bug 145547.
6257
6258Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6259
6260 * libxml.h uri.c: fixed a couple of problems in the new
6261 elfgcchack.h trick pointed by Peter Breitenlohner
6262
6263Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6264
6265 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6266 which prevented building with --with-minimum
6267
6268Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6271 docs
6272
6273Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * parser.c: make the push interfaces synchronous
6276 * python/tests/sync.py: added a specific test
6277 * python/tests/Makefile.am doc/examples/Makefile.am
6278 doc/examples/index.py: added the new test, cleaning up
6279 "make tests" output
6280
6281Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6284 datatype facet problem with recent changes.
6285
6286Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * python/libxml.c: Changed the number of XPath extension functions
6289 allowed to be variable-length (patch supplied by Marc-Antoine
6290 Parent, bug 143805). Added code to "unregister" the functions
6291 when the parser cleanup takes place.
6292
6293Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6294
6295 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6296 some updates with memory debugging facilities while messing
6297 with libxslt python bindings
6298
6299Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * python/libxml.c python/generator.py python/libxml.py
6302 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006303 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006304 initialization, then had to change the parserCleanup()
6305 to handle memory released there.
6306 * xmlmemory.c: added more debugging comments.
6307
6308Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmlreader.c: seems the reader buffer could be used while not
6311 allocated, fixes bug #145218
6312
6313Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * python/generator.py: do not provide functions used as destructor
6316 of classes as public methods to avoid double-free problem like
6317 in bug #145185
6318
6319Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6320
6321 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6322 Now compiles warning-free, all tests passed.
6323 * SAX2.c: small change to comments for documentation.
6324 No change to logic.
6325
6326Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6327
6328 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6329
6330Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6331
6332 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6333 allocation problem
6334
6335Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6338 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6339 applied Schemas patches from Kasimier Buchcik, there is still
6340 one open issue about referencing freed memory.
6341 * test/schemas/* result/schemas/*: updated with new tests from
6342 Kasimier
6343
6344Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6345
6346 * include/libxml/globals.h include/libxml/xmlIO.h
6347 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6348 to globals.h to avoid some troubles pointed out by Rob Richards
6349
6350Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * libxml.m4: applied changes suggested by Mike Hommey, remove
6353 libxml1 support and use CPPFLAGS instead of CFLAGS
6354
6355Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6356
6357 * libxml.spec.in: another, more 'experimental' feature to
6358 get compiler optimization based on gcc runtime profiling
6359
6360Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6363 Ven suggestion to reduce ELF footprint and generated code. Based on
6364 aliasing of libraries function to generate direct call instead of
6365 indirect ones
6366 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6367 generation of elfgcchack.h based on the API description, extended
6368 the API description to show the conditionals configuration flags
6369 required for symbols.
6370 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6371 * doc/*: regenerated the docs.
6372
6373Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6374
6375 * regressions.py, regressions.xml: new files for running
6376 regression tests under Python. Not yet complete, but
6377 should provide good testing under both Linux and Windows.
6378 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6379 for --push testing to include the 'rb' param when compiled
6380 under Windows.
6381
6382Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6383
6384 * uri.c: fixed a problem when base path was "./xxx"
6385 * result/XInclude/*: 5 test results changed by above.
6386 * Makefile.am: fixed a couple of spots where a new
6387 result file used different flags that the testing one.
6388
6389Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6390
6391 * valid.c: suppressed warnings from within xmlValidGetValidElements
6392 (bug 144644)
6393 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6394 (bug 144245)
6395
6396Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6397
6398 * valid.c: implemented bugfix from Massimo Morara for DTD
6399 dumping problem.
6400 * test/valid/t10.xml, result/valid/t10.*: added regression
6401 for above
6402 * configure.in: small change for my profile settings
6403
6404Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6405
6406 * doc/xmlcatalog_man.xml, xmlcatalog.1
6407 Docs patch from Ville Skytta, bugzilla #144841
6408
6409Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6410
6411 * doc/xmllint.xml, xmllint.html, xmllint.1
6412 update man page to reflect William's newly disciplined return
6413 code mojo
6414
6415Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6416
6417 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6418 compilation errors when configured with --with-minimum
6419
6420Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * debugXML.c: applied patch from Stefano Debenedetti to register
6423 namespaces in the debug shell
6424
6425Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * xmlreader.c: fix from Steve Ball and update of the comment.
6428 * Makefile.am result/errors/*.str: William pointed out that
6429 the streaming error checking part wasn't streaming, fixing
6430
6431Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * catalog.c: patch from Igor for the default catalog path on Windows
6434
6435Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6436
6437 * configure.in: apparently wasn't updated last time
6438
6439Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6440
6441 * configure.in, xmlmemory.c, globals.c: fixed problem when
6442 configuring using --with-thread-alloc
6443
6444Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6445
6446 * win32/configure.js win32/Makefile.* minor changes for the new
6447 layout of the Windows binary package
6448
6449Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6452 from Kasimier Buchcik for Schema Component Constraints
6453 * test/schemas/* result/schemas/*: added the regression tests
6454
6455Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * xmllint.c: fixed missing error return code for schema
6458 validation (bug 143880), also changed over to an enum for
6459 defining the error return codes for all conditions.
6460
6461Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6464 problem when substituing entities using the Reader, the entities
6465 content might be freed and if rereferenced would crash
6466 * Makefile.am test/* result/*: added a new test case and a new
6467 test operation for the reader with substitution of entities.
6468
6469Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6472 applied patch from Rob Richards for the per thread I/O mappings
6473
6474Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6475
6476 * xinclude.c: some further enhancement to take care of
6477 xml:base for XPointer elements (bug 143886). Also fixed
6478 a problem when xml:base was already specified on an
6479 XInclude'd element.
6480
6481Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6482
6483 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6484 (bug 143738).
6485
6486Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6487
6488 * uri.c, include/libxml/uri.h: added a new routine
6489 xmlBuildRelativeURI needed for enhancement of xinclude.c
6490 * xinclude.c: changed handling of xml:base (bug 135864)
6491 * result/XInclude/*: results of 5 tests changed as a result
6492 of the above change
6493
6494Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * test/schemas/* result/schemas/*: added a bunch of tests from
6497 Kasimier Buchcik posted on May 11
6498
6499Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6500
6501 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6502 of wildcards attribute handling
6503 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6504 regression tests
6505
6506Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * parser.c: fixed a bug where invalid charrefs may not be detected
6509 sometimes as pointed by Morus Walter.
6510 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6511 test in the regression suite.
6512
6513Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6514
6515 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6516 also corrected typo on error code enum.
6517 * include/libxml/xmlerror.h: corrected typo on schema error
6518 code enum
6519
6520Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6521
6522 * xmlschemas.c: minor cosmetic changes, no change to logic.
6523 * result/schemas/attruse_0_[12].err: regenerated
6524 * globals.c: added a newline at end to make gcc happy
6525
6526Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlschemas.c include/libxml/schemasInternals.h
6529 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6530 implementing attribute uses and wildcards.
6531 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6532
6533Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6536 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6537 #143366
6538
6539Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6540
6541 * xpath.c: fixed problem with predicate evaluation on an
6542 empty nodeset (bug 143409)
6543
6544Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6545
6546 * testSAX.c: fixed problem with attribute listing (bug 142674)
6547 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6548 gets called (bug 142686)
6549
6550Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6553 Charles Bozeman fixing a side effect in date handling
6554
6555Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6556
6557 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6558 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6559
65602004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6561
6562 * c14n.c: fixed c14n bug with serializing attribute namespaces
6563
6564Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6565
6566 * xpath.c: fixed to allow '+' in exponent of number
6567 (bug 143005)
6568 * SAX2.c: fixed typo in last commit
6569
6570Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6571
6572 * SAX2.c: skipped call to xmlValidateNCName when compiling
6573 --with-minimum (bug 142917)
6574
6575Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * catalog.c: reverted the broken change.
6578
6579Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6580
6581 * NEWS doc/*: updated the docs for 2.6.10
6582
6583Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6584
6585 * configure.in : releasing 2.6.10
6586
6587Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6588
6589 * tree.c: avoid returning default namespace when searching
6590 from an attribute
6591 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6592 back to escaping " since the normal serialization routines do not
6593 use it anymore, should close bug #134477 . Tried to make
6594 the writer avoid it too but it didn't work.
6595
6596Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6597
6598 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6599 handling and added direct links to bugzilla report for
6600 bug numbers.
6601
6602Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6603
6604 * error.c: modified to assure proper user data is sent to
6605 structured error routine (bug 142598)
6606
6607Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * catalog.c: a couple of large static variable which should really
6610 not be declared as such cluttered the .bss section.
6611
6612Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6613
6614 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6615 libxslt ChangeLog
6616
6617Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6620 ChangeLog page generation. The awk shoudl escape characters
6621 not okay in XML and the xslt should make links to functions
6622 or variables or bug reported in the entries.
6623
6624Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6627 escaping customization.
6628
6629Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6630
6631 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6632
6633Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6634
6635 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6636
6637Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * parser.c: enhanced the enhancement, fixed another couple of
6640 special cases.
6641
6642Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6645
6646Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6647
6648 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6649 handling, start to looks better, need to be completed and added
6650 directly at the saving context level.
6651
6652Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6653
6654 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6655 the escape on save routines for better performances (less malloc)
6656 and more flexibility using the new saving context. Preliminary
6657 work, interface will change.
6658
6659Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6660
6661 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6662 element reference within the xs:all construct (bug 139897)
6663
6664Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6665
6666 * xinclude.c: a little further fixing of fallback processing, this
6667 time for fallback with children (bug 139520).
6668
6669Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6670
6671 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6672 allow ref in group definition (bug 134411). Also fixed
6673 misc compilation warning messages.
6674 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6675 regenerated (now no error reported).
6676
6677Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6678
6679 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6680 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6681 #141195 about text between comments.
6682
6683Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6684
6685 * xmlschemas.c, include/libxml/schemasInternals.h,
6686 include/libxml/xmlerror.h: Applied patches supplied by
6687 Kasimier Buchcik.
6688 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6689 changed test to account for above patch.
6690
6691Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6692
6693 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006694 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006695
6696Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6697
6698 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6699 is already present and, if so, to ignore the request to add it.
6700 This has a very dramatic effect on memory requirements as well
6701 as efficiency. It also fixes bug 141762.
6702
6703Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6706 applied patch from Ed Davis to allow "make tests" to work
6707 with Python 1.5
6708
6709Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6712 fixes bug #141266
6713 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6714 test
6715
6716Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6717
6718 * Makefile.am: fix for a pedantic make check without make all request
6719
6720Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * uri.c xmlIO.c: fixing some problems in URI unescaping
6723 and output buffer opening, this should fix #141864
6724
6725Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6728 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6729 Matt Sergeant
6730
6731Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6732
6733 * xmlregexp.c: enhanced the handling of subexpression ranges
6734 which have a minOccurs of 0 (bug 140478 again); cleaned up
6735 comments throughout the module.
6736
6737Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * xmllint.c: adding a --maxmem option to check memory used.
6740
6741Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6744 bug #141529 i.e. various problems when building with --without-html
6745
6746Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6747
6748 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6749 call the deregistering functions. Also added the check to
6750 xmllint --stream --chkregister .
6751
6752Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6753
6754 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6755 regression tests on Windows
6756
6757Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * xmlreader.c: never commit without running make tests first !
6760
6761Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * xmlreader.c: fix a nasty problem with reading over the end
6764 * xmlsave.c: fix a reported memory leak apparently
6765
6766Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6769 on Windows.
6770 * xpath.c: the NaN problem also shows up on Borland
6771
6772Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6775 occurs 0 problems - fixes bug 140478.
6776
6777Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6778
6779 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6780 from Kasimier Buchcik
6781 * xmlschemas.c: recursive xs:extension fix from taihei goi
6782
6783Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6784
6785 * tree.c: small buffer resizing improvement from Morten Welinder
6786 closes #140629
6787
6788Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6789
6790 * xpath.c: last version of the fix for MSC version 1200
6791
6792Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6793
6794 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6795
6796Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6797
6798 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6799 inexistent functions, cleaned them out.
6800
6801Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6802
6803 * error.c: Johnson Cameron pointed out that
6804 initGenericErrorDefaultFunc() was really wrong.
6805 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6806 must be made public, added some missing comments on the XMLReader
6807 header.
6808 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6809 from attributes
6810
6811Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6812
6813 * xpath.c: fixed a stupid () error + Mark name.
6814
6815Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6816
6817 * configure.in: preparing 2.6.9 release
6818 * doc/* News: updated and rebuilt the docs
6819
6820Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * xpath.c: relaxed id() to not check taht the name(s) passed
6823 are actually NCName, decided this in agreement with Aleksey Sanin
6824 since existing specs like Visa3D broke that conformance checking
6825 and other tools seems to not implement it sigh...
6826 * SAX2.c: check attribute decls for xml:id and the value is an
6827 NCName.
6828 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6829
6830Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * xpath.c: work around Microsoft compiler NaN bug raise reported
6833 by Mark Vakoc
6834 * xmlschemas.c include/libxml/schemasInternals.h
6835 include/libxml/xmlerror.h: fixed a recusive extention schemas
6836 compilation error raised by taihei goi
6837
6838Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6839
6840 * libxml.spec.in: keep the ChangeLog compressed
6841 * xmlreader.c: fix a segfault when using Close()
6842 * python/tests/Makefile.am python/tests/reader8.py: test for
6843 the Close() reader API.
6844
6845Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6846
6847 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6848 doc/examples/io2.c: minor warning cleanup (no change to logic)
6849 * xinclude: fixed return value for internal function
6850 xmlXIncludeLoadFallback (now always 0 or -1)
6851
6852Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6853
6854 * valid.c: small enhancement to fix bug 139791
6855
6856Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6857
6858 * xmlschemas.c include/libxml/schemasInternals.h
6859 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6860 for the attribute use support
6861 * test/schemas/attruse* result/schemas/attruse*: added the
6862 tests to the regression suite.
6863
6864Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6865
6866 * xmlsave.c: move the TODO as comments as the function while not
6867 finished are usable as-is
6868 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6869 implementing union
6870 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6871 * python/Makefile.am: applied fix from Mike Hommey
6872
6873Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6874
6875 * parser.c: fixed problem with detecting external dtd
6876 encoding (bug 135229).
6877 * Makefile.am: minor change to test label
6878
6879Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6880
6881 * xinclude.c: fixed problem causing duplicate fallback
6882 execution (bug 139520)
6883 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6884 added testcase
6885
6886Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6887
6888 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6889 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6890 4 first regression tests
6891
6892Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6893
6894 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6895 should depend on the version of python used to compile it.
6896
6897Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6898
6899 * HTMLparser.c: applied patch from James Bursa, frameset should
6900 close head.
6901
6902Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6903
6904 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6905 which was causing check-relaxng-test-suite.py test 351 to fail.
6906
6907Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6908
6909 * nanohttp.c: implemented fix for M$ IIS redirect provided
6910 by Ian Hummel
6911 * relaxng.c: fixed problem with notAllowed compilation
6912 (bug 138793)
6913
6914Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6917 from Mark Vakoc.
6918
69192004-04-01 Johan Dahlin <johan@gnome.org>
6920
6921 * python/.cvsignore: Add generated files, to make cvs silent.
6922
6923Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * xmlschemas.c: small signed-ness patch from Steve Little
6926
6927Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6928
6929 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6930 xmlschemas regexp that William pointed out while working on
6931 #134120
6932 * test/regexp/branch result/regexp/branch: added a specific
6933 regression test
6934
6935Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6936
6937 * Makefile.am: added PYTHONPATH to python tests for Schemas
6938 and RelaxNG
6939 * test/xsdtest/xsdtestsuite.xml: added testfile for
6940 SchemasPythonTests
6941
6942Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6943
6944 * doc/examples/examples.xsl doc/examples/index.html: added
6945 information about compiling on Unix
6946
6947Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6948
6949 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6950 * doc/*: rebuilt to update
6951
6952Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6953
6954 * xmlsave.c: optimize indentation based on the new context
6955
6956Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6957
6958 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6959 a very tricky problem when modifying the tree based on an XPath
6960 result query.
6961
6962Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6963
6964 * relaxng.c: fixed problem with IS_COMPILABLE flag
6965 (bug 130216)
6966
6967Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
6969 * parser.c: applied patch from Dave Beckett to correct line number
6970 errors when using push with CDATA
6971
6972Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6973
6974 * doc/examples/xpath1.c: added a test template
6975 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6976 added a new example, and make valgrind target
6977
6978Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * parser.c: apply fix for #136693
6981
6982Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6983
6984 * doc/examples/io2.c
6985 * doc/examples/io2.res
6986 add xmlDocDumpMemory example in response to mailing list FAQ
6987 (rebuilt xml and html also)
6988
6989Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6990
6991 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6992 patch from Mark Vakoc avoiding using xmlParse* option and use
6993 xmlRead* instead
6994 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6995 to avoid problems with some pathnames.
6996
6997Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6998
6999 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7000 the docs.
7001 * Makefile.am: use valgring fro the new Python based regression tests
7002
7003Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7004
7005 * relaxng.c: remove a memory leak on schemas type facets.
7006 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7007 check-xsddata-test-suite.py: reduce verbosity
7008 * configure.in Makefile.am: incorporated the Python regressions
7009 tests for Relax-NG and Schemas Datatype to "make tests"
7010
7011Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7012
7013 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7014 Alfred Mickautsch for better DTD support.
7015 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7016 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7017 reference counting is handled in the XML parser which had the
7018 side effect of removing a lot of hazardous cruft added to try
7019 to fix the problems associated as they popped up.
7020 * xmlIO.c: FILE * close fixup for stderr/stdout
7021
7022Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7023
7024 * relaxng.c: added an error message when an element is not
7025 found within a <choice> (bug 126093)
7026
7027Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7028
7029 * xmlregexp.c: enhanced the logic of parsing char groups to
7030 better handle initial or ending '-' (bug 135972)
7031
7032Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7033
7034 * relaxng.c: added check for external reference in
7035 xmlRelaxNGGetElements (bug 137718)
7036 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7037 regression test for above
7038
7039Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7040
7041 * nanohttp.c: added a close for the local file descriptor
7042 (bug 137474)
7043
7044Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7045
7046 * xmlsave.c: switched the output routines to use the new context.
7047
7048Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7049
7050 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7051 nodes (bug 137153)
7052
7053Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7056
7057Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7058
7059 * parser.c: fix bug reported by Holger Rauch
7060 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7061 result/att8.sax: added the test to th regression suite
7062
7063Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7064
7065 * doc/search.php: Minor change for later verson of php requiring
7066 $HTTP_GET_VARS.
7067
7068Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7069
7070 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7071 previously used only for recursion, to use a value of '2' to
7072 indicate copy properties & namespaces, but not children.
7073 * xinclude.c: changed the handling of ranges to use the above new
7074 facility. Fixes Bug 134268.
7075
7076Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7077
7078 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7079 added new module xmlsave with patch supplied by Eric Zurcher
7080 (second attempt - don't know what happened to the first one!)
7081
7082Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7083
7084 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7085 providing Python bindings for the Canonicalization C14N support.
7086
7087Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7088
7089 * .cvsignore and python/.cvsignore patched
7090
7091Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7092
7093 * xinclude.c: enhanced to assure that if xpointer is called
7094 for a document, the XML_PARSE_NOENT flag is set before parsing
7095 the included document so that entities will automatically get
7096 taken care of.
7097 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7098 is encountered, it will log it and not crash (bug 135713)
7099
7100Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7101
7102 * xinclude.c: modified to make sub-includes inherit the
7103 parse flags from the parent document (bug 132597)
7104
7105Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7106
7107 * xmlschemas.c: QName handling fixes for the XML Schemas
7108 support from Adam Dickmeiss
7109 * test/schemas/po1_0.xsd: also fix the schemas
7110 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7111 regression tests
7112
7113Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7114
7115 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7116 paalied patch from Julio M. Merino Vidal fixing bug #134751
7117 to fix --with-html-dir option.
7118 * doc/*: rebuilt fully the docs
7119 * doc/html/libxml-xmlsave.html: new file from new header.
7120
7121Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7122
7123 * debugXML.c testHTML.c tree.c doc/examples/*.c
7124 include/libxml/xmlsave.h: fixing compilation bug with some options
7125 disabled as well as --with-minimum should fix #134695
7126
7127Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7128
7129 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7130 should close #134092
7131
7132Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7133
7134 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7135 the new xmlsave module before the actuall big code change.
7136
7137Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7138
7139 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7140 * test/schemas/mixed* result/schemas/mixed*: added his regression
7141 tests too.
7142
7143Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7144
7145 * testSAX.c: fix a compilation problem about a missing timb include
7146
7147Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7148
7149 * testSAX.c: small enhancement to prevent trying to print
7150 strings with null pointers (caused "make tests" errors on
7151 HP-UX)
7152
7153Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7154
7155 * doc/xmllint.xml
7156 * doc/xmllint.1
7157 * doc/xmllint.html
7158 * doc/xmlcatalog_man.xml
7159 * doc/xmlcatalog.1
7160 * doc/xmlcatalog_man.html
7161 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7162 use
7163
7164Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7165
7166 * Makefile.am: patch for cross-compilation to Windows from
7167 Christophe de VIENNE.
7168
7169Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7170
7171 * doc/*.html, doc/html/*.html: regenerated docs using older
7172 version of xsltproc pending resolution of AVT problem
7173
7174Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7175
7176 * Makefile.am: applied patch from Charles Bozeman to not use
7177 the system xmllint.
7178
7179Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7180
7181 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7182 for MingW
7183
7184Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7185
7186 * Makefile.am catalog.c configure.in: applied a cleanup patch
7187 from Peter Breitenlohner
7188 * tree.c: removed a doc build warning by fixing a param comment
7189 * doc/* : rebuilt the docs
7190
7191Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7192
7193 * valid.c HTMLparser.c: avoid ID error message if using
7194 HTML_PARSE_NOERROR should fix #130762
7195
7196Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7197
7198 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7199 fixing compilation and link option when configuring with
7200 --without-valid should fix #135309
7201
7202Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7203
7204 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7205 * parser.c: cleanup
7206 * valid.c: speedup patch from Petr Pajas
7207
7208Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7209
7210 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7211 on the list by Mike Hommey
7212
7213Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7216 rebuilt the documentation.
7217
7218Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7219
7220 * python/tests/*.py: applied patch from Malcolm Tredinnick
7221 to avoid tabs in python sources, should fix #135095
7222
7223Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7224
7225 * testSAX.c: add --timing option
7226 * relaxng.c: use the psvi field of the nodes instead of _private
7227 which may be used for other purposes.
7228
7229Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7230
7231 * encoding.c: small patch to try to fix a warning with Sun One compiler
7232
7233Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7234
7235 * encoding.c: small patch removing a warning with MS compiler.
7236
7237Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7238
7239 * debugXML.c: added "relaxng" option to the debugging shell
7240 * Makefile.am test/errors/* result/errors/*: some regression tests
7241 for some error tests cases.
7242
7243Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7244
7245 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7246 is passed.
7247 * test/att7 result//att7*: adding an old regression test
7248 laying around on my laptop
7249
7250Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7251
7252 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7253 on large file by using xmlParserInputBufferCreateStatic() with
7254 the mmap'ed file
7255
7256Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7257
7258 * tree.c: some clarification in xmlDocDumpMemory() documentation
7259 * xmllint.c: fixed xmllint --stream --timing to get timings back
7260
7261Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7262
7263 * parser.c: fixed a problem in push mode when attribute contains
7264 unescaped '>' characters, fixes bug #134566
7265 * test/att6 result//att6*: added the test to the regression suite
7266
7267Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7268
7269 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7270 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7271 xmlAddRef
7272
7273Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7274
7275 * python/tests/indexes.py python/tests/reader.py: indicated
7276 encoding of the test file, needed for python 2.3
7277
7278Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7279
7280 * xpath.c: fixed problem with numbers having > 19
7281 fractional places (bug 133921)
7282
7283Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7284
7285 * xpath.c: applied optimization patch from Petr Pajas
7286
7287Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7288
7289 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7290 from Alfred Mickautsch and the added patch from Lucas Brasilino
7291
7292Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7293
7294 * benchmark.png index.html xml.html: updating the benchmark
7295 graph and using a PNG instead of a GIF
7296 * xmlreader.c: updated the TODO
7297
7298Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7299
7300 * doc/tutorial/xmltutorial.xml
7301 * doc/tutorial/xmltutorial.pdf
7302 * doc/tutorial/*.html
7303 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7304 last name I don't know, for pointing this out
7305
7306Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7307
7308 * NEWS configure.in: preparing release of 2.6.6
7309 * doc/*: updated the docs and rebuilt them
7310
7311Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7312
7313 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7314 suspicious about it but this is fairly contained and regression
7315 tests still passes.
7316 * test/schemas/all1* result/schemas/all1*: added the test to
7317 the regression suite.
7318
7319Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7320
7321 * parser.c: fixed bug #132575 about finding the end of the
7322 internal subset in push mode.
7323 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7324 added the test to the regression suite
7325
7326Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7327
7328 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7329 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7330 * doc/*: updated the benchmark rebuilt the docs
7331 * python/tests/Makefile.am python/tests/indexes.py: added a
7332 specific regression test for xmlByteConsumed()
7333 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7334
7335Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7336
7337 * tree.c: fixed missing output of internal DTD param entities when
7338 nothing else present in DTD (bug 134052)
7339
7340Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7341
7342 * encoding.c: applied patch supplied by Christophe Dubach
7343 to fix problem with --with-minimum configuration
7344 (bug 133773)
7345 * nanoftp.c: fixed potential buffer overflow problem,
7346 similar to fix just applied to nanohttp.c.
7347
7348Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7349
7350 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7351 William :-)
7352
7353Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7354
7355 * acinclude.m4, configure.in: fixed problem concerning
7356 determining SOCKLEN_T as pointed out by Daniel Richard G.
7357 on the mailing list
7358
7359Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7360
7361 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7362
7363Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7364
7365 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7366
7367Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7368
7369 * encoding.c: applied a small patch from Alfred Mickautsch
7370 to avoid an out of bound error in isolat1ToUTF8()
7371
7372Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7373
7374 * xinclude.c: remove the warning on the 2001 namespace
7375 * parser.c parserInternals.c xpath.c: remove some warnings
7376 when compiling with MSVC6
7377 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7378
7379Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7380
7381 * xinclude.c: added a small hack to fix interference between
7382 my fixes for bugs 132585 and 132588.
7383 * python/libxml.c: fixed problem with serialization of namespace
7384 reported on the mailing list by Anthony Carrico
7385
7386Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7387
7388 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7389 (bug 133686).
7390
7391Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7392
7393 * xmlwriter.c: fixed problem with return value of
7394 xmlTextWriterWriteIndent() (bug 133297)
7395
7396Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7397
7398 * xinclude.c: changed coding to output good XIncludes when
7399 one or more bad ones are present (bug 132588)
7400
7401Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7402
7403 * xinclude.c: corrected handling of empty fallback condition
7404 (bug 132585)
7405
7406Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7407
7408 * HTMLparser.c: added initialisation for ctxt->vctxt
7409 in HTMLInitParser (bug 133127)
7410 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7411 from several function params)
7412
7413Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7414
7415 * xinclude.c: fixed problem regarding freeing of dictionary
7416 when there are errors within an XInclude file (bug 133106).
7417 Thanks to Oleg Paraschenko for the assistance.
7418
7419Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7420
7421 * xmlschemastypes.c: fixed validation of maxLength with no
7422 content using patch submitted by Eric Haszlakiewicz
7423 (bug 133259)
7424
7425Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7426
7427 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7428 calling convention to the public function prototypes (rep by
7429 Cameron Johnson)
7430 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7431 (rep by Mikhail Grushinskiy)
7432
7433Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7434
7435 * xmlwriter.c: enhanced output indenting (bug 133264)
7436
7437Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7438
7439 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7440 Steve Ball to provide structured error reports.
7441
7442Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7443
7444 * tree.c, include/libxml/tree.h: moved serialization of
7445 attribute text data (xmlSerializeContent) into a separate
7446 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7447 * xmlwriter.c: changed handling of attribute string to use the
7448 routine above (fixed bug 131548)
7449
7450Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7451
7452 * doc/examples/reader1.c, reader2.c, reader3.c
7453 * doc/examples/examples.xml
7454 * doc/examples/*.html
7455 add note that reader examples need libmxl2 > 2.6, rebuild
7456 html - this time doing it correctly :-)
7457
7458Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7459
7460 * doc/examples/examples.xml
7461 * doc/examples/*.html
7462 add note that reader examples need libmxl2 > 2.6, rebuild
7463 html
7464
7465Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7466
7467 * xpath.c: added (void *) type override to prevent
7468 warning on Solaris (Bug 132671)
7469
7470Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7471
7472 * doc/examples/Makefile.am
7473 per Jan. 15 email to the list from oliverst, the index.html
7474 file from this directory wasn't making it into the tarball
7475
7476Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7477
7478 * acinclude.m4: applied fix from Alexander Winston for a problem
7479 related to automake-1.8 , c.f. #132513 and #129861
7480
7481Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7482
7483 * doc/examples/index.py: don't rely on . being on the path for
7484 make tests, should keep Mr. Crozat quiet until next time...
7485
7486Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7487
7488 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7489 docs, checked rngparser stuff does not end up in the tarball
7490
7491Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7492
7493 * python/libxml.c: applied patch from Frederic Peters
7494 fixing the wrong arg order in xpath callback in bug #130980
7495
7496Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7497
7498 * xinclude.c: fixing #130453 XInclude element with no href attribute
7499 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7500 the compact syntax will require more work, postponed for the
7501 2.6.5 release.
7502
7503Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7504
7505 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7506 Steve Ball to avoid a double-free.
7507
7508Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7509
7510 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7511 test result, fixed a awful lot of memory leaks showing up in
7512 testWriter.c, changed the examples and the Makefiles to test
7513 memory leaks.
7514 * xmlwriter.c: fixed a memory leak
7515 * Makefile.am: run the doc/examples regression tests as part of
7516 make tests
7517 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7518 compile an XPath expression within a context, currently the goal
7519 is to be able to reuse the XSLT stylesheet dictionnary, but this
7520 opens the door to others possible optimizations.
7521 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7522 to build a new dictionnary based on another read-only dictionnary.
7523 This is needed for XSLT to keep the stylesheet dictionnary read-only
7524 while being able to reuse the strings for the transformation
7525 dictionnary.
7526 * xinclude.c: fixed a dictionnar reference counting problem occuring
7527 when document parsing failed.
7528 * testSAX.c: adding option --repeat for timing 100times the parsing
7529 * doc/* : rebuilt all the docs
7530
7531Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7532
7533 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7534
7535Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7536
7537 * xmlschemastypes.c: applied patch from John Belmonte for
7538 normalizedString datatype support.
7539
7540Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7541
7542 * xpath.c: fixed problem with union when last() is used
7543 in predicate (bug #131971)
7544 * xpointer.c: minor change to comment for doc generation
7545
7546Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7547
7548 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7549 suggested patch
7550
7551Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7552
7553 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7554 leak reported on the list.
7555
7556Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7557
7558 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007559 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007560
7561Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7562
7563 * testHTML.c: another small patch from Mark Vakoc
7564
7565Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7566
7567 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7568 patch from Mark Vakoc to not use SAX1 unless necessary.
7569
7570Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7571
7572 * dict.c parser.c xmlstring.c: some parser optimizations,
7573 xmllint --memory --timing --repeat --stream ./db10000.xml
7574 went down from 16.5 secs to 15.5 secs.
7575
7576Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7577
7578 * xmlschemas.c: removed a memory leak remaining from the switch
7579 to a dictionnary for string allocations c.f. #130891
7580
7581Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7582
7583 * xmlreader.c: fixing some problem if configured --without-xinclude
7584 c.f. #130902
7585
7586Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7587
7588 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7589 c.f. #130896
7590
7591Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7592
7593 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7594 applying patch from Mark Vakoc for Windows
7595 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7596 fixes from Sven Zimmerman
7597
7598Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7599
7600 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7601 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007602 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007603 python, and the associated test
7604
7605Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7606
7607 * configure.in: fixed Bug130593
7608 * xmlwriter.c: fixed compilation warning
7609
7610Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7611
7612 * include/libxml/xmlstring.h: fixed the comment in the header
7613 * doc/*: rebuilt the docs
7614
7615Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7616
7617 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7618 include/libxml/Makefile.am, include/libxml/catalog.c,
7619 include/libxml/chvalid.h, include/libxml/encoding.h,
7620 include/libxml/parser.h, include/libxml/relaxng.h,
7621 include/libxml/tree.h, include/libxml/xmlwriter.h,
7622 include/libxml/xmlstring.h:
7623 moved string and UTF8 routines out of parser.c and encoding.c
7624 into a new module xmlstring.c with include file
7625 include/libxml/xmlstring.h mostly using patches from Reid
7626 Spencer. Since xmlChar now defined in xmlstring.h, several
7627 include files needed to have a #include added for safety.
7628 * doc/apibuild.py: added some additional sorting for various
7629 references displayed in the APIxxx.html files. Rebuilt the
7630 docs, and also added new file for xmlstring module.
7631 * configure.in: small addition to help my testing; no effect on
7632 normal usage.
7633 * doc/search.php: added $_GET[query] so that persistent globals
7634 can be disabled (for recent versions of PHP)
7635
7636Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7637
7638 * doc/tutorial/customfo.xsl
7639 * doc/tutorial/customhtml.xsl
7640 update custom tutorial-building stylesheets in preparation
7641 for tutorial update
7642
7643Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7644
7645 * rngparser.c: commiting the compact relax ng parser. It's not
7646 completely finished, it's not integrated but I want to save the
7647 current state
7648
7649Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7650
7651 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7652 win32/libxml2.def.src: fixed apibuild.py's generation of
7653 "constructors" to be in alphabetical order (instead of previous
7654 random sequence); regenerated resulting files.
7655
7656Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7657
7658 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7659 problem.
7660
7661Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7662
7663 * doc/newapi.xsl: change background color of function
7664 declaration to improve readability
7665 * doc/*: rebuild docs with new stylesheet
7666
7667Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7668
7669 * parser.c, include/libxml/parser.h: added a routine
7670 xmlStrncatNew to create a new string from 2 frags.
7671 * tree.c: added code to check if node content is from
7672 dictionary before trying to change or concatenate.
7673
7674Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7675
7676 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7677 Bug 130419) and eliminated xmlInitMemoryDone. More
7678 improvement needed.
7679 * xml2-config.in: added an additional flag (--exec-prefix) to
7680 allow library directory to be different from include directory
7681 (Bug 129558).
7682
7683Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7684
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007685 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007686 reporting.
7687
7688Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7689
7690 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7691 Lucas Brasilino to add indentation support to xmlWriter
7692
7693Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7694
7695 * xinclude.c: fixed problem with "recursive" include (fallback
7696 contains another include - Bug 129969)
7697
7698Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7699
7700 * SAX2.c: found and fixed a bug misallocating some non
7701 blank text node strings from the dictionnary.
7702 * xmlmemory.c: fixed a problem with the memory debug mutex
7703 release.
7704
7705Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7706
7707 * xinclude.c: fixed problem caused by wrong dictionary
7708 reference count, reported on the list by Christopher
7709 Grayce.
7710
7711Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7712
7713 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007714 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007715 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7716 completed modifications required to fix Bug 129967 (at last!).
7717 Now wait to see how long before further trouble...
7718
7719Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7720
7721 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7722 memory leak reported by Dave Beckett
7723 * xmlschemas.c: Removed spurious comment reported on the mailing
7724 list
7725 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7726 Further work on Bug 129967 concerning xpointer range handling
7727 and range-to function; much better, but still not complete
7728
7729Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * valid.c: xmlValidateElement could crash for element holding a
7732 namespace declaration but not in a namespace. Oliver Fischer
7733 provided the example.
7734
7735Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * xmllint.c: issue validation status on stderr, not stdout as suggested
7738 by Pawel Palucha
7739 * result/relaxng/*: this change slightly all the output from RNG
7740 regressions.
7741
7742Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7743
7744 * xmlschemas.c: edited a couple of comments in accordance with
7745 posting on the mailing list (no logic change)
7746 * xpointer.c: working on Bug 129967, added check for NULL
7747 nodeset to prevent crash. Further work required.
7748 * xpath.c: working on Bug 129967, added code to handle
7749 XPATH_LOCATIONSET in RANGETO code, also added code to
7750 handle it in xmlXPathEvaluatePredicateResult. Further
7751 work required.
7752
7753Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7754
7755 * xmlschemas.c: added tests for xs:all to assure minOccurs
7756 and maxOccurs <= 1 (Bug 130020)
7757
7758Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7759
7760 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7761 with patch from Charles Bozeman.
7762
7763Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7764
7765 * xmlregexp.c: fixed problem causing segfault on validation error
7766 condition (reported on mailing list)
7767
7768Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7769
7770 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7771 parser contexts (problem reported on mailing list)
7772 * doc/apibuild.py: small change to prevent duplicate lines
7773 on API functions list. It will take effect the next time
7774 the docs are rebuilt.
7775
7776Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * configure.in NEWS doc/*: updated the docs and prepared a new
7779 release 2.6.4
7780
7781Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7782
7783 * legacy.c: remove deprecated warning on startElement()
7784
7785Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7788 was broken with the new namespace. Fixes #129932
7789
7790Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7793 redefined in includes, quick fix to allow this but lacks the
7794 equality of the redefinition test.
7795
7796Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7797
7798 * valid.c: fixed bug concerning validation using external
7799 dtd of element with mutiple namespace declarations
7800 (Bug 129821)
7801
7802Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7803
7804 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7805 when node has default namespace (Bug 129710)
7806
7807Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7808
7809 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7810 document order for attributes is retained (Bug 129331)
7811
7812Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7815 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7816 the file descriptor. Updated the comment, should close #129683
7817
7818Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * xinclude.c: fixed a serious problem in XInclude #129021
7821
7822Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7823
7824 * parser.c: fixed bug #129489, propagation of parsing flags
7825 in entities.
7826 * parser.c xmlreader.c: improved the comments of parsing options
7827
7828Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7829
7830 * python/Makefile.am, python/tests/Makefile.am,
7831 doc/Makefile.am: applied fixes to allow build from
7832 'outside' directory (Bug 129172)
7833
7834Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7835
7836 * tree.c - add explanation of namespace inheritance when
7837 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7838
7839Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7840
7841 * include/libxml/xpathInternals.h: undid last change (my
7842 bad). Put necessary fix in libxslt/libexslt instead.
7843 * include/libxml/DOCBparser.h: put test for __GCC__ on
7844 warning directive (Bug 129105)
7845
7846Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7847
7848 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7849 to cater for NULL pointer (bug 129561)
7850 * globals.c: added comment to suppress documentation warning
7851 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7852 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7853
7854Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7857 using an xmlReaderWalker()
7858
7859Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7860
7861 * tree.c: fix misc. typos in doc comments
7862 * include/libxml/tree.h: elaborate on macro define doc comments
7863 * doc/*: rebuild docs
7864
7865Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * doc/examples/*: don't call the result files .out but .res as
7868 the Makefiles tend to try generating binaries for .out targets...
7869
7870Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7871
7872 * doc/html/libxml-pattern.html: - cvs add API docs for new
7873 pattern stuff
7874
7875Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7876
7877 * tree.c
7878 * doc/*:
7879 Elaborate in documentation discussion of xmlNewChild
7880 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7881 out the usefulness of a more explicit explanation of the
7882 reserved character escaping issue.
7883
7884Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7885
7886 * xmlcatalog.c: applied patch from Stefan Kost
7887
7888Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7891
7892Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7893
7894 * win32/Makefile.* win32/configure.js: Added pattern support
7895
7896Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * configure.in doc/* libxml.spec.in: preparing release of
7899 libxml2-2.6.3, updated and regenerated the docs.
7900
7901Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7902
7903 * SAX2.c pattern.c: removed some compilation warnings
7904
7905Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * xmllint.c: fixing bug #119264 xmllint failing to report
7908 serialization errors in some cases.
7909
7910Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7911
7912 * entities.c: fixed an XML entites content serialization
7913 potentially triggered by XInclude, see #126817
7914
7915Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7916
7917 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7918 suggested by Daniel Schulman in #128313
7919
7920Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * configure.in Makefile.am: another patch from Kenneth Haley
7923 for Mingw, c.f. #128787
7924
7925Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7928 for compiling on Mingw see #128786
7929
7930Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * xmllint.c: some flags were not passed down correctly as
7933 parsing options. Fixes #126806
7934
7935Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7936
7937 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7938 include/libxml/xmlerror.h: augmented the XInclude API
7939 to be able to pass XML parser flags down to the Inclusion
7940 process. Also resynchronized with the Last Call W3C Working
7941 Draft 10 November 2003 for the xpointer attribute.
7942 * Makefile.am test/XInclude/docs/nodes[23].xml
7943 result/XInclude/*: augmented the tests for the new namespace and
7944 testing the xpointer attribute, changed the way error messages
7945 are tested
7946 * doc/*: regenerated the documentation
7947
7948Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * error.c: filter warning messages if the global setting blocks them
7951 * xinclude.c xmlreader.c include/libxml/xinclude.h
7952 include/libxml/xmlerror.h: updated the change of namespace at
7953 the XInclude level, raise a warning if the old one is found,
7954 and some cleanup
7955
7956Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7957
7958 * tree.c: tentative fix for #126117 character reference in
7959 attributes output problem in some cornercase.
7960
7961Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * python/libxml.py: tried to fix the problems reported in
7964 bug #126735
7965 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7966 fixed again some problem trying to use the structured error
7967 handlers, c.f. bug #126735
7968 * result/VC/ElementValid: tiny change due to the fix
7969
7970Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * error.c: fixed __xmlRaiseError to use structured error handlers
7973 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7974
7975Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * parser.c: attempt to fix #126211 ...
7978
7979Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7980
7981 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7982 include/libxml/xmlreader.h: fixed the pattern interfaces
7983 but not yet the parser to handle the namespaces.
7984 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7985
7986Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7987
7988 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7989 include/libxml/pattern.h include/libxml/schemasInternals.h
7990 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7991 the make rebuild in doc, this include new directive to stop
7992 documentation warnings
7993 * doc/* doc/html/*: rebuilt the docs
7994 * pattern.c xmlreader.c include/libxml/pattern.h
7995 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7996 to save nodes while scanning the tree with the reader, cleanup
7997 the way element were freed, and xmlTextReaderPreserve()
7998 implementation, the API might change for namespace binding support
7999 when compiling patterns.
8000 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8001
8002Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * python/libxml.py: oops forgot to modify/commit the new code.
8005
8006Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * python/generator.py python/libxml.c python/libxml_wrap.h:
8009 cleanup the output buffer support to at least get the basic
8010 to work
8011 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8012 cleanup.
8013 * include/libxml/xmlwriter.h: cleanup
8014
8015Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8016
8017 * include/libxml/xmlversion.h.in
8018 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8019 docs
8020
8021Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8024 regexp quantifiers
8025
8026Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * pattern.c include/libxml/pattern.h: adding the pattern node
8029 selection code. Inheried in part from libxslt but smaller.
8030 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8031 integrated the pattern module, made it a configure time option
8032 * xmllint.c: added --pattern to test when doing --stream
8033
8034Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8035
8036 * xmlreader.c: fixed a problem in xmlreader validation when
8037 streaming exposed by reader2 example.
8038
8039Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8040
8041 * doc/xml.html
8042 * doc/docs.html:
8043 add reference to the Code Examples page to docs.html list
8044 of resources
8045
8046Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8047
8048 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8049 from Eric
8050
8051Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8052
8053 * include/libxml/xinclude.h
8054 * doc/*: Add comments for macro definitions in xinclude.h and
8055 rebuild the docs
8056
8057Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8058
8059 * doc/docdescr.doc
8060 Updating William's explanation of how to build docs,
8061 reflecting Daniel's new docs build system
8062
8063Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8064
8065 * xmlmemory.c: enhanced by adding mutex to protect global
8066 structures in a multi-threading environment. This fixed
8067 some random errors on the Threads regression tests.
8068
8069Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8070
8071 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8072 import sys
8073
8074Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8075
8076 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8077 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8078 handled internally by default, with proper BOM and UTF-16LE
8079 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8080 BOM on output, and will be automatically recognized on input.
8081 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8082 added regression tests for above.
8083
8084Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8085
8086 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8087 build with all compilers. Added C-Runtime option for MSVC. Included
8088 xmlWriter.
8089 * xmlwriter.c: Added IN_LIBXML macro
8090
8091Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8092
8093 * win32/Makefile.bcb: applied patch from Eric
8094
8095Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8096
8097 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8098 is broken on 2.6.x
8099
8100Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * entities.c: fixed #127877, never output &quot; in element content
8103 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8104 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8105 result/valid/index.xml result/valid/xlink.xml: this changes the
8106 output of a few tests
8107
8108Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8109
8110 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8111 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8112 testSchemas behaviour when a schemas failed to parse.
8113 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8114 test for xsd:include from Eric Van der Vlist
8115
8116Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8117
8118 * parser.c: swapped the attribute defaulting and attribute checking
8119 parts of parsing a new element start, fixes bug #127772
8120 * result/valid/127772.* test/valid/127772.xml
8121 test/valid/dtds/127772.dtd: added the example in the regression tests
8122
8123Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8126 to avoid bug #127851
8127
8128Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8129
8130 * xmlregexp.c: fixing some Negative Character Group and
8131 Character Class Subtraction handling.
8132
8133Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8136 on Eric van der Vlist examples
8137 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8138 added regression tests
8139 * doc/examples/Makefile.am doc/examples/index.py: do not
8140 regenerate the index on make all target, but only on
8141 make rebuild to avoid troubles.
8142
8143Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8146 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8147 starting to add proper namespace support too.
8148 * test/schemas/* result/schemas/*: added a number of tests
8149 fixed the result from some regression tests too.
8150
8151Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8152
8153 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8154 Daniel has removed it, fix link to George's IBM article, other
8155 minor edits
8156
8157Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * xmlschemas.c: applied patch from Robert Stepanek to start
8160 import os schemas support, cleaned up stuff and the patch.
8161 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8162 to regression, fixed a few regressions too.
8163
8164Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * HTMLparser.c: applied two parsing fixes from James Bursa
8167
8168Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * doc/examples/*: added two xmlReader examples
8171 * xmlreader.c: cleaned up some bugs in the process
8172
8173Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8176 Alfred Mickautsch, bugfixes and comments
8177 * doc/examples/*: added his test as the xmlWriter example
8178 * doc/html/ doc/*.html: this resulted in some improvements
8179 * include/libxml/hash.h: fixed an inclusion problem when
8180 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8181
8182Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * xinclude.c: fix an error message
8185 * doc/examples/*: added tree2 example from Lucas Brasilino
8186
8187Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8188
8189 * doc/newapi.xsl: improve the sort sequence for page content
8190 * doc/html/*.html: regenerate the web pages
8191
8192Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8193
8194 * Makefile.am: do not package cvs versioning temp files.
8195 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8196 slightly improved the API xml format, fixed a lot of small
8197 rendering problems
8198 * doc/html/libxml*.html: rebuilt
8199
8200Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * include/libxml/*.h include/libxml/*.h.in: modified the file
8203 header to add more informations, painful...
8204 * genChRanges.py genUnicode.py: updated to generate said changes
8205 in headers
8206 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8207 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8208 APIs modules. Updated the stylesheets, some cleanups, regenerated
8209 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8210
8211Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8212
8213 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8214 the build process to remove all remains from the old gtk-doc
8215 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8216 stylesheets have been improved, and the API*html now generated
8217 are XHTML1 valid too
8218
8219Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8220
8221 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8222 enhancement to prevent comment with unreferenced variable.
8223 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8224 improve auto-generation of documentation
8225 * apibuild.py: minor change to an error message
8226
8227Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8230 improving navigation
8231 * doc/html/*.html: updated the result
8232
8233Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8236 improvement of the stylesheets, fixed a API generation problem,
8237 switched the stylesheet and Makefile to build the HTML output.
8238 * doc/html/*.html: complete update, ditched some old files, might
8239 introduce some breakage...
8240
8241Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * doc/newapi.xsl: lot of improvements, this starts looking good
8244 enough to be usable.
8245
8246Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * doc/newapi.xsl: stylesheet to build HTML pages from the
8249 API XML description, Work in Progress
8250
8251Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8252
8253 * xpath.c: fixed bug 126976 (string != empty nodeset
8254 should be false)
8255
8256Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8257
8258 * doc/html/*.html: Finally - found the problem with the
8259 page generation (XMLPUBFUN not recognized by gtkdoc).
8260 Re-created the pages using a temporary version of
8261 include/libxml/*.h.
8262 * testOOMlib.c,include/libxml/encoding.h,
8263 include/libxml/schemasInternals.h,include/libxml/valid.h,
8264 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8265 include/libxml/xmlwin32version.h.in,
8266 include/libxml/xpathInternals.h: minor edit of comments
8267 to help automatic documentation generation
8268 * doc/docdescr.doc: small elaboration
8269 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8270 (messed up on last try)
8271 * xmlreader.c: minor change to clear warning.
8272
8273Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8274
8275 * Copyright: fixed some wording
8276 * libxml.spec.in: make sure doc/examples is packaged
8277 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8278 annoying problem about xmlRemoveID and xmlReader streaming.
8279 Thing looks fixed now, had to add a doc reference to the
8280 xmlID structure though...
8281
8282Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8283
8284 * doc/docdescr.doc: added description of man page building
8285
8286Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8287
8288 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8289 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8290 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8291 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8292 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8293 added missing pages for the website.
8294
8295Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8296
8297 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8298 generated pages (again), manually restored doc/html/index.html
8299 and manually edited generated file doc/gnome-xml.xml to put
8300 in appropriate headings.
8301 * doc/docdescr.doc: new file to describe details of the
8302 document generation (helps my memory for the next time)
8303 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8304 enhancement to please the automatic documentation generation.
8305
8306Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8307
8308 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8309 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8310 minor error cleanup for gcc-3.3.[12] compilation warnings.
8311
8312Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8313
8314 * tree.c: minor changes to some comments
8315 * doc/*.html: rebuilt the generated HTML pages for changes
8316 from jfleck (bug 126945)
8317
8318Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8319
8320 * doc/examples/*: added Dodji's example, added output handling
8321
8322Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * doc/examples/*: added Aleksey XPath example, fixed bugs
8325 in the indexer
8326
8327Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * doc/*: integrating the examples in the navigation menus
8330 * doc/examples/*: added make tests, updated the navigation,
8331 added a new test, cleanups, updates.
8332
8333Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * doc/*.html: rebuilt the generated HTML pages
8336 * doc/examples/*: updated the stylesheets, added a synopsis,
8337 Makefile.am is now generated by index.py
8338
8339Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8342 added autogeneration of a web page for the examples
8343 * doc/examples/example1.c doc/examples/.cvsignore
8344 doc/examples/examples.xml doc/examples/index.py: updated the
8345 informations extracted, improved the format and indexing.
8346
8347Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8348
8349 * check-xinclude-test-suite.py: less verbose on difference
8350 * libxml.spec.in: cleanup
8351 * parser.c: fixed xmlCleanupParser() doc
8352 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8353 doc/examples/Makefile.am doc/examples/example1.c
8354 doc/examples/examples.xml doc/examples/index.py
8355 doc/examples/test1.xml: work on adding C examples and
8356 generating automated information about those. examples.xml
8357 is autogenerated describing the examples.
8358 * example/Makefile.am: cleanup
8359
8360Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8361
8362 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8363 fixed missing '-' in block names, enhanced the hack for
8364 ABI aliasing.
8365
8366Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8367
8368 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8369 python/libxml2class.txt: enhanced for range checking,
8370 updated to Unicode version 4.0.1 (API docs also updated)
8371 * python/generator.py: minor change to fix a warning
8372
8373Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * Makefile.am: apply fix from Karl Eichwalder for script path
8376
8377Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * win32/configure.js: applied patch from Mark Vakoc to simplify
8380 his work from CVS checkouts.
8381
8382Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8383
8384 * doc/xmlreader.html: minor cleanups
8385
8386Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8387
8388 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8389 for gcc so that, if undefined, it's defined as
8390 __attribute__((unused))
8391
8392Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8393
8394 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8395 appears after the variable declaration.
8396 * valid.c: trivial change to eliminate a warning message
8397
8398Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8399
8400 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8401 rebuilt the docs
8402
8403Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * xmllint.c: change --html to make sure we use the HTML serialization
8406 rule by default when HTML parser is used, add --xmlout to allow to
8407 force the XML serializer on HTML.
8408 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8409 solve #125093
8410 * result/HTML/*: this changes the output of some tests
8411
8412Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8415 failing but not returning an error.
8416
8417Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8418
8419 * valid.c: fixed bug #125811 related to DTD post validation
8420 where the DTD doesn't pertain to a document.
8421
8422Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8425 the XML_PARSE_NONET parser option.
8426 * xmllint.c: converted xmllint.c to use the option instead of
8427 relying on the global resolver variable.
8428
8429Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8432 support to the reader interface. Lot of testing of the walker,
8433 various bug fixes.
8434 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8435 works as expected
8436 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8437 result/XInclude/*.rdr: added regression tests for the walker and
8438 XInclude xmlReader support, had to slightly change a couple of tests
8439 because the walker can't distinguish <foo/> from <foo></foo>
8440
8441Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * tree.c nanohttp.c threads.c: second BeOS patch from
8444 Marcin 'Shard' Konicki
8445
8446Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8447
8448 * parser.c: always generate line numbers
8449
8450Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8451
8452 * parser.c: fixed another regression introduced in fixing #125823
8453
8454Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * python/libxml.c: previous fix for #124044 was broken, correct
8457 fix provided.
8458 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8459 and the error handlers to address #125877
8460
8461Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * parser.c: side effect of #123105 patch, namespace resolution
8464 would fail when defined in internal entities, fixes #125823
8465
8466Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * python/libxml.c: be more defensive in the xmlReader python bindings
8469 fixing bug #124044
8470
8471Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8472
8473 * valid.c: the a-posteriori DTD validation code was not validating
8474 the namespace declarations, this fixes #124110
8475
8476Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8477
8478 * xmlIO.c: enhanced to bypass compression detection code
8479 when input file is stdin (bug 125801)
8480
8481Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8484
8485Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8486
8487 * xpath.c: more fixes about unregistering objects
8488 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8489 missing _cplusplus processing clause
8490
8491Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8492
8493 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8494
8495Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8498 Marcin 'Shard' Konicki to provide BeOS thread support.
8499
8500Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8501
8502 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8503 from Steve Ball to make a schema parser from a preparsed document.
8504
8505Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8506
8507 * tree.c: applied a couple of patches from Mark Lilback about text
8508 nodes coalescing
8509
8510Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * xpath.c: change suggested by Anthony Carrico when unregistering
8513 a namespace prefix to a context
8514 * hash.c: be more careful about calling callbacks with NULL payloads.
8515
8516Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8519 regenerated docs and APIs
8520 * parser.c: cleanup and last change to fix #123105
8521
8522Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * HTMLparser.c: Fix #124907 by simply backporting the same
8525 fix as for the XML parser
8526 * result/HTML/doc3.htm.err: change to ID detecting modified one
8527 test result.
8528
8529Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * parser.c include/libxml/parser.h: included a new function
8532 to reuse a Push parser context, based on Graham Bennett original
8533 code
8534 * valid.c: in HTML, a name in an input is not an ID
8535 * TODO: bug list update
8536
8537Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8538
8539 * xpath.c: applied patch from nico@xtradyne.com for #125030
8540
8541Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * Makefile.am: cleanup
8544 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8545 sometimes the error handlers can get a parser context on DTD
8546 errors, and sometime they don't. So be very careful when trying
8547 to grab those informations.
8548
8549Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8550
8551 * tree.c: applied patch from Kasimier Buchcik which fixes a
8552 problem in xmlSearchNs introduced in 2.6.0
8553
8554Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8555
8556 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8557
8558Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * tree.c: fix bug #125047 about serializing when finding a
8561 document fragment node.
8562
8563Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * testSAX.c: fix bug #125592 need a NULL check
8566 * include/libxml/chvalid.h: rename a parameter
8567
8568Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * parser.c: applied patch from #123105 about defaulted attributes
8571 from element coming from an entity
8572
8573Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8574
8575 * xmllint.c: fixed warning message from IRIX (bug 125182)
8576 * python/libxml.py: removed tabs, replaced with spaces
8577 (bug 125572)
8578
8579Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8582 if xmlNewInputFromFile() fails.
8583 * xmlreader.c: avoid using _private for the node or document
8584 elements.
8585
8586Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8587
8588 * win32/configure.js: added declaration for verMicroSuffix
8589
8590Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * libxml.m4: applied patch from Patrick Welche provided in
8593 bug #125432 , future proofing the .m4 file.
8594 * parser.c: resetting the context should also reset the error
8595 * TODO: problem of conformance w.r.t. E20 was raised in the
8596 XML Core telconf and libxml2 isn't conformant there.
8597
8598Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8601
8602Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008604 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008605 small glitch missing a const
8606
8607Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8608
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008609 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008610 it doesn't define IN_LIBXML
8611
8612Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8613
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008614 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008615
8616Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8619 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8620
8621Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8624
8625Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8628 * doc/*: updated and regenerated the docs and API
8629
8630Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * SAX2.c error.c tree.c: moved the line number to their proper
8633 field in elements now.
8634
8635Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8638 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8639 added the xmlWriter module contributed by Alfred Mickautsch
8640 * include/libxml/tree.h: added room for line and extra information
8641 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8642 of them introduced in September
8643 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8644
8645Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8646
8647 * Makefile.am configure.in xmldwalk.c xmlreader.c
8648 include/libxml/Makefile.am include/libxml/xmldwalk.h
8649 include/libxml/xmlversion.h.in: removing xmldwalk module
8650 since it got merged with the xmlreader.
8651 * parser.c: cleanup
8652 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8653 rebuilt the API
8654 * python/tests/Makefile.am python/tests/reader7.py
8655 python/tests/walker.py: adding regression testing for the
8656 new xmlreader APIs, new APIs for reader creation, including
8657 makeing reader "walker" operating on preparsed document trees.
8658
8659Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8660
8661 * entities.c, valid.c: fixed problem reported on the mailing
8662 list by Melvyn Sopacua - wrong argument order on functions
8663 called through xmlHashScan.
8664
8665Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8668
8669Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8672 tested it through the xslt regression suite.
8673
8674Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8677 allowing to grab the content without forcing allocations.
8678 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8679 * xpath.c xmldwalk.c: removed a couple of comment errors.
8680
8681Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * parser.c: applied patch from Chris Anderson to change back
8684 memcmp with CMPx()
8685
8686Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8687
8688 * HTMLparser.c: fixed to not send NULL to %s printing
8689 * python/tests/error.py result/HTML/doc3.htm.err
8690 result/HTML/test3.html.err result/HTML/wired.html.err
8691 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8692 up some of the regression tests error
8693
8694Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8695
8696 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8697 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8698 Fixed the HTTP<->parser interraction, which should fix 2 long
8699 standing bugs #104790 and #124054 , this also fix the fact that
8700 HTTP error code (> 400) should not generate data, we usually
8701 don't want to parse the HTML error information instead of the
8702 resource looked at.
8703
8704Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8705
8706 * doc/Makefile.am: enhanced the installation of tutorial files
8707 to avoid installing CVS subdirectories (bug 122943)
8708
8709Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8710
8711 * xmlIO.c: fixed segfault when input file not present
8712 * tree.c: changed output formatting of XML_CDATA_SECTION
8713 (bug 120917)
8714
8715Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8716
8717 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8718 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8719 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8720 xpath.c: Changed all (?) occurences where validation macros
8721 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8722 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8723 many warning messages on certain platforms, and also high-
8724 lights places in the library which may need to be enhanced
8725 for proper UTF8 handling.
8726
8727Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8728
8729 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8730 doc/apibuild.py: enhanced to include enough comments to
8731 make the api doc generation happy.
8732
8733Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8736 to fix the HTTP/XML parser integration.
8737
8738Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8741 for creating reader from sources or reusing a reader with
8742 a new source, like the xmlReadxx and xmlCtxtReadxxx
8743 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8744 doc/Makefile.am: regenerated the APIs
8745 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8746
8747Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8748
8749 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8750 include/libxml/parserInternals.h: enhanced macros to avoid
8751 breaking ABI from previous versions.
8752 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8753 defined in parserInternals.h. Makes maintenance much easier.
8754 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8755 compilation warnings
8756 * configuration.in: fixed pushHTML test error; enhanced for
8757 better devel (me) testing
8758
8759Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * legacy.c: remove the warning for startDocument(), as it is used by
8762 glade (or glade-python)
8763 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8764 invalid accesses found by running some Python based regression
8765 tests under valgrind. There is still a few leaks reported by the
8766 relaxng regressions which need some attention.
8767 * doc/Makefile.am: fixed a make install problem c.f. #124539
8768 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8769 patch from crutcher
8770
8771Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8774 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8775 calls.
8776
8777Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8780
8781Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * Makefile.am: small fix from Bjorn Reese
8784
8785Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8786
8787 * valid.c: fix a call missing arguments
8788
8789Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8790
8791 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8792 a bug in the range search; enhanced range generation (inline code
8793 if a small number of intervals); enhanced the readability of the
8794 output files.
8795
8796Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8797
8798 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8799 chvalid.def from scratch based on XML 2nd edition REC
8800 and regenerated the code.
8801
8802Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * check-xml-test-suite.py: removed some annoying warnings
8805 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8806 in the PubidChars definition, regenerated, there is still
8807 a bug left somewhere
8808 * genChRanges.py: save the header directly in include/libxml/
8809 * configure.in: I generated a 2.6.0beta6 earlier today
8810
8811Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8812
8813 * fixed small error on previous commit (chvalid.h in
8814 base dir instead of include directory)
8815
8816Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8817
8818 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8819 new files for a different method for doing range validation
8820 of character data.
8821 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8822 include/libxml/parserInternals.h: modified for new range method.
8823 * catalog.c: small enhance for warning message (using one
8824 of the new range routines)
8825
8826Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8827
8828 * valid.c include/libxml/valid.h: adding an serror field to
8829 the validation context breaks the ABI for the xmlParserCtxt
8830 structure since it's embedded by content and not by reference
8831
8832Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * configure.in: patch from Mike Hommey
8835 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8836 Bidoul
8837 * parser.c: fix the potentially nasty access to ctxt->serror
8838 without checking first that the SAX block is version 2
8839
8840Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8841
8842 * SAX2.c: fixed a nasty bug with interning some text strings
8843 * configure.in: prepare for beta5 of 2.6.0
8844 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8845 better error handling for I/O and converted FTP and HTTP
8846 * parser.c: fixed another bug
8847
8848Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * SAX2.c: fixed uninitialized new field.
8851 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8852 all messages
8853
8854Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8855
8856 * include/libxml/tree.h: make room in Doc, Element, Attributes
8857 for PSVI type informations.
8858
8859Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8860
8861 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8862 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8863 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8864 include/libxml/parser.h include/libxml/valid.h
8865 include/libxml/xmlerror.h: Setting up the framework for structured
8866 error reporting, touches a lot of modules, but little code now
8867 the error handling trail has been cleaned up.
8868
8869Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8872
8873Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * xpath.c: cleanup
8876 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8877 to the new error mechanism
8878
8879Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * error.c xmlschemas.c: a bit of cleanup
8882 * result/schemas/*.err: updated with the new result strings
8883
8884Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8885
8886 * xpath.c: fixed bug 124061
8887
8888Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * Makefile.am: cleanup
8891 * encoding.c: fix a funny typo
8892 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8893 converted the Schemas code to the new error handling. PITA,
8894 still need to check output from regression tests.
8895
8896Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8897
8898 * HTMLtree.c include/libxml/xmlerror.h: converted too
8899 * tree.c: small cleanup
8900
8901Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 * xinclude.c: comment fix
8904 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8905 to the new infrastructure
8906
8907Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * xmlIO.c: final error handling cleanup
8910 * xinclude.c error.c: converted XInclude to the new error handling
8911 * include/libxml/xmlerror.h: added XInclude errors
8912
8913Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * parser.c: bug in compression saving was crashing galeon
8916 reported by teuf
8917
8918Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8919
8920 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8921 I/O error path
8922
8923Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8924
8925 * xmlIO.c: better handling of error cases
8926
8927Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8928
8929 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8930 cleaning up error handling in the I/O module.
8931
8932Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8933
8934 * xmlregexp.c include/libxml/xmlerror.h: error handling
8935 cleanup of the Regexp module.
8936
8937Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
8939 * tree.c: converting the tree module too
8940 * error.c include/libxml/xmlerror.h: created a simpler internal
8941 error reporting function.
8942
8943Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8944
8945 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8946 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8947 error reporting that time.
8948 * threads.c: applied the two patches for TLS threads
8949 on Windows from Jesse Pelton
8950 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8951 return is always zero terminated. Should also help detecting
8952 passing wrong buffer size easilly.
8953 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8954 updated the results to follow the errors string generated by
8955 last commit.
8956
8957Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8958
8959 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8960 handling in the Relax-NG module.
8961
8962Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8965 module to teh new error reporting. Better default report, adds
8966 the element associated if found, context and node are included
8967 in the xmlError
8968 * python/tests/reader2.py: the error messages changed.
8969 * result/relaxng/*: error message changed too.
8970
8971Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008974 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008975 fix the compilation of 2.6.0 code on Win32
8976
8977Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * check-xml-test-suite.py: fixing the script
8980 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8981 memcmp calls, seems to not break conformance, slightly inflate
8982 the size of the gcc generated code though.
8983
8984Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
8986 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8987 more cleanup of error handling in parserInternals, sharing the
8988 routine for memory errors.
8989
8990Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
8992 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8993 include/libxml/xmlerror.h: more code cleanup, especially around
8994 error messages, the HTML parser has now been upgraded to the new
8995 handling.
8996 * result/HTML/*: a few changes in the resulting error messages
8997
8998Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8999
9000 * parser.c include/libxml/xmlerror.h: more error/warning
9001 handling cleanups, the XML parser module should be okay now.
9002
9003Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9004
9005 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9006 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9007 integrated the xmlDocWalker API given by Alfred Mickautsch,
9008 and providing an xmlReader like API but working on a xmlDocPtr.
9009
9010Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * Makefile.am: more cleanup in make tests
9013 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9014 in the transition to the new error reporting strategy.
9015 * python/tests/reader2.py result/VC/* result/valid/*:
9016 few changes in the strings generated by the validation output
9017
9018Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * Makefile.am: changed 'make tests' to use a concise output,
9021 scrolling to see where thing broke wasn't pleasant
9022 * configure.in: some beta4 preparation, but not ready yet
9023 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9024 new error handling code, last error informations are stored
9025 in the parsing context or a global variable, new APIs to
9026 handle the xmlErrorPtr type.
9027 * parser.c parserInternals.c valid.c : started migrating to the
9028 new error handling code, it's a royal pain.
9029 * include/libxml/parser.h include/libxml/parserInternals.h:
9030 moved the definition of xmlNewParserCtxt()
9031 * parser.c: small potential buffer access problem in push code
9032 provided by Justin Fletcher
9033 * result/*.sax result/VC/PENesting* result/namespaces/*
9034 result/valid/*.err: some error messages were sligthly changed.
9035
9036Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9037
9038 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9039 function (wrapper around snprintf)
9040
9041Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * entities.c: Fix error on output of high codepoint charref like
9044 &#x10FFFF; , reported by Eric Hanchrow
9045
9046Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9049 of a pain murrayc is really gonna be.
9050
9051Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9054
9055Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * entities.c legacy.c parser.c: made the predefined entities
9058 static predefined structures to avoid the work, memory and
9059 hazards associated to initialization/cleanup.
9060
9061Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9064 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9065 include/libxml/parser.h include/libxml/parserInternals.h
9066 include/libxml/xmlversion.h.in: added a new configure
9067 option --with-push, some cleanups, chased code size anomalies.
9068 Now a library configured --with-minimum is around 150KB,
9069 sounds good enough.
9070
9071Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9072
9073 * libxml-2.0-uninstalled.pc.in: New file for building against
9074 uninstalled libxml2 builds.
9075 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9076 * .cvsignore: Ignore the new generated *.pc file.
9077
9078Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9081 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9082 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9083 added 2 new configure option: --with-reader --with-sax1
9084 to allow removing the reader or non-xmlReadxxx() interfaces.
9085
9086Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * configure.in entities.c tree.c valid.c xmllint.c
9089 include/libxml/tree.h include/libxml/xmlversion.h.in:
9090 Adding a configure option to remove tree manipulation
9091 code which is not strictly needed by the parser.
9092
9093Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9094
9095 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9096 patch from Marcin 'Shard' Konicki
9097
9098Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9099
9100 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9101 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9102 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9103 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9104 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9105 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9106 include/libxml/catalog.h include/libxml/debugXML.h
9107 include/libxml/entities.h include/libxml/nanohttp.h
9108 include/libxml/relaxng.h include/libxml/tree.h
9109 include/libxml/valid.h include/libxml/xmlIO.h
9110 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9111 include/libxml/xpathInternals.h python/libxml.c:
9112 Okay this is scary but it is just adding a configure option
9113 to disable output, this touches most of the files.
9114
9115Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9116
9117 * xmlmemory.c: better fix, avoids breaking the python bindings
9118
9119Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
9121 * xmlmemory.c: fix a compilation problem when configuring
9122 with debug but without mem-debug
9123
9124Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * Makefile.am: cleanup, creating a new legacy.c module,
9127 made sure make tests ran in reduced conditions
9128 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9129 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9130 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9131 increased the modularization, allow to configure out
9132 validation code and legacy code, added a configuration
9133 option --with-minimum compiling only the mandatory code
9134 which then shrink to 200KB.
9135
9136Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9137
9138 * parser.c: fix a bug raised by the Mips compiler.
9139 * include/libxml/SAX.h include/libxml/parser.h: move the
9140 SAXv1 block definitions to parser.h fixes bug #123380
9141 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9142 the attribute and element pool borken 2 commits ago.
9143 Start playing with an entry point to preserve a subtree.
9144 * entities.c: remove a warning.
9145
9146Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9147
9148 * encoding.c, parser.c, relaxng.c: further (final?) minor
9149 changes for compilation warnings. No change to logic.
9150
9151Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9152
9153 * parser.c: fixed small problem with missing entities (test/ent2)
9154
9155Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9158 if the result is not well formed that ctxt->myDoc is not NULL
9159 and uses the context dictionnary.
9160
9161Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * parser.c: other patches from William Brack to avoid
9164 compilation warnings on AIX.
9165
9166Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9167
9168 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9169 avoid compilation warnings on some (e.g. AIX) systems
9170
9171Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9172
9173 * parserInternals.c: fixed a backward compatibility problem
9174 when formatting "deprecated SAXv1 function ignorableWhitespace"
9175 could be reproduced by xmllint --format
9176
9177Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9178
9179 * doc/libxml2-api.xml: rebuilt the API
9180 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9181 --nocdata and --nsclean to remove CDATA section and surperfluous
9182 namespace declarations
9183 * parser.c SAX2.c: implementation of the 2 new options
9184
9185Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9186
9187 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9188 added the same htmlRead APIs than their XML counterparts
9189 * include/libxml/parser.h: new parser options, not yet implemented,
9190 added an options field to the context.
9191 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9192 is found within a cdata section.
9193 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9194 result/cdata2.sax test/cdata2: add one more cdata test
9195
9196Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9199 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9200 base URL parameter when not loading from a file or URL.
9201
9202Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9203
9204 * configure.in: preparing a beta3 solving the ABI problems
9205 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9206 include/libxml/globals.h include/libxml/SAX.h: make sure the
9207 global variables for the default SAX handler are V1 ones to
9208 avoid ABI compat problems.
9209 * xmlreader.c: cleanup of uneeded code
9210 * hash.c: fix a comment
9211
9212Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9215 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9216 fixing some comments to avoid warnings from apibuild.py
9217
9218Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009220 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009221 the beta2 version #123104
9222
9223Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * Makefile.am: adding repeated parsing and validating tests
9226 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9227 DOM tree building interfaces use the dictionary from the
9228 parsing context to build the element and attributes names
9229 as well as formatting spaces and short text nodes
9230 * include/libxml/dict.h dict.c: added some reference counting
9231 for xmlDictPtr because they can be shared by documents and
9232 a parser context.
9233 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9234 functions and use the standard ones now.
9235 * xmllint.c: add --nodict
9236 * python/libxml.c: fix a stupid bug so that ns() works on
9237 attribute nodes.
9238
9239Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * parser.c include/libxml/parser.h: adding a new set of
9242 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9243 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9244 a clear define of xmlParserOption, xmlCtxtUseOptions()
9245 should simplify custom parsing without being tempted to
9246 use global variables, and xmlCtxtReset() should allow reuse
9247 of a context for multiple parsing.
9248 * xmllint.c: switched to use xmlReadXXX, allow options to
9249 be used simultaneously with less troubles.
9250 * tree.c: simple warning removal
9251 * doc/apibuild.py: small fix
9252 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9253
9254Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * parser.c: revert xmlCreateDocParserCtxt() since this break
9257 the parseDoc() python bindings
9258
9259Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * parser.c: make sure xmlDetectSAX2() is called only at
9262 parsing time to avoid breaking apps changing the SAX
9263 callbacks after context allocation, change xmlCreateDocParserCtxt()
9264 to use an immutable buffer instead of a copy
9265
9266Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9267
9268 * xmlIO.c: applied patch from Markus Keim fixing a problem
9269 with I/O callback registration.
9270 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9271 for xmlParserErrors
9272
9273Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9274
9275 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9276 really a const xmlChar*
9277 * xmlreader.c include/libxml/xmlreader.h: addin the
9278 xmlTextReaderConstString() to get an interned string from
9279 the reader
9280
9281Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9282
9283 * error.c: fixed a warning message (trivial)
9284 * doc/search.php: removed incorrect warning message when word
9285 search not found in last of multiple tables (bug 119535)
9286
9287Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * configure.in: preparing a 2.6.0-beta2 release
9290 * xmlIO.c: avoid a warning
9291 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9292 by Chris Ryland
9293 * include/libxml/dict.h: add a QName access lookup to the
9294 dictionary.
9295 * xmlreader.c include/libxml/xmlreader.h: adding const access
9296 based on the dictionary interface for string read from the
9297 reader, the node content access is still TODO, it's too different
9298
9299Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * SAX2.c: fixing namespace DTD validations
9302 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9303 namespaces is slightly different now.
9304 * Makefile.am: report the memory used in Timingtests (as well as time)
9305
9306Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * Makefile.am: add streaming on memory regression tests, found
9309 bad bugs in the reader interface
9310 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9311 condition in end of file.
9312 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9313 adding immutable buffers, and parser input based on those,
9314 but this should not be used (yet) for general parsing
9315 * parser.c: added a comment about using immutable buffers for
9316 general parsing.
9317 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9318 output of the regression tests
9319 * xmllint.c: using the immutable buffers when streaming on
9320 mmaped file (--stream --memory)
9321
9322Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * dict.c: the last patch broke unicity of returned strings, removed
9325
9326Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
9328 * Makefile.am: add a Timingtests target to check bad behaviour
9329 from the streaming engine
9330 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9331 * xmlreader.c: fix a bad behaviour on large buffer inputs
9332
9333Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * dict.c xmlreader.c: two small improvements
9336
9337Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * parserInternals.c: avoid a leak with previous patch
9340
9341Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * python/libxml.c: use stderr and not stdout for default errors
9344 in python environment bug #122552
9345
9346Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * parserInternals.c: small fix from Rob Richards for input filename
9349 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9350 * xmlIO: adding a guard in one function
9351
9352Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9355 reducing memory allocation and free and avoiding expensive routines
9356
9357Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9358
9359 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9360 seriously with per-document dict and element and attribute nodes
9361 reuse in the xmlReader. This seems to lead to an interesting
9362 speedup of the xmlReader already.
9363
9364Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * dict.c include/libxml/dict.h: do string allocations in large
9367 pools, allowing to find if a string pertain to a dict quickly
9368 * xmllint.c: fix --stream --repeat --timing
9369 * Makefile.am: the testThreads run output should be seen.
9370
9371Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9372
9373 * SAX2.c include/libxml/parser.h: starting work on reusing the
9374 parser dictionary for the element and attribute tag names.
9375 Add pools for Element and Attributes in the parser context,
9376 which should help speeding up the reader.
9377 * Makefile.am result/*.rdr : adding non-python reader regression
9378 tests.
9379
9380Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9381
9382 * SAX2.c parser.c valid.c: starting to cleanup some of the
9383 problems exposed by the W3C/NIST regression suite.
9384 * result/ent7.sax result/xml2.sax: small fixes.
9385
9386Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9387
9388 * parser.c: more parser error factoring
9389
9390Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9391
9392 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9393
9394Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * parser.c include/libxml/xmlerror.h: factoring of more
9397 error handling code, serious size reduction and more lisibility
9398 of the resulting code.
9399 * parserInternals.c parser.c include/libxml/parserInternals.h
9400 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9401 checks are done, use a counter for entities. Entities where freed and
9402 reallocated at the same address failing the check.
9403 * tree.c: avoid a warning
9404 * result/valid/* result/VC/*: this slightly changes some validation
9405 error messages.
9406
9407Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9408
9409 * valid.c: fixed bug 121759 - early declaration of
9410 attribute-list in external DTD
9411
9412Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * parser.c include/libxml/xmlerror.h: starting cleaning up
9415 error handling, factorize error processing
9416 * doc/xmllint.html: update of the page, remove --sgml
9417
9418Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9421 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9422 broken pseudo SGML DocBook parser code.
9423
9424Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9427 valgrind pointed out the strings overlapped. cleanup .
9428
9429Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * tree.c: applied speedup to xmlSearchNs() as suggested by
9432 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9433 applying the same trick.
9434
9435Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * parser.c parserInternals.c tree.c include/libxml/parser.h
9438 include/libxml/xmlerror.h: adding namespace checkings
9439 while making sure they still parse as wellformed documents.
9440 Add an nsWellFormed status report to the context, and
9441 provide new appropriate error codes.
9442 * Makefile.am result/namespaces/* test/namespaces/*: add
9443 specific regression testing for the new namespace support
9444 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9445 add more coverage for the attribute parsing and normalization
9446 code.
9447
9448Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9449
9450 * threads.c: backport of a thread bugfix from 2_5_X branch
9451
9452Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * parser.c: fixed a bug in one corner case of attribute parsing.
9455
9456Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9457
9458 * configure.in doc/* : 2.6.0beta1 changes
9459 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9460 normalization, might not be totally fixed but this should
9461 make sure SAX event provide the right strings for attributes
9462 except entities for which libxml2 is different by default
9463 This should fix #109564
9464 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9465 in attribute callback values
9466 * result/c14n/with-comments/example-4
9467 result/c14n/without-comments/example-4: this also fixes a subtle
9468 bug in the canonicalization tests.
9469
9470Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 Time to commit 3 days of work rewriting the parser internal,
9473 fixing bugs and migrating to SAX2 interface by default. There
9474 is some work letf TODO, like namespace validation and attributes
9475 normalization (this break C14N right now)
9476 * Makefile.am: fixed the test rules
9477 * include/libxml/SAX2.h include/libxml/parser.h
9478 include/libxml/parserInternals.h SAX2.c parser.c
9479 parserInternals.c: changing the parser, migrating to SAX2,
9480 adding new interface to switch back to SAX1 or initialize a
9481 SAX block for v1 or v2. Most of the namespace work is done
9482 below SAX, as well as attribute defaulting
9483 * globals.c: changed initialization of the default SAX handlers
9484 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9485 * xmlIO.c: small fix
9486 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9487 version code path
9488 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9489 pointed out a typo in a very old test namespace
9490
9491Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9492
9493 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9494 of compressed files, setting doc->compressed appropriately
9495 (bug #120503).
9496
9497Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9498
9499 * parser.c: try to cope with the fact that apps may still
9500 have allocated smaller SAX callbak block
9501
9502Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * dict.c: allow to give -1 for undefined length in lookups
9505 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9506 first round of work on the new SAX2 interfaces, the API
9507 will change but commiting before changing for historical
9508 reference.
9509
9510Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9511
9512 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9513 sax->warning with wrong params).
9514
9515Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9516
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009517 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009518 globals entry points to the python bindings
9519
9520Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9523 by default instead of "HTML"
9524 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9525 avoiding calls to "areBlanks" when not needed.
9526 * include/libxml/parser.h include/libxml/tree.h: some structure
9527 extensions for future work on using per-document dictionaries.
9528
9529Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9530
9531 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9532 tree, keeping result in the same tree, added SAXtests to the
9533 default "make tests"
9534
9535Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9536
9537 * include/libxml/xmlexports.h: defined additional macros which
9538 affect exports and added mingw section
9539
9540Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9541
9542 * doc/index.py: fixed problem parsing xhtml docs
9543 * doc/xmlreader.html,doc/guidelines.html: small modification
9544 to avoid problem in python parsing.
9545 * doc/search.php: fixed upper case filename problem for XSLT docs
9546
9547Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * xinclude.c: patch from Mark Vakoc that allows compiling
9550 with XInclude but without XPointer support.
9551
9552Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9555 to add --libtool-libs option to xml2-config script.
9556
9557Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9558
9559 * doc/README.docs, doc/Makefile.am: new file added,
9560 giving some description of the documentation generation process
9561 * doc/search.php: fixed problem with upper case on filenames
9562
9563Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9564
9565 * win32/Makefile.bcb: updates by Eric Zurcher
9566
9567Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9568
9569 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9570 to compensate for pollution from Igor's header taint
9571 (quick before Daniel notices)
9572
9573Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9574
9575 * SAX2.c: fixed a namespace error on attribute reporting bug
9576 pointed out by Tobias Reif
9577 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9578 using xmlsn instead of xmlns...
9579
9580Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9581
9582 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9583 typos reported by Mark Vakoc
9584
9585Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9586
9587 add:
9588 * doc/tutorial/api.html
9589 * doc/tutorial/ar01s09.html
9590 * doc/tutorial/includexpath.c
9591 updated
9592 * doc/tutorial/*.html
9593 fix my bad - forgot to check in new files when I last
9594 updated
9595
9596Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9597
9598 * win32/Makefile.bcb: new file, support for Borland C++
9599 * xmllint.c: fixed time inclusion for various compilers
9600
9601Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9602
9603 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9604 few casts to shut the compiler warnings
9605
9606Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9607
9608 * win32/Makefile.* win32/configure.js: fixed for mingw
9609
9610Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9611
9612 * globals.c threads.c: fixing bug #120870 try to avoid problem
9613 with uninitialized mutexes
9614
9615Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9616
9617 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9618 up with multiple states, select the "best" one. Fix #120682
9619 * result/relaxng/tutor11_2_3.err: small change resulting
9620
9621Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9622
9623 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9624
9625Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9626
9627 * include/libxml/[threads-xpointer].h: realigned parameters
9628 after taint
9629
9630Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9631
9632 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9633 as reported by Eric Zurcher
9634
9635Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * relaxng.c: fixed bug #120386 again a problem introduced when
9638 trying to reuse automata for content validation. Fix a bug report
9639 problem on zeroOrMore
9640 * result/relaxng/tutor3_7_err: change slightly error reporting.
9641
9642Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * include/libxml/Makefile.am: make sure the new header will
9645 be included when generating a new distribution.
9646
9647Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9650 routines which led to bug #120040 and the ones reported by
9651 Martijn Faassen
9652
9653Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9654
9655 * include/libxml/parserInternals.h include/libxml/relaxng.h
9656 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9657 parameters after taint.
9658
9659Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9660
9661 * include/libxml/xmlversion.h.in: moved export defs to a separate
9662 file for consistency.
9663 * include/libxml/xmlexports.h: new file, contains export defs.
9664
9665Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9666
9667 * include/libxml/*.h genUnicode.py: exportability taint
9668 of the headers.
9669
9670Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * SAX.c: make the deprecated interfaces log an error message
9673 to be sure it won't get used.
9674
9675Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9678 Adding new version of the SAX interface, it's not there yet,
9679 currently just preparing the work
9680 * globals.c parser.c SAX.c include/libxml/SAX.h
9681 include/libxml/globals.h include/libxml/parser.h: doing some
9682 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9683 while keeping functionalities, preparing SAX2 integration.
9684 * dict.c: small cleanup.
9685
9686Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * tree.c: fixes a small bug introduced in last commit and detected
9689 by valgrind.
9690
9691Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * dict.c hash.c: optimization when freeing hash tables.
9694 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9695 allocations
9696 * parser.c parserInternals.c include/libxml/parser.h: keep a
9697 single allocated block for all the attributes callbacks,
9698 avoid useless malloc()/free()
9699 * tree.c: do not realloc() when growing a buffer if the buffer
9700 ain't full, malloc/memcpy/free avoid copying memory.
9701
9702Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9705 --dtdvalidfpi for Tobias Reif
9706
9707Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9710 new dictionary module to keep a single instance of the names used
9711 by the parser
9712 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9713 switched all parsers to use the dictionary internally
9714 * include/libxml/HTMLparser.h include/libxml/parser.h
9715 include/libxml/parserInternals.h include/libxml/valid.h:
9716 Some of the interfaces changed as a result to receive or return
9717 "const xmlChar *" instead of "xmlChar *", this is either
9718 insignificant from an user point of view or when the returning
9719 value changed, those function are really parser internal methods
9720 that no user code should really change
9721 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9722 the docs were regenerated
9723
9724Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9727
9728Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9729
9730 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9731 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9732
9733Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9734
9735 * doc/API*.html, doc/html/*: regenerated API documentation
9736 for xmlsoft.org (part of Bug 119535)
9737
9738Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9739
9740 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9741 doc/libxml2-api.xml: Minor changes to comments, etc. for
9742 improving documentation generation
9743 * doc/Makefile.am: further adjustment to auto-generation of
9744 win32/libxml2.def.src
9745
9746Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * News configure.in: preparing libxml2-2.5.10 release
9749 * doc/* : updated the doc and rebuilt
9750
9751Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9752
9753 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9754 Malcolm Tredinnick with the patch he suggested.
9755
9756Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9759
9760Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9761
9762 * uri.c: fixing an use of strcpy() where both strings overlap
9763 pointed out by valgrind.
9764
9765Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9766
9767 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9768 some compilation warnings.
9769 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9770 plus some cleanup and better error reporting.
9771
9772Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * encoding.c: applied UTF-16 encoding handling patch provided by
9775 Mark Itzcovitz
9776 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9777 not having iconv support.
9778
9779Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9782 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9783 mingw compiler on Windows.
9784
9785Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * parser.c: fixed the serious CPU usage problem reported by
9788 Grant Goodale
9789 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9790 missing in htmlSAXParseDoc
9791
9792Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9793
9794 * doc/Makefile.am: Removed dependency from libxml2.def.src
9795
9796Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9797
9798 * autogen.sh: took away the requirement for automake-1.4,
9799 changed the messages for getting auto* tools to current
9800 gnu pages.
9801 * configure.in: added check for Linux Dec alpha requiring
9802 -ieee flag, fixed test for ipv6
9803 * trionan.c: fixed problem for compiling on Linux Dec alpha
9804 using native compiler
9805 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9806 whenever libxml2-api.xml is changed.
9807
9808Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9811 is not used.
9812
9813Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9814
9815 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9816
9817Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * News configure.in: preparing libxml2-2.5.9 release
9820 * doc/* : updated the doc and rebuilt
9821
9822Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9825 definition to get a correct API XML description. This was apparently
9826 breaking Windows build.
9827
9828Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9831 the progressive HTML parser front-end on large character data
9832 island leading to an erroneous end of data detection by the
9833 parser. Some cleanup too to get closer from the XML progressive
9834 parser.
9835
9836Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9837
9838 * win32/configure.js: Added in support for the ISO8859X
9839 module (patch provided by Jesse Pelton)
9840
9841Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9844 when the library is not initialized and one try to save, the
9845 locks in threaded env might not been initialized, playing safe
9846 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9847 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9848 his tests to the regression suite.
9849
9850Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9851
9852 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9853 (with apologies to Igor) - Enhanced handling of docb and
9854 nanohttp.
9855
9856Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9857
9858 * encoding.c: further small changes for warnings when
9859 configured with --with-iconv=no
9860
9861Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9862
9863 * error.c trionan.[ch] testThreads.c python/generator.py:
9864 further small changes to elminate most of the remaining
9865 warnings.
9866
9867Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9868
9869 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9870 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9871 python/libxml.c include/libxml/xmlmemory.h: small changes
9872 to syntax to get rid of compiler warnings. No changes
9873 to logic.
9874
9875Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9876
9877 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9878
9879Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * tree.c: fixed a small problem in the patch for #118763
9882 * result/HTML/doc3.htm*: this reverts back to the previous result
9883
9884Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9887 and rebuilt, apparently some C++ wrappers are not available,
9888 c.f. bug #118943
9889
9890Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * tree.c: fixing HTML attribute serialization bug #118763
9893 applying a modified version of the patch from Bacek
9894 * result/HTML/doc3.htm*: this modifies the output from one test
9895
9896Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * tree.c include/libxml/tree.h: added a new API to split a
9899 QName without generating any memory allocation
9900 * valid.c: fixed another problem with namespaces on element
9901 in mixed content case
9902 * python/tests/reader2.py: updated the testcase with
9903 Bjorn Reese fix to reader for unsignificant white space
9904 * parser.c HTMLparser.c: cleanup.
9905
9906Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9907
9908 * catalog.c: trying to fix #118754 of possible recursion in the
9909 catalogs. Not fantastically happy about the current fix since
9910 it's likely to break under very thread intensive concurrent
9911 access to the catalog. Better solution might to keep the depth
9912 an extra argument to the resolution functions.
9913
9914Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9915
9916 * valid.c: fixed bug #118712 about mixed content, and namespaced
9917 element names.
9918 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9919 in the regression tests
9920
9921Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9922
9923 Coninuing work on bug 118559
9924 * DOCBparser.c: removed 2 unsed vars
9925 * xmlregexp.c: changed some numeric const to their enum symbols
9926 * xmlreader.c: changed one var define from int to enum
9927 (a little more to be done, awaiting co-ordination)
9928 * relaxng.c: deleted one unused var
9929 * xmllint.c: deleted some unused vars, changed one arg
9930 val from int to enum
9931 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9932 * xmlIO.c: fixed typo from last night (small warning msg)
9933
9934Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9935
9936 Working on bug 118559
9937 * error.c: deleted unused variable
9938 * parserInternals.c: deleted unneeded 'const' qualifier
9939 * parser.c: changed variable type for enum temp storage
9940 * xmlIO.c: changed debugging var to be inside #ifdef
9941 * valid.c: removed unused variable
9942 * HTMLparser.c: removed some unneeded 'const' qualifiers
9943 * xpath.c: added some type casts, removed some unused vars
9944 * xinclude.c: added one type cast
9945 * nanohttp.c: repositioned some #ifdef to avoid unused var
9946 * nanoftp.c: removed unused var
9947
9948Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * HTMLparser.c: applied a patch from William Brack about
9951 the problem of parsing very large HTML instance with comments
9952 as raised by Nick Kew
9953
9954Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9957 patch from Bjorn Reese for xmlTextReaderNodeType() and
9958 significant whitespace. There is an enum for node type
9959 values now.
9960
9961Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9962
9963 * encoding.c: applying patch from Peter Jacobi to added
9964 ISO-8859-x encoding support when iconv is not available
9965 * configure.in include/libxml/xmlversion.h.in
9966 include/libxml/xmlwin32version.h.in: added the glue needed
9967 at the configure level and made it the default for Windows
9968
9969Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9970
9971 * python/generator.py python/libxml.c python/libxml2class.txt:
9972 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9973 in python
9974
9975Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9978 cleanup patch, and also avoided a possible memory leak
9979
9980Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9981
9982 * encoding.c: fix the previous commit
9983
9984Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9985
9986 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9987 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9988 some future cleanup of UTF8 handling
9989
9990Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * xpath.c: applied a change suggested by Sean Griffin in bug
9993 #118494 about a memory leak in EXSLT
9994
9995Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9998 when fixing the previous Relax-NG bugs
9999 * result/relaxng/*: This slightly changes the output messages of
10000 some regression tests.
10001 * configure.in: added support of -with-fexceptions for nested C++
10002 support.
10003
10004Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10005
10006 * doc/tutorial/apa.html
10007 * doc/tutorial/apb.html
10008 * doc/tutorial/apc.html
10009 * doc/tutorial/apd.html
10010 * doc/tutorial/ape.html
10011 * doc/tutorial/apf.html
10012 * doc/tutorial/apg.html
10013 * doc/tutorial/aph.html
10014 * doc/tutorial/ar01s02.html
10015 * doc/tutorial/ar01s03.html
10016 * doc/tutorial/ar01s04.html
10017 * doc/tutorial/ar01s05.html
10018 * doc/tutorial/ar01s06.html
10019 * doc/tutorial/ar01s07.html
10020 * doc/tutorial/ar01s08.html
10021 * doc/tutorial/index.html
10022 * doc/tutorial/ix01.html
10023 * doc/tutorial/xmltutorial.pdf
10024 * doc/tutorial/xmltutorial.xml
10025 update tutorial with XPath example
10026
10027Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * SAX.c parser.c: fixing a bug about a special case of namespace
10030 handling, this closes bug #116841
10031
10032Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * relaxng.c result/relaxng/*: checked and fixed the compilation
10035 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10036 This slightly changes the output messages of some regression tests.
10037
10038Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10039
10040 * xmlreader.c: fixed an out of bound error #118052 , the good
10041 part if that base64 code was not in use yet ...
10042
10043Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10044
10045 * doc/xmllint.html
10046 include html version of the xmllint man page, so an
10047 up-to-date version is visible on the Web
10048
10049Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * xinclude.c include/libxml/xinclude.h: added a new API
10052 xmlXIncludeProcessTree() to process XInclude only on a subtree
10053 this should fix bug #115385
10054
10055Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10058 the error callback and parameters of parsing and validation
10059 contexts
10060 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10061 on text nodes.
10062
10063Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10066 when using the push XML parser.
10067 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10068 added the test to the regression suite.
10069
10070Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10071
10072 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10073 as suggested by Rob Richards
10074
10075Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10076
10077 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10078 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10079 to unsigned int and a couple of others.
10080
10081Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10082
10083 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10084
10085Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10086
10087 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10088
10089Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * globals.c threads.c: fixes some problem when freeing unititialized
10092 mutexes
10093
10094Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10097 directly, some cleanups
10098 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10099 validation code.
10100
10101Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * win32/configure.js: Jesse Pelton pointed out a problem in the
10104 javascript code.
10105
10106Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * NEWS doc/*: regenerated
10109 * nanoftp.c nanohttp.c: might fix includes problems with the
10110 Ipv6 support on solaris
10111 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10112 defined as #IMPLIED
10113
10114Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * configure.in doc/*: preparing release 2.5.8
10117 * nanohttp.c: changed some preprocessor block
10118 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10119 hexBinary schema datatype and adding support for totalDigits and
10120 fractionDigits facets.
10121
10122Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10125
10126Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10127
10128 * xinclude.c: fixed bug #116095 removing the error message when
10129 reapplying XInclude to a document.
10130
10131Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * xmlIO.c: applied small changes to portability layer for
10134 compilation on DJGPP Ms-DOS compiler.
10135
10136Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * parser.c HTMLparser.c: use the character() SAX callback
10139 if the cdataBlock ain't defined.
10140 * xpath.c: fix bug #115349 allowing compilation when configured
10141 with --without-xpath since the Schemas code needs NAN and co.
10142
10143Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10144
10145 Fixed problem with multi-threading, shown by the test program
10146 testThreads. After fix, ran mutiple tests on various speed
10147 machines (single and dual processor X86), which all seem okay.
10148
10149 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10150
10151 * threads.c: added missing initialisation for condition variable
10152 in xmlNewRMutex.
10153
10154Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10157 closing bug #114837
10158
10159 * configure.in: Added checks for IPv6 support and getaddrinfo().
10160
10161 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10162
10163 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10164
10165 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10166 field or sockaddr_in field, depending upon the availability of IPv6
10167 support.
10168 have_ipv6(): Added to check for run-time IPv6 support.
10169 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10170 Modified to parse a URI with IPv6 address given in [].
10171 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10172 resolution, if it is available on the system, as gethostbyname
10173 does not return IPv6 addresses on some platforms.
10174 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10175 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10176 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10177 we are dealing with.
10178
10179 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10180 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10181 a URI with IPv6 address given in [].
10182 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10183 available on the system. Also IPv6 addresses will be resolved by
10184 gethostbyname only if IPv6 run-time support is available.
10185 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10186
10187Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10188
10189 * win32/configure.js include/win32config.h
10190 include/libxml/xmlversion.h.in: Applied the patch for BCB
10191 by Eric Zurcher.
10192
10193Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10196 due to #115104 and while fixing #115101 . HTML URLs must not
10197 be version dependant.
10198
10199Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10200
10201 * entities.c: do not generate &quot; for " outside of attributes
10202 * result//*: this changes the output of some tests
10203
10204Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10205
10206 * parser.c xmlIO.c: trying to fix #114277 about when file
10207 remapping and escaping should really be attempted.
10208
10209Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * doc/*: applied a patch from Gman for building docs
10212 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10213 Gary Pennington to provide an allocator for xmlValidCtxt
10214 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10215 #113580 about data not being passed immediately.
10216
10217Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10218
10219 * tree.c: applied a couple of patches from Mark Itzcovitz
10220 to handle saving back "UTF-16" documents.
10221
10222Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10223
10224 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10225 some work done while in the Maldives (hence the timezone on the
10226 laptop !)
10227 * result/schemas/length3* test/schemas/deter0_*
10228 test/schemas/group0_*: some tests added too
10229
10230Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * encoding.c: small fix
10233 * xmlIO.c: fixed an error message
10234
10235Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10238 accepting an improper UTF8 sequence
10239
10240Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10241
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010242 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010243 rid of extra threads in a dynamic library.
10244 * win32/configure.js: threads default to 'native' now.
10245
10246Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10247
10248 * HTMLtree.c: fixing bug #112904: html output method escaped
10249 plus sign character in URI attribute.
10250
10251Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010254 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010255 up threads global defaults.
10256 * doc/libxml2-api.xml: this extends the API with new functions
10257 * python/tests/Makefile.am python/tests/reader2.py
10258 python/tests/thread2.py: integrated the associated testcase and
10259 fixed the error string used in reader2
10260
10261Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * configure.in libxml.spec.in python/Makefile.am: trying
10264 to conciliate --with-python= requirements and RPM builds,
10265 a PITA really...
10266
10267Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * HTMLparser.c: oops last commit introduced a memory leak.
10270
10271Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * xmllint.c doc/xmllint.xml: added --nonet option
10274 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10275 xsltproc or xmllint
10276 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10277 rebuilt
10278 * HTMLparser.c: cleaned up the HTML parser context build when
10279 using an URL
10280
10281Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * libxml.spec.in: added a comment about bug #112902
10284
10285Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10286
10287 * minor cleanup of configure '--help' display
10288 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10289
10290Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10291
10292 * tree.c: PI nodes in external subset were not freed :-\
10293 fixes bug #112842
10294
10295Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * xmllint.c: added --schema option to run WXS schema validation
10298 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10299 tried to improve error reporting in the Schema code, some cleanup
10300 too.
10301
10302Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * xmlschemas.c: fixed some problems in the handling of errors,
10305 and attributes addressed by references.
10306 * test/schemas/* result/schemas/*: dropped the verbosity level
10307 and added a couple of new tests
10308
10309Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10310
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010311 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010312 error on the error handling.
10313
10314Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * xmlschemastypes.c: trying to fix #112673
10317
10318Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10321 warning, this fixed a bug and should close #111574
10322
10323Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10326 holding minOccurs="0"
10327 * test/schemas/all_* result/schemas/all_*: added some regression
10328 tests for that bug
10329 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10330 Garry Pennington to compile without schemas support.
10331
10332Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10335
10336Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * xml2-config.in: try to fix Red hat bug #89957, do not
10339 output -L/usr/lib64
10340 * xmlreader.c: fixed a typo in a comment
10341
10342Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10343
10344 * doc/tutorial/aph.html, ix01.html
10345 forgot to cvs add the new files. Thanks to Roland van Laar
10346 for pointing this out
10347
10348Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10351 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10352 to the XML/XSLT doc generation closing #111799
10353 * doc/html/*: complete update of the HTML results
10354
10355Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10356
10357 * win32/defgen.xsl: fixed the conditional for unicode map,
10358 removed hardcoded schema entries
10359
10360Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10361
10362 * win32/defgen.xsl: new file, stylesheet for generating
10363 win32/libxml2.def.src from doc/libxml2-api.xml
10364 * win32/libxml2.def.src: is autogenerated from now on, changes
10365 to this file will not appear here anymore
10366
10367Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10368
10369 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010370 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010371 release.
10372
10373Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10374
10375 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10376 declaration
10377 * win32/configure.js: thread-enabled build is now default
10378 * win32/libxml2.def.src: added more exports
10379
10380Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10383 developers from common pages, made the transition to XHTML1,
10384 added validity checking to the makefile rules.
10385
10386Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * parser.c: fix for xmlIOParseDTD same as previous and reported
10389 by Petr Pajas
10390
10391Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10394 closing #111638
10395
10396Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * python/generator.py: fixed a problem in the generator where
10399 the way functions are remapped as methods on classes was
10400 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010401 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010402
10403Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10404
10405 * doc/tutorial:
10406 xmltutorial.xml
10407 xmltutorial.pdf
10408 *.html
10409 add appendix on generating compiler flags, more indexing
10410
10411Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10414 to get libxml-2.5.7 to compile on OpenVMS
10415
10416Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10419
10420Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10423 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10424 man page based on xsltproc and a stylesheet PI in the XML.
10425
10426Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10429 character preventing rendering by the man command.
10430
10431Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * NEWS configure.in: preparing release 2.5.7
10434 * doc/*: updated and rebuilt the docs
10435 * doc/apibuild.py: fixed the script
10436
10437Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10440 get in the way of the builds
10441 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10442
10443Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10446 Memory test from Havoc Pennington #109368
10447 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10448 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10449 include/libxml/parser.h: a lot of memory allocation cleanups
10450 based on the results of the OOM testing
10451 * check-relaxng-test-suite2.py: seems I forgot to commit the
10452 script.
10453
10454Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10455
10456 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10457
10458Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10461 more places where xmlCanonicPath() must be used to convert
10462 filenames to URLs, trying to fix #111088
10463
10464Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * python/libxml.c python/libxml.py: applied patch from
10467 Brent M Hendricks adding binding for xmlCatalogAddLocal
10468
10469Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * HTMLparser.c: tried to fix #98879 again in a more solid
10472 way.
10473
10474Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10475
10476 * win32/libxml2.def.src: added more exports from the relaxng and
10477 xmlreader clan
10478
10479Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10482 provided by Brent Hendricks fixing #105992 and integrated the
10483 examples in the testsuite.
10484
10485Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10486
10487 * TODO: updated a bit
10488 * configure.in: fixed the comment, threads now default to on
10489 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10490
10491Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10492
10493 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10494 xmlreader.c include/libxml/parser.h: a lot of performance work
10495 especially the speed of streaming through the reader and push
10496 interface. Some thread related optimizations. Nearly doubled the
10497 speed of parsing through the reader.
10498
10499Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10500
10501 * doc/xmllint.xml
10502 * doc/xmllint.1
10503 update man page to explain use of --stream
10504
10505Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10506
10507 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10508 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10509 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10510 include/libxml/globals.h include/libxml/xmlmemory.h: added
10511 xmlMallocAtomic() to be used when allocating blocks which
10512 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10513 to allow registering the full set of functions needed by
10514 a garbage collecting allocator like libgc, ref #109944
10515
10516Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * configure.in: switched to have thread support enabled by default,
10519 didn't got troubles with ABI compatibility on Linux, hope it
10520 won't break on strange OSes, if yes, report the system ID
10521 * doc/libxml2-api.xml: just rebuilt the API
10522
10523Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10526 added support for large file, tested with a 3+GB instance,
10527 and some cleanup.
10528 * catalog.c: added a TODO
10529 * Makefile.am: added some "make tests" comments
10530
10531Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10532
10533 * relaxng.c: some cleanups
10534 * doc/xmlreader.html: extended the document to cover RelaxNG and
10535 tree operations
10536 * python/tests/Makefile.am python/tests/reader[46].py: added some
10537 xmlReader example/regression tests
10538 * result/relaxng/tutor*.err: updated the output of a number of tests
10539
10540Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * relaxng.c: valgrind pointed out an uninitialized variable error.
10543
10544Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10547 xmlreader.c: augnemting the APIs, cleanups.
10548 * parser.c: cleanup bug #111005
10549 * xmlIO.c: added some missing comments
10550
10551Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10554 trying to improve the subset compiled, and more testing.
10555 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10556 documentation
10557 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10558 * result/relaxng/*.err: fix some of the outputs
10559
10560Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10563 include/libxml/xmlreader.h: implemented streaming of
10564 RelaxNG (when possible) on top of the xmlReader interface,
10565 provided it as xmllint --stream --relaxng .rng .xml
10566 This seems to mostly work.
10567 * Makefile.am: updated to test RelaxNG streaming
10568
10569Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10572 based validity checking of fragments of the document for
10573 which the RNG can be compiled to regexps. Works on all regression
10574 tests, only fix needed is related to error messages.
10575
10576Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10579 include/libxml/xmlregexp.h: Starting work precompiling
10580 parts of RelaxNG schemas. Not plugged onto validity checking
10581 yet, just the regexp building part. Needed to extend some
10582 of the automata and regexp APIs.
10583
10584Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10587 xmllint --stream and xmllint --stream --valid returns errors
10588 code appropriately
10589
10590Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10593 and Next() operation to work on subtrees within the reader
10594 framework.
10595 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10596 * python/tests/reader5.py: added an example for those new
10597 functions of the reader.
10598
10599Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10600
10601 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10602
10603Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * xmlreader.c: fixing HasValue for namespace as raised by
10606 Denys Duchier
10607
10608Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * HTMLparser.c include/libxml/HTMLparser.h: exported
10611 htmlCreateMemoryParserCtxt() it was static
10612
10613Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10614
10615 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10616 update from Charles Bozeman for date and duration types
10617 * test/schemas/date_0.* test/schemas/dur_0.*
10618 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10619
10620Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10621
10622 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10623 fixing bug #107129, removing excessive allocation and calls
10624 to *printf in the code to build QName strings.
10625
10626Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10627
10628 * win32/libxml2.def.src: fixed conditional exports, reported by
10629 Luke Murray.
10630
10631Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * parser.c: fixed a possible problem with xmlRecoverMemory()
10634
10635Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10638 triostr.h: Bjorn sent an update for the TRIO portability layer.
10639
10640Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10641
10642 * win32/libxml2.def.src: exported new functions
10643
10644Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * configure.in NEWS: preparing release 2.5.6
10647 * doc/*: updated and rebuilt the docs
10648
10649Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10652 on C14Ntests
10653
10654Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * relaxng.c: one more fixup of error message reporting
10657
10658Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10661 variable pointed out by valgrind
10662
10663Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * relaxng.c: try to work on bug #109225 and provide better
10666 error reports.
10667 * result/relaxng/* : this change the output of a number of tests
10668 * xinclude.c: fixing the parsed entity redefinition problem
10669 raised on the list.
10670 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10671
10672Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * xmlschemastypes.c: fixed date comparison to handle the tzo
10675 The only failures left are disagreements on Notations and
10676 '+1' not being allowed for ulong, uint, ushort and ubyte.
10677
10678Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10681 to the XML Schemas errata
10682 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10683
10684Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10687 and facets support. Currently only schemas with binHex or
10688 base64 don't compile. A few error left in the test suite:
10689 found 1035 test instances: 919 success 23 failures
10690 most are gdate or gdateyear failing check, and a few cases where
10691 James clark tests results are strange.
10692 * valid.c: allow to reuse the Notation checking routine without
10693 having a validation context.
10694 * SAX.c: removed a #if 0
10695
10696Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * xinclude.c: forgot to apply one check from #106931 patch
10699 * xmlschemastypes.c: more work on XML Schemas datatypes
10700
10701Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10704 on cleaning up XML Schemas datatypes based on James Clark tests
10705 test/xsdtest/xsdtest.xml
10706
10707Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * relaxng.c: implemented comparisons for Schemas values.
10710 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10711 some bugs in duration handling, comparisons for durations
10712 and decimals, removed all memory leaks pointed out by James
10713 testsuite. Current status is now
10714 found 238 test schemas: 197 success 41 failures
10715 found 1035 test instances: 803 success 130 failures
10716
10717Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10720 leaks in the W3C XML Schemas code
10721 * xmlschemastypes.c: implemented nonPositiveInteger
10722 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10723 fixed the test and result.
10724
10725Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10728 parser and a typo
10729 * xmlschemastypes.c: reindenting, fixing a memory access
10730 problem with dates.
10731
10732Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10733
10734 * parser.c: fixing #109227 providing more context in case of
10735 start/end tag mismatch
10736 * python/tests/ctxterror.py python/tests/readererr.py: update the
10737 tests accordingly
10738
10739Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * xinclude.c: should fix #109327 errors on memory accesses
10742
10743Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10746 is an URI reference
10747
10748Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * xpath.c: fixed bug #109160 on non-ASCII IDs
10751
10752Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * parser.c: Norm suggested a nicer error message for xml:space values
10755 errors
10756
10757Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * xpath.c include/libxml/xpath.h: first part of the fix to
10760 performance bug #108905, adds xmlXPathOrderDocElems() providing
10761 document order for nodes.
10762 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10763
10764Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * xmlschemastypes.c: removing a warning with Sun compiler
10767 bug #109154
10768
10769Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10770
10771 * doc/xmllint.xml
10772 * doc/xmllint.1
10773 update xmllint man page with --relaxng option
10774
10775Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * python/setup.py.in : was missing "drv_libxml2.py"
10778
10779Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * tree.c xpath.c: some changes related to the new way of
10782 handling Result Value Tree, before 2.5.5
10783
10784Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * configure.in NEWS: preparing release 2.5.5
10787 * doc/* : updated the documentation and regenerated it.
10788
10789Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * xpath.c: fixed some problems related to #75813 about handling
10792 of Result Value Trees
10793
10794Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10795
10796 * uri.c: applied a set of patches from Lorenzo Viali correcting
10797 URI parsing errors.
10798
10799Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * parser.c: validity status was not passed back when validating in
10802 entities, but raised by Oliver Fischer
10803
10804Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * HTMLtree.c: avoid escaping ',' in URIs
10807
10808Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * parser.c: fixing bug #108976 get the ID/REFs to reference
10811 the ID in the document content and not in the entity copy
10812 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10813 stuff, better solution for #107208
10814 * xmlregexp.c: removed a direct printf, dohhh
10815 * xmlreader.c: fixed a bug on streaming validation of empty
10816 elements in entities
10817 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10818 cleanup of the validation tests
10819 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10820 added more ID/IDREF tests to the suite
10821
10822Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10823
10824 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10825 compiler.
10826
10827Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10830
10831Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10834 defined in entities content
10835
10836Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * SAX.c: Fixed validation bug #108858 on namespace names using
10839 entities and reported by Brent Hendricks
10840 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10841 --debug output.
10842
10843Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10846 about the DocType node not being reported sometimes.
10847 * python/tests/reader.py: added to test to the regression checks
10848
10849Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10852 reported by Edd Dumbill
10853
10854Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * HTMLparser.c parser.c parserInternals.c: patch from
10857 johan@evenhuis.nl for #107937 fixing some line counting
10858 problems, and some other cleanups.
10859 * result/HTML/: this result in some line number changes
10860
10861Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10864 instead of libxml.spec
10865 * relaxng.c: fixed some of the error reporting excessive
10866 verbosity
10867 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10868 xmlschemastypes.c: removed some warnings from gcc
10869 * doc/libxml2-api.xml: rebuilt
10870
10871Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10872
10873 * relaxng.c: another optimization, for choice this time
10874 * result/relaxng/spec1* result/relaxng/tutor12_1*
10875 result/relaxng/tutor3_7: cleanups.
10876
10877Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
10879 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10880 * test/relaxng/testsuite.xml: augmented the test suite
10881 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10882 some schemas validation tests in the presence of foreign
10883 namespaces.
10884
10885Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * relaxng.c: added another interleave speedup.
10888
10889Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10890
10891 * xmlschemastypes.c: added integer and fixed one of the
10892 IDREFS regression tests pbm
10893 * result/relaxng/docbook_0.err: updated
10894
10895Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10898 declared both in the DTD and in the Schemas <grin/>
10899 * relaxng.c: more debug, added a big optimization for <mixed>
10900 * test/relaxng/testsuite.xml: augmented the testsuite
10901 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10902 DocBook example to the regression tests
10903
10904Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * check-xsddata-test-suite.py: cosmetic change for output
10907 * relaxng.c: try to minimize calls to malloc/free for states.
10908
10909Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * tree.c: removed a warning
10912 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10913 support
10914 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10915 cleanup/improvements of the regression tests batch
10916 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10917
10918Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * relaxng.c: fixed error msg cleanup deallocation
10921 * xmlschemastypes.c: added a function to handle lists of
10922 atomic types, added support for IDREFS
10923
10924Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10925
10926 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10927 and IDREF, usable from RelaxNG now
10928 * include/libxml/xmlschemastypes.h: need to add a new interface
10929 because the validation modifies the infoset
10930 * test/relaxng/testsuite.xml: extended the testsuite
10931
10932Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10935 shemas datatype ID/IDREF support still missing though.
10936 * xmlreader.c: fix a crashing bug with prefix raised by
10937 Merijn Broeren
10938 * test/relaxng/testsuite.xml: augmented the testsuite with
10939 complex inheritance tests
10940
10941Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10942
10943 * relaxng.c: switched back to the previous Relax-NG code base,
10944 the derivation algorithm need severe constraining code to avoid
10945 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10946 TEI based example and other bugs
10947 * result/relaxng/*err: updated the results
10948 * test/relaxng/testsuite.xml: started a new test suite
10949
10950Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10951
10952 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10953 that the original RelaxNG validation code was un-fixeable, it got
10954 rewritten to use the derivation algorithm from James Clark and
10955 redebugged it (nearly) from scratch:
10956 found 373 test schemas: 372 success 1 failures
10957 found 529 test instances: 529 success 0 failures
10958
10959Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * SAX.c parser.c: fix some recursion problems introduced in the
10962 last release.
10963 * relaxng.c: more debugging of the RNG validation engine, still
10964 problems though.
10965
10966Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10967
10968 * Makefile.am: stop generating wrong result file with * in name
10969 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10970 * result/relaxng/demo* test/relaxng/demo: added the tests from
10971 Sebastian reproducing the problem.
10972
10973Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10974
10975 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10976 up Aleksey's change
10977
10978Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10979
10980 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10981 variable to control the indentation for the xmllint "--format"
10982 option
10983
10984Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10985
10986 * encoding.c: applied Gennady's patch against buffer overrun
10987
10988Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10991 Clark it appeared I had bug in URI parsing code ...
10992 * relaxng.c include/libxml/relaxng.h: completely revamped error
10993 reporting to not loose message from optional parts.
10994 * xmllint.c: added timing for RNG validation steps
10995 * result/relaxng/*: updated the result, all error messages changed
10996
10997Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * xpath.c: fix bug #107804, the algorithm used for document order
11000 computation was failing on attributes.
11001
11002Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * valid.c: fix bug #107764 , possibility of buffer overflow
11005 in xmlValidDebug()
11006
11007Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11008
11009 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11010 from Philipp Dunkel
11011
11012Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11013
11014 * xmlschemastype.c: made powten array static it should not be exported
11015 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11016 parser function.
11017 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11018
11019Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * tree.c: fixed a node dump crash on attributes
11022 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11023 an URI test bug and get better output.
11024
11025Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * check-xsddata-test-suite.py: give more infos
11028 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11029 REF->DEF in attribute values.
11030
11031Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11032
11033 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11034 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11035 regression tests from James Clark.
11036
11037Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * relaxng.c xmlschemas.c xmlschemastypes.c
11040 include/libxml/xmlschemastypes.h: added param support for relaxng
11041 type checking, started to increment the pool of simple types
11042 registered, still much work to be done on simple types and
11043 facets checkings.
11044
11045Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * entities.c: fixes again one of the problem raised by
11048 James Clark in #106788
11049
11050Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * relaxng.c: Fixed a couple of problem raised by James Clark
11053 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11054 datatype level still not fixed though.
11055
11056Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * configure.in: preparing release 2.5.4
11059 * doc/*: updated and rebuilt the docs
11060 * relaxng.c: removed warnings
11061 * result/relaxng/*: updated the results
11062
11063Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * valid.c: fixes a DTD regexp generation problem.
11066
11067Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * parser.c: fixes bug #105998 about false detection of
11070 attribute consumption loop.
11071
11072Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11075
11076Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11077
11078 * SAX.c: fixed bug #105992
11079
11080Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11081
11082 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11083 element.
11084 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11085 found 373 test schemas: 369 success 4 failures
11086 found 529 test instances: 525 success 4 failures
11087 * check-relaxng-test-suite.py: added memory debug reporting
11088
11089Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11090
11091 * uri.c parser.c: some warning removal on Igor's patch
11092 * tree.c: seems I messed up with #106788 fix
11093 * python/libxml.c: fixed some base problems when Python provides
11094 the resolver.
11095 * relaxng.c: fixed the interleave algorithm
11096 found 373 test schemas: 364 success 9 failures
11097 found 529 test instances: 525 success 4 failures
11098 the resulting failures are bug in the algorithm from 7.3 and
11099 lack of support for params
11100
11101Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11102
11103 * parser.c: another fix for nodeinfo in entities problem
11104 * tree.c entities.c: fixed bug #106788 from James Clark
11105 some spaces need to be serialized as character references.
11106
11107Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11108
11109 * parser.c uri.c: fixed the bug I introduced in the path
11110 handling, reported by Sebastian Bergmann
11111
11112Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * parser.c: fixing some nodeinfo in entities problem raised
11115 by Glenn W. Bach
11116 * relaxng.c: implemented the first section 7.3 check
11117 * result/relaxng/*: updated the results
11118
11119Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * relaxng.c: fixed some problems in the previous commit
11122 and finished implementing 4.16 rules checking
11123 found 373 test schemas: 353 success 20 failures
11124 found 529 test instances: 519 success 6 failures
11125 * result/relaxng/*: updated the results
11126
11127Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * relaxng.c: implemented checks from section 7.2
11130
11131Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11132
11133 * relaxng.c: implemented the checks from section 7.1, fixed
11134 some of the 4.20 and 4.21 problems.
11135 found 373 test schemas: 338 success 35 failures
11136 found 529 test instances: 519 success 6 failures
11137 * result/relaxng/*: updated the results
11138
11139Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11140
11141 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11142 * result/relaxng/*: updated the results
11143
11144Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * relaxng.c: more bugfixes
11147 * result/relaxng/*: updated the results
11148
11149Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11150
11151 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11152 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11153 * SAX.c: ensured xmlDoc.URL is always canonic
11154 * parser.c: obsoleted xmlNormalizeWindowsPath
11155 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11156 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11157 * win32/libxml2.def.src: added few exports
11158
11159Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11160
11161 * Makefile.am configure.in: patched to have shared libraries
11162 for Python regression tests and static binaries for gdb debug
11163 in my development environment
11164 * relaxng.c: more bugfixes
11165 found 373 test schemas: 296 success 77 failures
11166 found 529 test instances: 516 success 8 failures
11167 * result/relaxng/*: updated the results
11168
11169Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11172
11173Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * xmlschemastypes.c: float/double check bugfix
11176 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11177 validation
11178 * xmlreader.c: add a TODO for Jody
11179 * relaxng.c: bugfix bugfix bugfix
11180 found 373 test schemas: 300 success 73 failures
11181 found 529 test instances: 507 success 10 failures
11182 * result/relaxng/*: updated the results
11183
11184Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11187
11188Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * relaxng.c check-relaxng-test-suite.py: more work on the
11191 RelaxNG implementation conformance testing.
11192 found 373 test schemas: 284 success 89 failures
11193 found 529 test instances: 448 success 47 failures
11194 * result/relaxng/*: updated the results
11195
11196Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
11198 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11199 a patch from Kjartan Maraas to fix some typos
11200
11201Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * relaxng.c: more bug-hunting
11204 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11205 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011206 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011207 on python < 2.2
11208
11209Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11210
11211 * check-relaxng-test-suite.py relaxng.c: more testing on the
11212 Relax-NG front, cleaning up the regression tests failures
11213 current state and I forgot support for "mixed":
11214 found 373 test schemas: 280 success 93 failures
11215 found 529 test instances: 401 success 68 failures
11216 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11217 moved the Name, NCName and QName validation routine in tree.c
11218 * uri.c: fixed handling of URI ending up with #, i.e. having
11219 an empty fragment ID.
11220 * result/relaxng/*: updated the results
11221
11222Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * check-xinclude-test-suite.py: improved the script accordingly
11225 to the XInclude regression tests updates
11226 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11227 November 2002
11228 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11229 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11230 augmented the Xpointer testsuite for the element() scheme
11231
11232Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11233
11234 * relaxng.c: added TODO for the DTD compatibility spec
11235 * xinclude.c: more bug fixes driven by the testsuite
11236
11237Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11240 regression tests for XInclude, improved the script, improving
11241 XInclude error reporting mechanism
11242
11243Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11244
11245 * NEWS doc/* configure.in: preparing release 2.5.3
11246
11247Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * tree.c: trying to fix #104934 about some XHTML1 serialization
11250 issues.
11251
11252Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
11254 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11255 encoding conversion when the input buffer stops in the
11256 middle of a multibyte char
11257
11258Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11259
11260 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11261 * check-relaxng-test-suite.py: python script to run regression
11262 against OASIS RelaxNG testsuite
11263 * relaxng.c: some cleanup tweaks
11264 * HTMLparser.c globals.c: cleanups in comments
11265 * doc/libxml2-api.xml: updated the API
11266 * result/relaxng/*: errors moved files, so large diffs but
11267 no changes at the semantic level.
11268
11269Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11270
11271 * tree.c: fixing #105678 problem when dumping a namespace node.
11272
11273Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11274
11275 * xpath.c: fixed doc comment problems
11276 * python/generator.py python/libxml_wrap.h python/types.c: adding
11277 RelaxNG wrappers
11278 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11279 test of those early Python RelaxNG bindings
11280
11281Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11282
11283 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11284 * relaxng.c: found the validation problem I had with interleave
11285 when not covering all remaining siblings
11286 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11287 testsuite and check the RNG schemas against the RNG schemas
11288 given in appendix A
11289
11290Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11291
11292 * win32/Makefile.msvc: updates for RelaxNG
11293 * win32/Makefile.mingw: updates for RelaxNG
11294 * win32/libxml2.def.src: added RelaxNG exports
11295
11296Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11297
11298 * xinclude.c: applied another bug fix from Sean Chittenden
11299
11300Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * configure.in xmllint.c: I f...ed up the default configuration
11303 of schemas and --relaxng option display in xmllint, pointed by
11304 Morus Walter.
11305 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11306 detection module, fixes bug #105374.
11307
11308Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11309
11310 * xmlschemastypes.c: added the boolean base type.
11311
11312Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * xmlschemastypes.c: started implementing some of the missing
11315 default simple types
11316 * result/relaxng/*: updated the results
11317
11318Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11319
11320 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11321
11322Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11325 * Makefile.am: use xmllint for doing the RelaxNG tests
11326 * configure.in: preparing 2.5.2 made schemas support default to
11327 on instead of off
11328 * relaxng.c: removed the verbosity
11329 * xmllint.c: added --relaxng option
11330 * python/generator.py python/libxml_wrap.h: prepared the integration
11331 of the new RelaxNG module and schemas
11332 * result/relaxng/*: less verbose output
11333
11334Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11335
11336 * valid.c: do not run content model validation if the
11337 content is not determinist
11338
11339Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011342 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011343
11344Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11347 improvements from Nick Kew, allowing to do more checking
11348 to HTML elements and attributes.
11349
11350Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11351
11352 * xinclude.c: fixing bug #105137 about entities declaration
11353 needing to be copied to the including document.
11354
11355Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11356
11357 * catalog.c: fixed bug #104817 with delegateURI
11358 * xpath.c: fixing bugs #104123 and #104125
11359
11360Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11361
11362 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11363 python/types.c: fixing #104096 to compile without regexps
11364
11365Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11366
11367 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11368 when building the automata for elem*
11369
11370Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11373 bug #103827
11374
11375Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11376
11377 * HTMLparser.c: updating a comment, fixing #103776
11378
11379Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * parser.c: fixing bug 105049 for validity checking of content
11382 within recursive entities.
11383
11384Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11385
11386 * HTMLparser.c: try to fix # 105049
11387 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11388 * tree.c: updated a function comment
11389
11390Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11391
11392 * relaxng: more work on grammars and refs/defs
11393 * test/relaxng/* result/relaxng/*: augmented/updated the
11394 regression tests
11395
11396Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11397
11398 * relaxng: more work on name classes, except support
11399 * test/relaxng/* result/relaxng/*: augmented/updated the
11400 regression tests
11401
11402Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11403
11404 * relaxng: more work on name classes, the "validate all" schemas
11405 seems to work now.
11406 * test/relaxng/* result/relaxng/*: augmented/updated the
11407 regression tests
11408
11409Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11410
11411 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11412 * parser.c: put a guard against infinite document depth, basically
11413 trying to avoid another kind of DoS attack.
11414 * relaxng.c: some code w.r.t. nameClasses
11415
11416Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11417
11418 * test/relaxng/* result/relaxng/*: check all the namespace support
11419 was actually correct based on tutorial section 10.
11420
11421Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11422
11423 * relaxng: include seems to work okay now
11424 * test/relaxng/* result/relaxng/*: augmented/updated the
11425 regression tests
11426
11427Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11428
11429 * relaxng.c: a bit of work done in the train back.
11430 * test/relaxng/*: added one of the include tests
11431
11432Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11433
11434 * relaxng: more work done in the train
11435 * test/relaxng/* result/relaxng/*: augmented/updated the
11436 regression tests
11437
11438Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11439
11440 * relaxng.c: debugging of externalRef
11441 * test/relaxng/* result/relaxng/*: augmented/updated the
11442 regression tests
11443
11444Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11445
11446 * relaxng.c: more work on Relax-NG, implementing externalRef
11447 * test/relaxng/* result/relaxng/*: augmented/updated the
11448 regression tests
11449 * Makefile.am: cleanup to Relaxtests target
11450
11451Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * relaxng.c: more work on Relax-NG, implementing interleave
11454 * test/relaxng/* result/relaxng/*: augmented/updated the
11455 regression tests
11456
11457Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11458
11459 * relaxng.c: more work on Relax-NG, implementing interleave
11460 * test/relaxng/* result/relaxng/*: augmented/updated the
11461 regression tests
11462
11463Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11464
11465 * doc/tutorial/customfo.xsl
11466 * doc/tutorial/customhtml.xsl
11467 adding stylesheet customizations used to generate fo
11468 for pdf and html
11469
11470Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11471
11472 * relaxng.c: more work on Relax-NG
11473 * test/relaxng/* result/relaxng/*: augmented/updated the
11474 regression tests
11475 * xmlschemastypes.c: added a number of base type definition but not
11476 the associated checks, those are still TODOs
11477
11478Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11479
11480 in docs/tutorial:
11481 * apa.html
11482 * apb.html
11483 * apc.html
11484 * apd.html
11485 * ape.html
11486 * apf.html
11487 * apg.html
11488 * ar01s02.html
11489 * ar01s03.html
11490 * ar01s04.html
11491 * ar01s05.html
11492 * ar01s06.html
11493 * ar01s07.html
11494 * ar01s08.html
11495 * index.html
11496 * xmltutorial.pdf
11497 * xmltutorial.xml
11498 add index to tutorial
11499
11500Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11501
11502 * doc/xmlcatalog.1
11503 * doc/xmlcatalog_man.html
11504 * doc/xmlcatalog_man.xml
11505 belatedly fixing bug #93622 (adds rewriteURI type to
11506 "--add" option in xmlcatalog man page
11507
11508Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11509
11510 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11511 Julio Merino, closing #104475
11512
11513Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11514
11515 * relaxng.c: more work on Relax-NG
11516 * test/relaxng/* result/relaxng/*: augmented/updated the
11517 regression tests
11518
11519Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11520
11521 * relaxng.c: more work on Relax-NG
11522 * test/relaxng/* result/relaxng/*: augmented/updated the
11523 regression tests
11524
11525Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * README: updated the policy on private mail answers
11528 * relaxng.c: more work on Relax-NG
11529 * test/relaxng/* result/relaxng/*: augmented/updated the
11530 regression tests
11531
11532Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11533
11534 * error.c parser.c tree.c: applied a documentation patch from
11535 Stefan Kost
11536
11537Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11538
11539 * relaxng.c: more work on Relax-NG
11540 * doc/*: regenerated the docs
11541 * test/relaxng/* result/relaxng/*: updated and augmented the
11542 Relax-NG regression tests and results
11543
11544Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11545
11546 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11547 First commit of the new Relax-NG validation code, not generally
11548 useful yet.
11549 * test/relaxng/* result/relaxng/*: current state of the regression
11550 tests
11551
11552Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
11554 * tree.c: minimized the memory allocated for GetContent
11555 and a bit of cleanup.
11556
11557Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11558
11559 * python/generator.py: seems there is no good reasons to
11560 not generate bindings for XPointer
11561
11562Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11563
11564 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011565 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011566 * doc/libxml2-api.xml: rebuilt the API description with
11567 new entry points
11568
11569Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11570
11571 * xmlreader.c python/drv_libxml2.py python/generator.py
11572 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011573 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011574 context error message APIs
11575 * python/tests/ctxterror.py python/tests/readererr.py:
11576 update of the tests
11577
11578Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11579
11580 * doc/guidelines.html
11581 grammar and spelling cleanup
11582
11583Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11584
11585 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11586 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011587 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011588 and warning handling
11589 * python/tests/Makefile.am python/tests/readererr.py: adding the
11590 specific regression test
11591
11592Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11593
11594 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11595 should raise a syntax error
11596
11597Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11598
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011599 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011600
11601Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11602
11603 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11604
11605Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11606
11607 * python/generator.py python/libxml.c python/libxml.py
11608 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011609 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011610 Python level.
11611 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11612 regression test for it.
11613
11614Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11615
11616 * xmlreader.c: fixed the streaming property of the reader,
11617 it was generating tree faster than consuming it. Pointed out
11618 by Nate Myers
11619 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11620
11621Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11622
11623 * win32/libxml2.def.src: added more xmlreader and other exports
11624
11625Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11626
11627 * xpath.c: fix to the XPath implementation for parent and
11628 ancestors axis when operating on a Result Value Tree.
11629 Fixes bug #100271
11630
11631Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11632
11633 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11634 to fix some URI/file escaping problems
11635
11636Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11637
11638 * python/generator.py: fixed a bug raised by Raymond Wiker,
11639 docSetRootElement() should not raise an exception if the
11640 return is None
11641
11642Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11643
11644 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11645 fixed bug #102181 by applying the suggested change and fixing
11646 the generation/registration problem.
11647
11648Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11649
11650 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11651 routines.
11652
11653Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11654
11655 * parser.c: one more IsEmptyElement crazyness, that time in
11656 external parsed entities if substitution is asked.
11657 * python/tests/reader3.py: added a specific test.
11658
11659Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11660
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011661 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011662 support and improved error handler registration
11663
11664Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11665
11666 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11667 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11668 * README: fixed a link
11669
11670Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11671
11672 * configure.in doc/* NEWS: preparing 2.5.1 release
11673 * SAX.c parser.c: fixing XmlTextReader bug
11674
11675Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11676
11677 * SAX.c: fuck, I introduced a memory leak on external parsed
11678 entities in 2.5.0 :-(
11679
11680Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11681
11682 * xmllint.c: another fix needed as pointed by Christophe Merlet
11683 for --stream --debug if compiled without debug support.
11684
11685Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11686
11687 * doc/xmllint.xml
11688 * doc/xmllint.1:
11689 update man page with --stream and --chkregister
11690
11691Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11692
11693 * globals.c: fixed --with-threads compile
11694 * xmllint.c: fixed --without-debug compile
11695 * include/libxml/globals.h: cleanup
11696 * include/libxml/schemasInternals.h: add a missing include
11697
11698Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11699
11700 * configure.in NEWS: preparing 2.5.0 release
11701 * SAX.c: only warn in pedantic mode about namespace name
11702 brokeness
11703 * globals.c: fix a doc generation problem
11704 * uri.c: fix #101520
11705 * doc/*: updated and rebuilt the doc for the release, includuding
11706 stylesheet update
11707 * python/Makefile.am: fix a filename bug
11708
11709Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11710
11711 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11712 should not be called.
11713
11714Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11715
11716 * libxml-2.0.pc.in: applied the patch to fix #101894
11717
11718Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11719
11720 * tree.c : applied patch from Lukas Schroeder for register callbacks
11721 * valid.c: modified patch from Lukas Schroeder to test
11722 register callbacks with --chkregister
11723
11724Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlreader.c: seriously changed the way data are pushed to
11727 the underlying parser, go by block of 512 bytes instead of
11728 tryng to detect tag boundaries at that level. Changed the
11729 way empty element are detected and tagged.
11730 * python/tests/reader.py python/tests/reader2.py
11731 python/tests/reader3.py: small changes mostly due to context
11732 reporting being different and DTD node being reported. Some
11733 errors previously undetected are now caught and fixed.
11734 * doc/xmlreader.html: flagged last section as TODO
11735
11736Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11737
11738 * python/libxml.py: integrated the Python 2.2 optimizations
11739 from Hannu Krosing, while maintaining compatibility with
11740 1.5 and 2.1
11741
11742Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmllint.c: a bit of cleanup
11745 * xmlreader.c: small fix
11746 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11747 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11748
11749Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11750
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011751 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011752 drv_libxml2.py in setup.py
11753
11754Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11755
11756 * doc/xmlreader.html: starting documenting the new XmlTextReader
11757 interface.
11758
11759Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11760
11761 * xmllint.c: added the --stream flag to use the TextReader API
11762 * xmlreader.c: small performance tweak
11763
11764Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11765
11766 * xmlreader.c python/tests/reader2py: okay the DTD validation
11767 code on top of the XMLTextParser API should be solid now.
11768
11769Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11770
11771 * xmlreader.c python/tests/reader2py: Fixing some more mess
11772 with validation and recursive entities while using the
11773 reader interface, it's getting a bit messy...
11774
11775Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11776
11777 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011778 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011779 some fixes.
11780
11781Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11782
11783 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011784 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011785 based on the python XmlTextReader interface.
11786
11787Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11788
11789 * tree.c: backing out one change in the last patch which broke the
11790 regression tests
11791
11792Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11793
11794 * global.data globals.c tree.c include/libxml/globals.h: applied
11795 an old patch from Lukas Schroeder to track node creation and
11796 destruction. Probably missing a lot of references at the moment
11797 and not usable reliably.
11798
11799Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11800
11801 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11802 from doc/news.html and a stylesheet
11803
11804Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11805
11806 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011807 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011808
11809Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11810
11811 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011812 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011813 and added a specific regression test.
11814 * python/tests/reader3.py: cleanup
11815
11816Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011819 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011820 the tests to catch those.
11821
11822Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * python/generator.py: modified the generator to allow keeping
11825 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011826 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011827 xmlTextReader instance gets destroyed if the python wrapper for
11828 the input is not referenced anymore.
11829
11830Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011833 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011834
11835Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011838 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011839
11840Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11843 with "<a/>"
11844
11845Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * SAX.c: warn on xmlns:prefix="foo"
11848 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11849 for namespace attributes handling.
11850
11851Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11854 a really nasty problem raised by a DocBook XSLT transform
11855 provided by Sebastian Bergmann
11856
11857Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011860 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011861
11862Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11865 extended the XmlTextReader API a bit, addding accessors for
11866 the current doc and node, and an entity substitution mode for
11867 the parser.
11868 * python/libxml.py python/libxml2class.txt: related updates
11869 * python/tests/Makefile.am python/tests/reader.py
11870 python/tests/reader2.py python/tests/reader3.py: updated a bit
11871 the old tests and added a new one to test the entities handling
11872
11873Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * python/generator.py python/libxml2class.txt
11876 python/tests/reader.py python/tests/reader2.py: changed the
11877 generator to provide casing for the XmlTextReader similar to
11878 C# so that examples and documentation are more directly transposable.
11879 Fixed the couple of tests in the suite.
11880
11881Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * doc/guidelines.html: added a document on guildeline for
11884 publishing and deploying XML
11885
11886Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * valid.c xmlreader.c: final touch running DTD validation
11889 on the XmlTextReader
11890 * python/tests/Makefile.am python/tests/reader2.py: added a
11891 specific run based on the examples from test/valid/*.xml
11892
11893Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * python/libxml.py: added a few predefined xmlTextReader parser
11896 configuration values.
11897
11898Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * python/libxml_wrap.h: trying to fix #102037
11901
11902Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * SAX.c: fixing bug #95296, when the predefined entities
11905 are redefined in the DTD the default one must be used
11906 instead anyway.
11907
11908Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11909
11910 * doc/xmllint.xml
11911 * doc/xmllint.1
11912 Add discussion of XML_DEBUG_CATALOG to xmllint man
11913 page - bug #100907
11914
11915Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * xmlreader.c: Fixed the empty node detection to avoid reporting
11918 an inexistant close tag.
11919
11920Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11921
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011922 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011923 for Python 2.1
11924
11925Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11928
11929Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * doc/libxml2-api.xml python/tests/reader.py: one really need
11932 to provide the base URI information when creating a reader parser
11933 from an input stream. Updated the API and the example using it.
11934
11935Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11938 include/libxml/valid.h include/libxml/xmlreader.h: working on
11939 DTD validation on top of xml reader interfaces. Allows to
11940 validate arbitrary large instances. This required some extensions
11941 to the valid module interface and augmenting the size of xmlID
11942 and xmlRef structs a bit.
11943 * uri.c xmlregexp.c: simple cleanup.
11944
11945Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11948 work on the xml reader interfaces.
11949 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11950 Web page for the Windows binaries.
11951
11952Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * xmlIO.c: applied a patch for VMS following the report by
11955 Nigel Hall
11956
11957Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * parser.c: the parseStartTag bug fix wasn't complete.
11960
11961Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11964 parseStartTag, fixing it.
11965 * test/att4 result/att4 result/noent/att4: adding the test
11966 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11967 more methods to XmlTextReader.
11968
11969Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11970
11971 * win32/libxml2.def.src: added more xml reader exports
11972 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11973 to the build
11974
11975Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11976
11977 * doc/tutorial/xmltutorial.xml
11978 plus generated html and pdf
11979 Updating tutorial again based on further comments from Niraj
11980 Tolia on the last iteration
11981
11982Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11983
11984 * doc/tutorial/xmltutorial.xml
11985 * doc/tutorial/includekeyword.c
11986 * doc/tutorial/includegetattribute.c
11987 plus generated html and pdf
11988 Adding fix from Niraj Tolia to tutorial to properly free memory.
11989
11990Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11993 more methods of XmlTextReader.
11994 * python/libxml2class.txt python/tests/reader.py: this increased the
11995 methods in the bndings, augmented the test to check those new
11996 functions.
11997
11998Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12001 methods of XmlTextReader.
12002 * python/generator.py python/libxml_wrap.h python/types.c
12003 python/libxml2class.txt: added the reader to the Python bindings
12004 * python/tests/Makefile.am python/tests/reader.py: added a specific
12005 test for the Python bindings of the Reader APIs
12006 * parser.c: small cleanup.
12007
12008Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * xinclude.c: fallback was only copying the first child not the
12011 full child list of the fallback element, closes #89684 as reopened
12012 by Bernd Kuemmerlen
12013
12014Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12015
12016 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12017
12018Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * configure.in: preparing release of 2.4.30
12021 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12022 gives enum values, fix functype return type, put back fields in
12023 structs
12024 * doc/*: updated the docs rebuilt
12025
12026Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12029 about htmlNodeDumpOutput location.
12030 * xpath.c: removed an undefined function signature
12031 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12032 too many symbols in the API breaking the python bindings.
12033 Updated with the libxslt/libexslt changes.
12034
12035Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * configure.in: preparing release of 2.4.29
12038 * doc/*: rebuilt the docs and API
12039 * xmlreader.c: a few more fixes for the XmlTextReader API
12040
12041Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12042
12043 * include/win32config.h: applied mingw patch from Magnus Henoch
12044
12045Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12048
12049Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12052 building Python script, does the C parsing directly, generates
12053 a better API description including structure fieds defs and
12054 enums. Still a couple of bugs, but good enough for the python
12055 wrappers now.
12056 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12057 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12058 include/libxml/schemasInternals.h include/libxml/tree.h: more
12059 cleanup based on the python analysis script reports.
12060 * libxml.spec.in: make sure the API XML description is part of the
12061 devel package.
12062
12063Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12066 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12067 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12068 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12069 code cleanup, especially the function comments.
12070 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12071
12072Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * Makefile.am xmlreader.c include/libxml/Makefile.am
12075 include/libxml/xmlreader.h: Adding a new set of APIs based on
12076 the C# TextXmlReader API but converted to C. Allow to parse
12077 in constant memory usage, far simpler to program and explain
12078 than the SAX like APIs, unfinished but working.
12079 * testReader.c: test program
12080
12081Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12082
12083 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12084
12085Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * tree.c: Chip turner indicated that XHTML1 serialization
12088 rule for style actually break on both IE and Mozilla,
12089 try to avoid the rule if escaping ain't necessary
12090
12091Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * nanhttp.c: handle HTTP URL escaping, problem reported by
12094 Glen Nakamura and Stefano Zacchiroli
12095
12096Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12099
12100Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * uri.c: Johann Richard pointed out some XPointer problems for
12103 URN based URI references in XInclude. Modified the URI parsing
12104 and saving routines to allow correct parsing and saving of
12105 XPointers, especially when attached to "opaque" scheme accordingly
12106 to RFC 2396
12107
12108Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12111 of refactoring to the HTML saving code.
12112 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12113 in the doc.
12114
12115Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12118 to a buffer API to reuse the generic dump to an OutputIO layer,
12119 this reduces code, fixes xmlNodeDump() for XHTML, also made
12120 xmlNodeDump() now return the number of byte written.
12121
12122Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012124 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012125 Python bindings on Windows
12126 * doc/parsedecl.py: small cleanup
12127
12128Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * libxml.spec.in configure.in: add a line in %changelog for releases
12131
12132Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * parser.c: patch from Marcus Clarke fixing a problem in entities
12135 parsing that was detected in KDe documentations environment.
12136
12137Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12138
12139 * python/libxml.c (libxml_prev): Return the previous as opposed to
12140 the next node (I guess this is the result of some cut & paste programming:)
12141
12142Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12145
12146Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012149 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012150
12151Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12152
12153 * win32/configure.js: added option for python bindings
12154 * win32/libxml2.def.src: added more exports
12155
12156Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12157
12158 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12159 pthreads
12160 * win32/wince/*: applied updates to Windows CE port from Javier
12161
12162Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * configure.in: preparing 2.4.28
12165 * libxml.spec.in doc/Makefile.am: some cleanup
12166 * doc/*: updated the news and regenerated.
12167
12168Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * HTMLparser.c: final touch at closing #87235 </p> end tags
12171 need to be generated.
12172 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12173 this change slightly the output of a few tests
12174 * doc/*: regenerated
12175
12176Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * parserInternals.c: fixing bug #99190 when UTF8 document are
12179 parsed using the progressive parser and the end of the chunk
12180 is in the middle of an UTF8 multibyte character.
12181
12182Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12183
12184 * threads.c: fixed initialization problem in xmlNewGlobalState
12185 which was causing crash.
12186 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12187 in xmlInitializeGlobalState.
12188 * parserInternals.c: cleaned up ctxt->sax initialisation.
12189
12190Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * tree.c include/libxml/tree.h: modified the existing APIs
12193 to handle XHTML1 serialization rules automatically, also add
12194 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12195 libxslt serialization uses it when needed without changing
12196 the library API.
12197 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12198 result/xhtml1: added a new test specifically for xhtml1 output
12199 and updated the result of one XHTML1 test
12200
12201Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * xinclude.c parserInternals.c encoding.c: fixed #99082
12204 for xi:include encoding="..." support on text includes.
12205 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12206 test/XInclude/ents/isolatin.txt : added a specific regression test
12207 * python/generator.py python/libxml2class.txt: fixed the generator
12208 the new set of comments generated for doc/libxml2-api.xml were
12209 breaking the python generation.
12210
12211Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12214 * configure.in: patch for Solaris on new autoconf closes #98880
12215 * doc/parsedecl.py: repair the frigging API building script,
12216 did I say that python xmllib sucks ?
12217 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12218 and some comment are no more truncated.
12219
12220Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * parser.c: Martin Stoilov pointed out a potential leak in
12223 xmlCreateMemoryParserCtxt
12224
12225Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12228 included in HTML documents and using the push parser.
12229
12230Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12231
12232 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12233 specified, look for the Python interpreter not just in the
12234 specified root but also in the specified location. Fixes #98825
12235
12236Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * python/libxml.c: fixing bug #98792 , node may have no doc
12239 and dereferencing without checking ain't good ...
12240
12241Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * configure.in: preparing release 2.4.27
12244 * doc/* : updated and rebuilt the docs
12245 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12246 and all the docs are actually packaged and in the final RPMs
12247 * parser.c parserInternals.c include/libxml/parser.h: restore
12248 xmllint --recover feature.
12249
12250Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12253 processing of parsed entities, and XPath computation on sustitued
12254 entities.
12255 * testXPath.c: make sure entities are substitued.
12256
12257Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * parser.c: fixed #96594, which was totally dependent on the
12260 processing of internal parsed entities, which had to be changed.
12261
12262Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12265 trying to fix bug #98517 about building outside the source tree
12266 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12267
12268Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12269
12270 * include/win32config.h: cleanup
12271 * win32/Makefile.mingw: integrated mingw in JScript configure
12272 * win32/Makefile.msvc: modified to allow mingw coexistence
12273 * win32/configure.js: integrated mingw
12274 * win32/Readme.txt: cleanup
12275
12276Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * HTMLparser.c: strengthen the guard in the Pop macros,
12279 like in the XML parser, closes bug #97315
12280
12281Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12284 callback is never used.
12285
12286Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * parserInternals.c: fixed the initialization of the SAX structure
12289 which was breaking xsltproc
12290 * xpath.c: patch from Petr Pajas for CDATA nodes
12291 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12292 * parser.c include/libxml/parser.h: patch from Peter Jones
12293 removing a leak in xmlSAXParseMemory() and adding the
12294 function xmlSAXParseMemoryWithData()
12295
12296Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12297
12298 adding pdf of tutorial, changing web page to link to it
12299 * doc/tutorial/xmltutorial.pdf
12300 * doc/xml.html
12301 * doc/docs.html
12302
12303Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12304
12305 * doc/tutorial/ar01s08.html
12306 adding file what I forgot for tutorial
12307
12308Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12309
12310 Adding encoding discussion to tutorial
12311 Added:
12312 * doc/tutorial/images/*.png: DocBook admonition image files
12313 * doc/tutorial/apf.html, apg.html: new generated html
12314 * doc/tutorial/includeconvert.c: conversion code entity file
12315 changed:
12316 * doc/tutorial/xmltutorial.xml: DocBook original
12317 * doc/tutorial/*.html: generated html
12318
12319Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12320
12321 * include/libxml/*.h: retired xmlwin32version.h
12322 * doc/Makefile.am: retired xmlwin32version.h
12323 * win32/configure.js: retired xmlwin32version.h
12324
12325Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12326
12327 * win32/libxml2.def.src: exported additional symbols
12328 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12329 sisterhood
12330
12331Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * globals.c: fixed a typo pointed out by Igor
12334 * xpath.c: try to speed up node compare using line numbers
12335 if available.
12336
12337Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * tree.c: make xmlFreeNode() handle attributes correctly.
12340
12341Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12342
12343 * catalog.c: completed the #96963 fix, as reported by Karl
12344 Eichwalder
12345
12346Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12349
12350Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * Makefile.am: switched the order of a couple of includes
12353 to fix bugs #97100
12354
12355Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12356
12357 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12358 xmlLoadCatalogs that used to separate directories with a ':'.
12359
12360Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12361
12362 * threads.c: improvements to the Windows-side of thread handling
12363 * testThreads.c: conditionally excluded unistd.h
12364 * testThradsWin32.c: broke overlong lines
12365 * include/win32config.h: adapted thread-related macros to the new
12366 scheme and for pthreads on Windows
12367 * win32/Makefile.msvc: introduced a more flexible thread build,
12368 added testThreads[Win32].c to the build
12369 * win32/configure.js: introduced a more flexible thread config
12370
123712002-10-31 John Fleck <jfleck@inkstain.net>
12372
12373 * doc/xml.html (and, by implication, FAQ.html)
12374 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12375
12376Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12377
12378 * configure.in: removed xmlwin32version.h
12379 * include/libxml/Makefile.am: removed xmlwin32version.h
12380
12381Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * tree.c: applied patch from Brian Stafford to fix a bug
12384 in xmlReconciliateNs()
12385
12386Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * tree.c: applied patch from Christian Glahn to allow
12389 xmlNewChild() on document fragment nodes
12390
12391Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * parser.c: Christian Glahn found a problem with a recent
12394 patch to xmlParseBalancedChunkMemoryRecover()
12395 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12396 problems
12397 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12398 test/schemas/seq*: added the test cases from Charles
12399
12400Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12403 serious cleanup of the spec file and associated changes
12404 in the Makefiles.
12405 * valid.c: try to remove some warnings on x86_64
12406
12407Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12410 fix bug #96586
12411
12412Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12415 parsing, applied his patch
12416 * result/HTML/attrents.html result/HTML/attrents.html.err
12417 result/HTML/attrents.html.sax test/HTML/attrents.html:
12418 added the test and result case provided by Mikhail Sogrine
12419
12420Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * vms/build_libxml.com vms/config.vms vms/readme.vms
12423 include/libxml/parser.h include/libxml/parserInternals.h
12424 include/libxml/tree.h include/libxml/xmlIO.h
12425 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12426 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12427 Applied the VMS update patch from Craig A. Berry
12428 * doc/*.html: update
12429
12430Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12433
12434Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * debugXML.c: adding a grep command to --shell in xmllint
12437 for T.V. Raman
12438
12439Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * xmlcatalog.c: tried to fix some of the problem with --sgml
12442
12443Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * parser.c: tried to fix bug #91500 where doc->children may
12446 be overriden by a call to xmlParseBalancedChunkMemory()
12447
12448Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12451 identifiers in SGML catalogs containing '&'
12452
12453Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * python/types.c: fixed bugs when passing result value tree
12456 to Python functions.
12457
12458Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * configure.in: preparing the release of 2.4.26
12461 * doc/*: updated and rebuilt the documentation
12462
12463Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * parser.c: fixed a XML Namespace compliance bug reported by
12466 Alexander Grimalovsky
12467
12468Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * HTMLtree.c: fixed serialization of script and style when
12471 they are not lowercase (i.e. added using the API to the tree).
12472
12473Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * valid.c: make xmlValidateDocument emit a warning msg if there
12476 is no DTD, pointed by Christian Glahn
12477
12478Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12481 content model when some of the blocks have min or max, and a couple
12482 of bugs found in the process.
12483 * result/schemas/list0* test/schemas/list0*: added some specific
12484 regression tests
12485
12486Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * README: updated the contact informations
12489
12490Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12493 misses it, reported by Peter Bray.
12494
12495Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12498 and removed a few warnings
12499
12500Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * parser.c: Christian Glahn found a small bug in the push parser.
12503 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12504 public
12505
12506Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * xmlschemas.c include/libxml/xmlschemas.h: added
12509 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12510 * testSchemas.c: added --memory to test the new interface
12511
12512Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * doc/index.py doc/search.php: integrated the XSLT indexing,
12515 a few fixed in the indexer, added a scope selection at the
12516 search level.
12517
12518Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12521 this was due to uninitialized parts of the validation context
12522
12523Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * debugXML.c: applied patch from Mark Vakoc except the API
12526 change, preserved it.
12527 * doc/*: updated the docs to point to the search engine for
12528 information lookup or before bug/help reports.
12529
12530Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * doc/index.py doc/search.php: added mailing-list archives
12533 indexing and lookup
12534
12535Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12538
12539Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * doc/index.py: improved HTML indexing
12542 * doc/search.php: make the queries also lookup the HTML based indexes
12543
12544Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * doc/index.py: added HTML page indexing
12547
12548Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12549
12550 * xmlIO.c: extended Windows path normalisation to fix the base
12551 problem in libxslt.
12552 * catalog.c: fixed list handling in XML_CATALOG_FILES
12553
12554Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * valid.c: typo/bug found by Christian Glahn
12557
12558Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12559
12560 * xmlIO.c: applied Windows CE patch from Javier.
12561 * win32/wince: new directory, contains support for the PocketPC
12562 with Windows CE from Javier.
12563 * include/win32config.h: reorganised, removed duplicate
12564 definitions and applied WinCE patch from Javier.
12565 * include/wsockcompat.h: new file, now contains WinSock
12566 compatibility macros.
12567 * win32/Makefile.msvc: introduced double-run compilation.
12568
12569Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * configure.in include/libxml/xmlwin32version.h: preparing release
12572 of 2.4.25
12573 * doc/*: updated and regenerated teh docs and web pages.
12574
12575Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12578 error were not covering namespace declarations.
12579 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12580 it was missing the attribute declaration for the namespace
12581 * result/VC/NS3: the fix now report breakages in that test
12582
12583Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12586
12587Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12590 and regenerated the docs and web site
12591
12592Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12595 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12596 not before
12597
12598Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * python/generator.py python/libxml2class.txt: fixed a stupid error
12601 breaking the python API
12602
12603Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12606 triostr.c triostr.h: applied a trio update patch from
12607 Bjorn Reese which should work with MinGW
12608
12609Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * tree.c: improving some documentation comments
12612 * xmlregexp.c: found and fixed a mem leak with python regression tests
12613 * doc/*: rebuilt the doc and the API XML file including the
12614 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12615 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12616 python/types.c: added access to the XML Schemas regexps from
12617 python
12618 * python/tests/Makefile.am python/tests/regexp.py: added a
12619 simple regexp bindings test
12620
12621Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12622
12623 * doc/xml.html:
12624 fixing ftp links - thanks to Vitaly Ostanin
12625
12626Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * xmlregexp.c: fixed the data callback on transition functionality
12629 which was broken when using the compact form
12630 * result/schemas/*: updated the results, less verbose, all tests
12631 pass like before
12632 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12633 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12634 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12635 annoying warnings
12636 * xpath.c: try to provide better error report when possible
12637
12638Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * Makefile.am: fixed a breakage raised by Jacob
12641
12642Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12643
12644 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12645 which don't use sockets
12646
12647Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12648
12649 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12650 * win32/configure.js: applied zlib patch from Daniel Gehriger
12651
12652Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12653
12654 * win32/configure.js: applied the patch from Mark Vakoc for
12655 regexp support
12656 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12657 for regexp support
12658
12659Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * xmlschemastypes.c: as pointed by Igor Float and Double
12662 parsing ain't finished yet
12663
12664Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * Makefile.am configure.in: trying to fix #88412 by bypassing
12667 all the python subdir if python ain't detected
12668
12669Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12670
12671 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12672 made configuring with regexps/automata/unicode the default
12673 but without schemas ATM
12674 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12675 fixed the regexp based DTD validation performance and memory
12676 problem by switching to a compact form for determinist regexps
12677 and detecting the determinism property in the process. Seems
12678 as fast as the old DTD validation specific engine :-) despite
12679 the regexp built and compaction process.
12680
12681Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * valid.c: determinism is debugged, new DTD checking code now works
12684 but xmlFAComputesDeterminism takes far too much CPU and the whole
12685 set usues too much memory to be really usable as-is
12686
12687Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * tree.c: fixed another stupid bug in xmlGetNodePath()
12690 * xmllint.c: --version now report the options compiled in
12691
12692Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * HTMLparser.c: small cleanup
12695 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12696 when configured with them. A bit of debugging around the determinism
12697 checks is still needed
12698
12699Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12702
12703Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * xmlIO.c: small portability glitch fixed.
12706
12707Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * xmlschemastypes.c: incomplete steps for real/double support
12710 * testAutomata.c include/libxml/xmlautomata.h
12711 include/libxml/xmlregexp.h: avoiding a compilation problem
12712 * valid.c include/libxml/valid.h: starting the work toward using
12713 the regexps for actual DTD validation
12714
12715Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * hash.c: cosmetic cleanup
12718 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12719 integrating a DTD validation layer based on the regexps
12720
12721Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12724 the determinism was tested before eliminating the epsilon
12725 transitions :-(
12726
12727Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * python/generator.py python/libxml.c python/libxml.py
12730 python/libxml2-python-api.xml python/libxml2class.txt
12731 python/libxml_wrap.h python/types.c: updated the python
12732 bindings, added code for easier File I/O, and the ability to
12733 define a resolver from Python fixing bug #91635
12734 * python/tests/Makefile.am python/tests/inbuf.py
12735 python/tests/outbuf.py python/tests/pushSAXhtml.py
12736 python/tests/resolver.py python/tests/serialize.py: updated
12737 and augmented the set of Python tests.
12738
12739Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12740
12741 * win32/configure.js: added more readme info for the binary
12742 package.
12743
12744Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * xmlIO.c: fixed a stupid out of bound array error
12747
12748Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12751 messing around with support for Windows path, cleanups,
12752 trying to identify and fix the various code path to the
12753 filename access. Added xmlNormalizeWindowsPath()
12754
12755Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * error.c valid.c: working on better error reporting of validity
12758 errors, especially providing an accurate context.
12759 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12760 error reports in those cases.
12761
12762Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12765 parser.c parserInternals.c xmlIO.c: get rid of all the
12766 perror() calls made in the library execution paths. This
12767 should fix both #92059 and #92385
12768
12769Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xmllint.c: memory leak reporting was broken after a change
12772 of the preprocessor symbol used to activate it.
12773
12774Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * tree.c: try to make the copy function work for node of
12777 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12778 DOM layers though, not libxml2 itself.
12779
12780Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * valid.c: try to provide file and line informations, not all
12783 messages are covered, but it's a (good) start
12784
12785Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * xinclude.c: reimplemented a large part of the XInclude
12788 processor, trying to minimize resources used, James Henstridge
12789 provided a huge test case which was exhibiting severe memory
12790 consumption problems.
12791
12792Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * python/Makefile.am: applied patch from Christophe Merlet to
12795 reestablish DESTDIR
12796
12797Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * libxml.spec.in: fixes libary path for x86_64 AMD
12800
12801Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12802
12803 * doc/tutorial/includekeyword.c
12804 * doc/tutorial/xmltutorial.xml:
12805 (plus resulting generated html files)
12806 fixing one spot I missed in the tutorial where I hadn't freed
12807 memory properly
12808
12809Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12810
12811 * doc/tutorial/includeaddattribute.c
12812 * doc/tutorial/includeaddkeyword.c
12813 * doc/tutorial/includegetattribute.c
12814 * doc/tutorial/includekeyword.c
12815 * doc/tutorial/xmltutorial.xml
12816 * doc/tutorial/*.html:
12817 update tutorial to properly free memory (thanks to Christopher
12818 R. Harris for pointing out that this needs to be done)
12819 * doc/tutorial/images/callouts/*.png:
12820 added image files so the callouts are graphical, making it
12821 easier to read ( use "--param callout.graphics 1" to generate
12822 html with graphical callouts)
12823
12824Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12827 nice logos generated by Marc Liyanage
12828 * doc/site.xsl *.html: changed the stylesheet to show the new
12829 logo and regenerated the pages
12830
12831Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12834
12835Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * xpath.c: possible mem leak patch from Jason Adams
12838
12839Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12842 in the XQuery namespace
12843 * configure.in: preparing 2.4.24
12844 * doc/*.html: updated the web pages
12845
12846Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * python/generator.py: closing bug #85258 by generating conditional
12849 compile check to avoid linking to routines not configured in.
12850
128512002-08-22 Havoc Pennington <hp@pobox.com>
12852
12853 * autogen.sh: update error message for missing automake
12854
12855Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * python/Makefile.am: typo in target name resulted in libxml2.py
12858 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12859
12860Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * win32/win32/Makefile.mingw: updated with version from
12863 Elizabeth Barham at http://soggytrousers.net/repository/
12864
12865Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12866
12867 * win32/Makefile.msvc: added the prefix location to the include
12868 and lib search path.
12869
128702002-08-18 Havoc Pennington <hp@pobox.com>
12871
12872 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12873 both automake 1.6 and 1.4 installed get the right automake. Means
12874 compilation from CVS will now require the latest automake 1.4
12875 release, or manually creating symlinks called "automake-1.4" and
12876 "aclocal-1.4"
12877
12878Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * configure.in python/Makefile.am: more AMD 64 induced changes from
12881 Frederic Crozat
12882
12883Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * xinclude.c: oops I was missing the xml:base fixup too
12886 * result/XInclude/*.xml: this adds xml:base attributes to most
12887 results of the tests
12888
12889Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * xinclude.c: quick but apparently working implementation of
12892 xi:fallback, should close bug #89684
12893 * Makefile.am test/XInclude/docs/fallback.xml
12894 result/XInclude/fallback.xml: added a basic test for fallback,
12895 and run with --nowarning to avoid a spurious warning
12896 * configure.in: applied patch from Frederic Crozat for python
12897 bindings on AMD 64bits machines.
12898
12899Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12902 the caller don't pass a SAX callback block.
12903
12904Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * tree.c: applied the same fix for the XML-1.0 namespace to
12907 xmlSearchNsByHref() as was done for xmlSearchNs()
12908
12909Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * libxml.3: small cleanup of the man page
12912 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12913 when serializing HREF attributes generated by XSLT.
12914
12915Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12918 version of Marc Liyanage' patch for boolean attributes in HTML
12919 output
12920
12921Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * python/tests/serialize.py: fixed the test results, indenting
12924 behaviour changed slightly
12925
12926Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12927
12928 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12929 new c14n function to Windows def files
12930
12931Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12932
12933 * c14n.c: fixed a memory leak in c14n code
12934
12935Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * parser.c include/libxml/parser.h: adding a new API for Christian
12938 Glahn: xmlParseBalancedChunkMemoryRecover
12939 * valid.c: patch from Rick Jones for some grammar cleanup in
12940 validation messages
12941 * result/VC/* result/valid/*: this slightly change some of the
12942 regression tests outputs
12943
12944Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * tree.c: trying to fix a problem in namespaced attribute handling
12947 raised by Christian Glahn
12948
12949Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * encoding.c include/libxml/encoding.h: Opening the interface
12952 xmlNewCharEncodingHandler as requested in #89415
12953 * python/generator.py python/setup.py.in: applied cleanup
12954 patches from Marc-Andre Lemburg
12955 * tree.c: fixing bug #89332 on a specific case of loosing
12956 the XML-1.0 namespace on xml:xxx attributes
12957
12958Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12959
12960 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12961 corner case from new Merlin's test suite and added a callback
12962 that will be used to improve xmlsec performance
12963
12964Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * HTMLtree.c: trying to fix the <style> escaping problem in
12967 HTML serialization bug #89342
12968
12969Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12972 and rebuilt the web site.
12973
12974Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12975
12976 * include/libxml/tree.h: added _private member to xmlNs struct
12977
12978Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * HTMLparser.c: fixing bug #84876 based on the xml working
12981 code.
12982
12983Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12984
12985 * python/Makefile.am: enhanced to fix bug 72012 (errors
12986 when using '-jX' make parameter)
12987
12988Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12989
12990 * xpath.c: small additional enhancement for booleans
12991 compared to nodesets
12992
12993Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * HTMLtree.c: changed the order of the encoding declaration
12996 attributes in the meta tags due to a bug in IE/Mac
12997
12998Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12999
13000 * xpath.c: enhanced handling of booleans (especially '='
13001 and '!=' for nodesets) - fixes bug 85256. Added new
13002 routine xmlXPathNotEqualValues for more proper handling
13003 of '!=' when nodesets are involved.
13004
13005Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13006
13007 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13008 doc/xmlcatalog_man.xml to the source distribution
13009
13010Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13011
13012 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13013 asked for this.
13014
13015Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * configure.in: preparing 2.4.23
13018 * doc/*: rebuilt the docs
13019
13020Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * parser.c: fixing bug #84169 by fixing the
13023 comment of xmlCreatePushParserCtxt to describe the
13024 encoding detection parameters better.
13025
13026Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * valid.c: fixing bug #79331 in one path the lookup for
13029 ID attributes on a namespaced node wasn't handled correctly :-\
13030
13031Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * HTMLparser.c: trying to fix 87235 about discarded white
13034 spaces in the HTML parser.
13035 * result/HTML/*: this changes the output of a number of HTML
13036 regression tests
13037
13038Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * xpath.c: applied patch from Richard Jinks for the namespace
13041 axis + fixed a memory error.
13042 * parser.c parserInternals.c: applied patches from Peter Jacobi
13043 removing ctxt->token for good.
13044 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13045 popped out by the regression tests.
13046 * Makefile.am: patch for threads makefile from Gary Pennington
13047
13048Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13049
13050 * xpath.c: enhanced behaviour of position() after usage of
13051 expressions involving preceding-sibling (et al).
13052
13053Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * hash.c: applied a patch from Peter Jacobi to solve a problem
13056 when compiling with the Watcom C on Win32
13057 * result/schemas/*.err: the change of hashing algo generated
13058 permutations in the output
13059
13060Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * hash.c: applied patch from Sander Vesik improving the quality of
13063 the hash function.
13064
130652002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13066
13067 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13068 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13069 xmllint.c xpath.c: replaced sprintf() with snprintf()
13070 to prevent possible buffer overflow (the bug was pointed
13071 out by Anju Premachandran)
13072
13073Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * parser.c: removed an uninitialized data error popped by valgrind
13076 on PE references
13077
13078Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13079
13080 * doc/xml.html
13081 adding tutorial reference to the web page
13082
13083Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13084
13085 * doc/tutorial/xmltutorial.xml
13086 * doc/tutorial/ar01s07.html
13087 * doc/tutorial/ape.html
13088 * doc/tutorial/includegetattribute.c
13089 adding section to tutorial about retrieving an attribute
13090 value
13091
13092Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * parser.c: applied a couple of patches from Peter Jacobi to start
13095 to get rid of ctxt->token, with a possible significant speed
13096 improvement to be gained once done. Better compliance with PE
13097 references constructs in DTDs too.
13098 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13099 from Peter too
13100
13101Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13104 xmlParseElement was likely to have been deallocated at the
13105 time of the report, possibly leading to segfault. Just report
13106 the tag name now.
13107
13108Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * xpath.c: patch from Richard Jinks for XPath substring() function
13111 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13112
131132002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13114
13115 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13116
13117Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13118
13119 *doc/FAQ.html
13120 fixing typos in FAQ, thanks to Robert Funnell for the
13121 editing help
13122
13123Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * NEWS: got complaints from rpmlint that it was empty
13126
13127Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13128
13129 * added doc/tutorial, including:
13130 apa.html
13131 apb.html
13132 apc.html
13133 apd.html
13134 ar01s02.html
13135 ar01s03.html
13136 ar01s04.html
13137 ar01s05.html
13138 ar01s06.html
13139 includeaddattribute.c
13140 includeaddkeyword.c
13141 includekeyword.c
13142 includestory.xml
13143 index.html
13144 xmltutorial.xml
13145 libxml tutorial, including generated html
13146
13147Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13148
13149 * result/c14n/exc-without-comments/merlin-c14n-two-*
13150 result/c14n/without-comments/merlin-c14n-two-*
13151 test/c14n/exc-without-comments/merlin-c14n-two-*
13152 test/c14n/without-comments/merlin-c14n-two-*
13153 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13154 c14n/exc-c14n and slightly modified test script to handle
13155 these test cases
13156 * c14n.c: fixed bugs for complicated nodes set (namespace
13157 without node and others from merlin-c14n-two.tar.gz)
13158 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13159 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13160 for xmlsec performance patch
13161 * xpath.c: fixed self::node() for namespaces and attributes
13162
13163Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13164
13165 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13166 but with the format parameter
13167 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13168
13169Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13170
13171 * Makefile.am: updated c14n tests suite
13172 * c14n.c: performance improvement for previous c14n patch
13173
13174Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * parser.c: another peroformance patch from Peter Jacobi, that
13177 time on parsing attribute values.
13178
13179Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13180
13181 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13182 into LibXML2 test suite
13183
13184Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13185
13186 * c14n.c: propagating xpath ancesstors node fix to c14n
13187 plus small performance improvement to reduce number of
13188 mallocs
13189 * xpath.c: fixed ancestors axis processing for namespace nodes
13190
13191Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13194 Peter Jacobi
13195
13196Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * configure.in: preparing 2.4.22
13199
13200Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13203 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13204 a public entry point.
13205 * doc/*: rebuilt the API and docs
13206
13207Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * xpath.c: patch from Richard Jinks to fix a problem introduced
13210 in the previous patch and pointed by Norm
13211
13212Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * libxml.spec.in: fixing bug #81112
13215
13216Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * uri.c: fixing bug #82848
13219
13220Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13221
13222 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13223 output of one catalog test
13224
13225Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13226
13227 * global.data globals.c tree.c include/libxml/globals.h
13228 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13229 default value for global parameter xmlIndentTreeOutput to 1 and
13230 introduced new global parameter xmlTreeIndentString (the string
13231 used to do one-level indent) with default value " " (as it was
13232 in tree.c)
13233
13234Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13237 with trio and schemas.
13238
13239Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * xpath.c: patch from Richard Jinks to fix the problem raised in
13242 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13243
13244Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * xmlschemas.c: a bit of work on import.
13247 * xmlschemastypes.c: Charles Bozeman provided a compare function
13248 for date/time types so min/max facet restrictions should work,
13249 indeterminate comparisons return an error instead of equal.
13250 * test/schemas/date_0* result/schemas/date_0_0: specific test
13251 from Charles Bozeman too
13252
13253Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13256 from Christian Cornelssen fixing the man pages and the Catalog
13257 building script.
13258 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13259 next step is <xs:import> I now have a reasonable understanding
13260 of how it works.
13261
13262Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13265
13266Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13267
13268 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13269
13270Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * xpath.c: fixing an XPath function evalutation bug pointed out
13273 by Alexey Efimov where the context was lost when evaluating
13274 the function arguments
13275
13276Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13277
13278 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13279 function public for XMLSec performance optimizations
13280
13281Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * python/generator.py python/libxml2class.txt : fixed a problem
13284 with the HTML parser pointed by Gary Benson
13285 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13286 example
13287
13288Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13289 * parser.c: fixed bug #81159 (memory growth in SAX)
13290
13291Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13292 * xpath.c: fixed bug #78858 (the real fix)
13293
13294Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13295 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13296
13297Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * tree.c: modified xmlNodeSetBase to allow changing the
13300 base of a document.
13301
13302Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * xmlschemastypes.c: patch Charles Bozeman for validation of
13305 all the date, time, and duration types
13306 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13307 * configure.in: fixed an error pointed by an user
13308 * xml2-config.in: fixed an error pointed by an user
13309
13310Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13311
13312 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13313 win32/libxml2.def.src xmlIO.c: exported default
13314 'file:', 'http:' and 'ftp:' protocols input handlers
13315 and maked protocols comparisson case insensitive
13316
13317Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * configure.in: Neven Has detected a typo
13320
13321Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13324 as one of the persons allowed to commit directly to the
13325 module.
13326
13327Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13330 * valid.c: raised a too low limit
13331 * doc/*: rebuilt the docs
13332
13333Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * test/XPath/expr/floats test/XPath/expr/functions
13336 result/XPath/expr/floats result/XPath/expr/functions
13337 xpath.c: another XPath conformance patch from Richard Jinks
13338
13339Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * xmlschemas.c: fixed validation of attribute groups.
13342 * test/schemas result/schemas: added an example from the primer
13343
13344Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13347 * test/schemas result/schemas: updated the test list
13348
13349Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * TODO: updated a bit
13352 * parser.c: made a comment more specific
13353 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13354 Schemas conformance.
13355 * test/schemas result/schemas: updated the test list
13356
13357Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13360 implementing xs:all with minOccurs = 0
13361 * tes/schemas/* result/schemas/*: added more tests covering
13362 xs:all
13363
13364Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * xmlregexp.c: first implementation of the all particle, this
13367 may need to be revisited for case where not all transitions
13368 must be crossed.
13369
13370Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * tree.c: another entity processing update from Markus Henke
13373
13374Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13375
13376 * trionan.c: fixed crash on OSF/1
13377
13378Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * xmlschemas.c: more Schemas work
13381 * test/schemas/* result/schemas/*: added more tests coming
13382 from the spec.
13383
13384Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13387 ExcC14N specification
13388
13389Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * tree.c: patch from Markus Henke, fix for recursive entities.
13392
13393Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * xpath.c: fix a problem with string() on a document node.
13396
13397Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * Makefile.am xmlschemas.c: more Schemas work
13400 * test/schemas/* result/schemas/*: added more tests coming
13401 from the spec.
13402
13403Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13406 * result/HTML/*: this changes a few things in the results
13407
13408Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13409
13410 * include/libxml/tree.h: eliminated 'declaration different than
13411 prototype' warning
13412 * include/win32config.h: "resolved" conflicts with errno.h
13413
13414Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13417 on the automata interfaces and debug of counted choices
13418 * test/schemas/* result/schemas/*: added a number of tests
13419
13420Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13421
13422 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13423 a bit of work on Schemas
13424 * testSchemas.c: try to make it more useful
13425 * test/schemas/* result/schemas/* Makefile.am: changed the
13426 Schemas regression test procedure, started adding a few samples
13427
13428Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13429
13430 * include/libxml/encoding.h: Patch for the Borland C++ builder
13431 * include/libxml/tree.h: Patch for the Borland C++ builder
13432 * threads.c: Patch for the Borland C++ builder
13433 * win32/bcb5: New directory for the Borland C++ builder
13434 project files
13435
13436Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13437
13438 * win32/Makefile.msvc: Update for XML Schema support
13439 * win32/configure.js: Update for XML Schema support
13440 * win32/libxml2.def.src: Update for XML Schema support
13441
13442Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13445 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13446 xmlunicode.c include/libxml/Makefile.am
13447 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13448 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13449 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13450 include/libxml/xmlversion.h.in : merged the current state of
13451 XML Schemas implementation, it is not configured in by default,
13452 a specific --schemas configure option has been added.
13453 * test/automata test/regexp test/schemas Makefile.am
13454 result/automata result/regexp result/schemas:
13455 merged automata/regexp/schemas regression tests
13456
13457Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * xpath.c: Gary found a compile time problem, fixes #78823
13460
13461Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13462
13463 * configure.in: release of 2.4.20
13464 * doc/*: updated and rebuilt the docs
13465
13466Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * python/Makefile.am: patch from Cristian Gafton to build on
13469 Red Hat 6.2, should also fix #75779
13470
13471Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * valid.c: first part of fixing #78729
13474
13475Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13478 escaping of URI when saving HTML files.
13479 * result/HTML/*: this impacted some tests
13480
13481Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * configure.in: trying to fix #77441
13484
13485Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * include/libxml/xmlIO.h: Hallski complained it could not be
13488 included by itself.
13489
13490Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13493
13494Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13495
13496 * win32/configure.js: patch from Nilo for the c14n option
13497 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13498
13499Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13502 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13503 LIBXML_THREAD_ENABLED
13504
13505Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * xpath.c: another patch from Richard Jinks for substring conformance
13508 * test/XPath/expr/floats test/XPath/expr/strings
13509 result/XPath/expr/floats result/XPath/expr/strings: update of the
13510 test suite to check those.
13511
13512Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * xpath.c: patch from Richard Jinks for .x float parsing.
13515
13516Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * parser.c: patch from Markus Henke when an encoding ain't recognized
13519
13520Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * libxml.m4: got a report that #include <string.h> was needed
13523
13524Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13527
13528Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13529
13530 * doc/example.html: fixing typo
13531
13532Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13535 pointed out by Melvyn Sopacua.
13536
13537Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013539 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013540 of Include paths breaking the libxml.m4
13541
13542Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * xpath.c: Fix bug #76927 forgot to save some context
13545 when evaluating binary expressions
13546
13547Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * configure.in: fixed configure for MPE/iX from Markus Henke
13550 * xmlmemory.c: fixed initialization problems
13551 * xpath.c: another set of patches from Richard Jinks this
13552 fixes "make XPathtests" on linux
13553
13554Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13557 * test/XPath/expr/compare test/XPath/expr/equality
13558 test/XPath/expr/floats test/XPath/expr/functions
13559 test/XPath/expr/strings result/XPath/expr/compare
13560 result/XPath/expr/equality result/XPath/expr/floats
13561 result/XPath/expr/functions result/XPath/expr/strings: Updated
13562 tests though they show a divergence on Linux
13563
13564Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * xpath.c trionan.c: previous commit also included patches
13567 from Richard Jinks on some IEEE support corner case
13568
13569Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13572 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13573 that $(datadir) should be used for docs
13574
13575Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13578 could leak filedescriptors
13579
13580Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13581
13582 * configure.in nanohttp.c: applied patch from Allan Clark for
13583 UnixWare/OpenServer
13584
13585Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * configure.in: preparing 2.4.19
13588 * doc/*: rebuilt the docs
13589
13590Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * nanohttp.c: fixing #76043, got fed up with non-portability
13593 of that piece of code.
13594
13595Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * valid.c SAX.c: Never commit without running "make tests" :-(
13598 fix a couple of stupidities in the previous commit
13599 * result/*: a few changes in some attribute order result of previous
13600 commit.
13601
13602Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13605 the internal subset should not raise duplicate ID errors,
13606 also there was a small bug in conjunction to namespace
13607 declarations defaulted and xml:xxx attributes DTD definitions.
13608
13609Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * xpath.c: Richard Jinks also raised some rounding problems
13612 this tries to fix them
13613
13614Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13617 behaviour in xmlXPathCastToString()
13618
13619Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13620
13621 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13622 raised by Morus Walter
13623
13624Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13627 from Igor
13628
13629Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * xpath.c: fixing #75619, related to a problem when trying
13632 to evaluate condition when the current node set resulting
13633 from that sub-step evaluation is empty. Also fixes 2 potential
13634 problem with previous-sibling and next-siblings axis.
13635
13636Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13639 HTML support is not configured in.
13640
13641Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13644 include/libxml/tree.h: dohh I really didn't intended to commit
13645 this test version :-(
13646
13647Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * testSAX.c: I wanted to see the real speed at the SAX interface
13650 after a little too many Ximianer started complaining about the
13651 parser speed.
13652 added a --quiet option:
13653 paphio:~/XML -> ls -l db100000.xml
13654 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13655 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13656 3200006 callbacks generated
13657 real 0m1.270s
13658 Which means 16MBytes/s and 3Mcallback/s
13659
13660Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * xpath.c: valgrind spotted another error that time when running
13663 on libxslt regression tests
13664
13665Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * Makefile.am: adding "make valgrind" running the full regression
13668 tests (except python ones) under Valgrind (using valgrind -q
13669 which was kindly added by the author).
13670 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13671 passes cleanly now except an obcure floating point initialization
13672 raised in log10() in one XPath regression test ???
13673 * tree.c: edited some comments to close #75244
13674
13675Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13678 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13679 context of ScrollKeeper, made sure that if the number is
13680 an integer, the serialization follows the description at
13681 http://www.w3.org/TR/xpath#section-String-Functions
13682
13683Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * configure.in: preparing 2.4.18
13686 * doc/*: updated and rebuilt the web site
13687 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13688 the Windows and Cygwin maintainers.
13689 * parser.c: humm, changed the way the SAX parser work when
13690 xmlSubstituteEntitiesDefault(1) is set, it will then
13691 do the entity registration and loading by itself in case the
13692 user provided SAX getEntity() returns NULL.
13693 * testSAX.c: added --noent to test the behaviour.
13694
13695Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13696
13697 * parser.c: Wilfried Teiken provided a hackish but working
13698 way to get context reported back on entities when parsing
13699 with SAX and without breaking the DOM build.
13700
13701Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * c14n.c: applied a new patch from Aleksey Sanin
13704 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13705 to reference Aleksey implementation of XML digital Signatures
13706
13707Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * xpath.c: small fix to avoid potential problem due to
13710 ordering of freeing data
13711 * python/Makefile.am: people were complaining about
13712 the generated file in python dir not being built
13713
13714Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13717 python/generator.py python/libxml.c python/types.c: Cleanup
13718 of the python Makefiles based on Jacob and James feedback,
13719 fixed the spec file accordingly, fixed the number of warning
13720 that passing my pedantic CFLAGS was generating. Conclusion
13721 is that Python includes are real crap.
13722
13723Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * configure,in: it was reported quite a few times that
13726 xml2-config --cflags should not output
13727 -I$includeprefix/libxml2/libxml because libxml2 header names
13728 clashes with existing names like list.h from C++ stl.
13729 Includes should be #include<libxml/xxx.h> so ...
13730
13731Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13732
13733 * c14n.c: another patch from Aleksey Sanin
13734
13735Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13738 canonicalization algorithm
13739 * doc/xml.html doc/index.html: added the C14N references on the
13740 index page.
13741
137422002-03-13 jacob berkman <jacob@ximian.com>
13743
13744 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13745 usage, redundant, and gcc specific
13746
13747Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13748
13749 * xpath.c: speedup some node selection operations, this can
13750 have a significant impact on DocBook Norm's stylesheets
13751 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13752 make sure it's always the case
13753 * debugXML.c: distinguish CDATA and comments in ls operations
13754
13755Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13758 to generate better API descriptions etc...
13759
13760Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * c14n.c: Fixing #74186, made sure all boolean expressions
13763 get fully parenthesized, ran indent on the output
13764 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13765 include/libxml/tree.h: also #74186 related, removed the
13766 --with-buffers option, and all the preprocessor conditional
13767 sections that were resulting from it.
13768
13769Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * valid.c: applied patch from Dodji Seketeli fixing an
13772 uninitailized variable in xmlValidGetValidElements()
13773
13774Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * c14n.c: fixed a few comments
13777 * doc/*.html doc/*/*.html: regenerated the docs and added
13778 the C14N API
13779 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13780
13781Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * check-xml-test-suite.py: fix to adapt varaiations in the
13784 bindings
13785 * configure.in python/setup.py python/setup.py.in: fixed to
13786 have the version of the python scripts automatically updated
13787
13788Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13791 in xmlCopyProp()
13792
13793Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * configure.in: preparing 2.4.17 release
13796 * doc/*: updated and rebuilt the docs
13797 * xpath.c: fixed a comment
13798 * python/libxml.c: fixed a possible reentrancy problem
13799
13800Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13801
13802 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13803 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13804 added a specific regression test
13805 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13806 not raise exceptions when failing to find the attribute.
13807
13808Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13809
13810 * configure.in xmllint.c: owen pointed out a problem with the
13811 ftme fix, gettimeofday() was not detected by configure and
13812 the ftime header wasn't included, dohhh
13813
13814Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * configure.in xmllint.c: trying to fix #71457 for timing
13817 precision when gettimeofday() is not availble but ftime() is
13818
13819Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13822 are now copied on install and part of the -devel RPM
13823
13824Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * xpath.c: trying to avoid bug #72150 which was apparently
13827 caused by a gcc bug (or a processor problem) as detailed
13828 at http://veillard.com/gcc.bug
13829
13830Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13833 fixed xmlReconciliateNs(), added a Python test/example for
13834 inter-document cut'n paste
13835 * python/libxml.py: fixed node.doc on document nodes and added
13836 xpathEval() onto node objects
13837
13838Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13841 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13842 fixup and integrated tests for the serialization stuff
13843
13844Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13847 moved the libxml man page to section 3
13848
13849Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
13851 * tree.c: fix bug #72490
13852 * python/libxml.c python/libxml.py: added methods serialize()
13853 and saveTo() to all node elements.
13854
13855Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * xmlIO.c: closed #73430, don't read from an input source
13858 which indicated an end-of-file or an error.
13859
13860Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13861
13862 * parser.c: make sure SAX endDocument is always called as
13863 this could result in a Python memory leak otherwise (it's
13864 used to decrement ref-counting)
13865 * python/generator.py python/libxml.c python/libxml.py
13866 python/libxml2-python-api.xml python/libxml2class.txt
13867 python/tests/error.py python/tests/xpath.py: implemented
13868 the suggestions made by Gary Benson and extended the tests
13869 to match it.
13870
13871Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * python/generator.py: applied patch fixing #73450
13874
13875Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13876
13877 * xpath.c: fixing #61290 "namespace nodes have no parent"
13878 long standing divergence from the XPath REC. NodeSets
13879 simply hold a copy of namespace nodes and those node ->next
13880 points to the parent (which may not be the node carrying the
13881 definition).
13882 * include/libxml/xpath.h: flagged but didn't added a possible
13883 speedup
13884 * DOCBparser.c HTMLparser.c: removed some warnings from push
13885 parser due to new state being added.
13886 * tree.c: new fix from Boris Erdmann
13887 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13888 the XML Canonalization support from Aleksey Sanin
13889
13890Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13891
13892 * tree.c: patch from Boris Erdmann fixing some namespace odities
13893 with xmlCopyNode()
13894
13895Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * xmlIO.c: fix bug #72706 when loading a NULL entity
13898
13899Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13902 actually change in a future XML Namespace revision.
13903
13904Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13907 added the possibility of returning nodesets from XPath extension
13908 functions written in Python
13909
13910Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * python/*: commiting some Python bindings work done while travelling
13913
13914Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13915
13916 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13917 explicitely with memory debugging switched on
13918
13919Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13922 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13923 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13924 the accessor generator for strings
13925 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13926 regression test.
13927
13928Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * python/README python/generator.py python/libxml.c python/setup.py:
13931 added the 'usual' setup.py to allow building a libxml2-python
13932 module based on the same code. The initialization is however
13933 different the 2 .so files fo libxml2 and libxslt are identical and
13934 they entry point initialize both libraries. this is done to avoid
13935 some possible nasty problem since the Python don't merge the maps
13936 of all shared modules.
13937
13938Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * parser.c: fixed a push/encoding bug reported by Michael
13941 on librsvg
13942
13943Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * include/libxml/parserInternals.h: fixes a misplaced #endif
13946
13947Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * parser.c valid.c: found and fixed a couple of allocation bugs
13950
13951Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * doc/xml.html doc/python.html doc/*: added a Python and binding
13954 page describing the current state of the Python bindings and
13955 giving pointers to the other languages wrappers.
13956
13957Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13960 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13961 rebuilt the API and web site
13962 * xpath.c: fixed #71978 portability bugs
13963
13964Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13965
13966 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13967
13968Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * include/libxml/parserInternals.h parser.c: had to change
13971 2 internal parsing API when processing document content
13972 to check the start and end of element content are defined
13973 in the same entity
13974 * valid.c include/libxml/valid.h: attribute normalization can
13975 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13976 with the context to report it.
13977 * SAX.c: fixed the last known bugs, crazy validation constraints
13978 when a document is standalone seems correctly handled. There
13979 is a couple of open issues left which need consideration especially
13980 PE93 on external unparsed entities and standalone status.
13981 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13982 The 2 tests left failing are actually in error. Cleanup done.
13983
13984Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * valid.c: implemented E59 spaces in CDATA does not match the
13987 nonterminal S
13988
13989Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * SAX.c parser.c valid.c: more validation test fixups
13992 * check-xml-test-suite.py: added duration info for the tests
13993
13994Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * parser.c valid.c: a couple of errors were reported but not
13997 saved back as such in the parsing context. Down to 1% failure rate
13998 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13999
14000Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14001
14002 * xmlInternald.c: isExtender was missing a char
14003 * parser.c include/libxml/parser.h: % are acceptable in the
14004 internal subset if within a PUBLIC ID
14005
14006Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14007
14008 * SAX.c parserInternals.c valid.c: more work on the conformance
14009 suite. Took the step to finally block documents with encoding
14010 errors. It's a fatal error per the spec, people should have fixed
14011 their documents by now.
14012
14013Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * check-xml-test-suite.py: fixed the test script after some discussion
14016 on the semantic of TYPE="error"
14017 * Makefile.am: added the script to the distrib
14018
14019Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * SAX.c entities.c: fixed a couple of conformances issues deep
14022 into the validation code (standalone and undeclared Notations)
14023
14024Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
14026 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14027 stayed there for years !
14028
14029Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14030
14031 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14032 missing
14033
14034Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * check-xml-test-suite.py: improved the behaviour a bit as
14037 well as the logs
14038 * parser.c valid.c SAX.c: fixed a few more bugs
14039 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14040
14041Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * check-xml-test-suite.py: python script to run regression tests
14044 against the XML Test suite of W3C/OASis
14045 * SAX.c: fixed a validation bug
14046 * parser.c: fixed 3 errors pointed by the test suite
14047 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14048 * python/Makefile.am: fixed a dependendy
14049
14050Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
14052 * xmlmemory.c: avoid a warning bug #71594
14053
14054Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14057 warning on alpha/Tru64
14058
14059Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14060
14061 * include/libxml/entities.h: fixing a comment
14062 * valid.c: fixing some troubles with validity check on namespaces
14063 * result/VC/NS3 test/VC/NS3: added a specific regression test
14064
14065Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14066
14067 * tree.c: Fixing #71342 serializing '\n' in attribute values
14068 * result/noent/att3 result/att3 test/att3: added a specific
14069 test.
14070
14071Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14072
14073 * python/libxml.c: couple of bug fixes
14074
14075Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14076
14077 * python/*.py: removed tabs and used spaces.
14078
14079Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14080
14081 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14082 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14083
14084Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14085
14086 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14087 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14088
14089Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14090
14091 * include/libxml/encoding.h include/libxml/entities.h
14092 include/libxml/globals.h include/libxml/parser.h
14093 include/libxml/threads.h include/libxml/tree.h
14094 include/libxml/xmlmemory.h: trying to fix the include mess
14095
14096Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14097
14098 * include/libxml/xmlmemory.h: reverted part of the previous
14099 attempt to provide #69655, this was breaking the build.
14100
14101Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14102
14103 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14104 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14105 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14106 include/libxml/parserInternals.h include/libxml/tree.h
14107 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14108 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14109 clean.
14110 * python/libxml.c: fixed a warning.
14111
14112Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14115 copying of node, merge back IDs in the target document.
14116 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14117 test/XInclude/ents/ids.xml: test case
14118 * result/VC/ElementValid4: output changed due to a typo fix
14119
14120Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14121
14122 * python/Makefile.am: seems some version of automake didn't
14123 generate the dependencies right as Jacob found out. Add
14124 an extra dependency rule.
14125
14126Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14127
14128 * parserInternals.c valid.c: Justin Fletcher found some parts
14129 of the code needing cleanup
14130 * libxml.spec.in python/Makefile.am python/generator.py
14131 python/libxml.c python/libxml.py: Fixed the python Makefiles
14132 corrected a bug showing up on ia64, changed the name of the
14133 python internal module too
14134
14135Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14136
14137 * Makefile.am: applied patch from Andris Pavenis for binary
14138 name suffixes
14139
14140Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14141
14142 * xmllint.c win32/win32config.h: fixing #68748
14143
14144Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * valid.c: fixing #70166
14147
14148Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * valid.c: fixing #70077
14151
14152Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * Copyright Makefile.am README configure.in libxml.spec.in:
14155 Changed to the MIT Licence
14156 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14157 doc/xmlio.html: updated the doc accordingly
14158 * include/libxml/xmlwin32version.h configure.in: preparing
14159 2.4.14 release
14160 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14161 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14162 fixed the const xmlChar * wrapper and generator, XPath extension
14163 functions now use the context as first argument
14164 * python/tests/tstxpath.py python/tests/xpath.py
14165 python/tests/xpathext.py: Updated the tests accordingly
14166 * tree.c: fixed bug #70067
14167
14168Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * Makefile.am: cleanup
14171 * debugXML.c: always use stdout if output is NULL
14172 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14173 * python/Makefile.am python/generator.py python/libxml2class.txt
14174 python/libxml_wrap.h python/types.c: augmented the number of bindings
14175 handling FILE * and XPath contexts
14176 * python/tests/Makefile.am: avoid a stupid problem due to the
14177 use of TEST.
14178
14179Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14182
14183Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * python/TODO python/libxml.c: cleanup the extension function lookup
14186 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14187
14188Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * configure.in python/Makefile.am: do not install outside
14191 of prefix
14192
14193Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14194
14195 * python/TODO python/libxml.c: started adding SAX interfaces
14196 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14197 SAX test
14198
14199Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * tree.c: hardened the addChild function
14202 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14203 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14204 added accessors needed for xmlNode, a bit more testing and
14205 extension of interfaces
14206 * python/tests/Makefile.am python/tests/build.py: added a test
14207 build from scratch/save/load/check
14208
14209Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * parserInternals.c: change a small bit in the way valididy
14212 error messages get initialized
14213 * python/TODO python/libxml.c python/libxml2-python-api.xml
14214 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14215 added some memory debugging to track leaks at the libxml2 level
14216 * python/tests/*.py: changed all tests to check for leaks,
14217 there is just one left in XPath extension registrations.
14218
14219Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * python/TODO python/generator.py python/libxml2-python-api.xml
14222 python/libxml2class.txt: more accessor classes for the parser
14223 context, allow to switch on and check validity
14224 * python/tests/Makefile.am python/tests/error.py
14225 python/tests/invalid.xml python/tests/valid.xml
14226 python/tests/validate.py: attded more test and and added error.py
14227 which I forgot to commit in the last step
14228
14229Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * python/Makefile.am python/types.c: cleanup
14232 * python/libxml.c python/libxml.py python/libxml_wrap.h
14233 python/generator.py python/libxml2-python-api.xml
14234 python/libxml2class.txt: added class for parser context, added
14235 first cut for push mode support. Added a framework to generate
14236 accessors functions.
14237 * python/tests/Makefile.am python/tests/push.py: added a push
14238 test
14239
14240Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14241
14242 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14243 bug a bit of cleanup.
14244
14245Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14248 python/libxml2class.txt: adding error redirections and preformat
14249 to a python handler
14250 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14251 tests self checking
14252
14253Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14254
14255 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14256 a function
14257
14258Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14259
14260 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14261 python/libxml.c python/libxml2-python-api.xml
14262 python/libxml2class.txt: Progressing through the TODOs, class
14263 description output, extra XML API, RPM now builds the wrappers
14264 for all python installed versions
14265
14266Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * configure.in libxml.spec.in python/Makefile.am python/TODO
14269 python/generator.py python/libxml2class.txt: added more informations
14270 in the libxml2-python package including docs. Slightly changed
14271 the class hierarchy
14272 * python/tests/*: added basic regression tests infrastructure too
14273
14274Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14275
14276 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14277 added libxml2-python as part of the packages installed
14278
14279Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14280
14281 * python/Makefile.am python/generator.py python/libxml.c
14282 python/libxml.py: more work, now able to extend the
14283 XPath interpreter with functions written in python.
14284
14285Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14286
14287 * python/Makefile.am: Jacob sent a patch to allow building from
14288 tarfile.
14289
14290Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14291
14292 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14293 inserted the python wrappers build, I hope this won't be too
14294 unportable
14295
14296Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * xpath.c: minor optimization
14299 * python/generator.py python/libxml.c python/libxml.py
14300 python/libxml_wrap.h: more work on the python bindings,
14301 they now support XPath and there is no evident leak
14302
14303Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14304
14305 * python/generator.py python/libxml.c python/libxml.py:
14306 more work on the python bindings generator.
14307
14308Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14309
14310 * python/generator.py python/libxml.c python/libxml_wrap.h:
14311 more work on the python bindings.
14312
14313Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14314
14315 * python/generator.py python/libxml.c python/libxml.py
14316 python/libxml_wrap.h: commited early version of a python binding
14317 for private use only ATM
14318
14319Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14320
14321 * entities.c tree.c include/libxml/entities.h: applied patch
14322 from Anthony Jones to implement copy of DTD subtree too. Had
14323 just to keep 2 function private which really ought to become
14324 public ones.
14325
14326Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14327
14328 * xmllint.c: added pointers to the web pages in the usage()
14329
14330Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14331
14332 * tree.c: more fixes from Petr Kozelka for attribute handling
14333 in the tree API to align the semantic with DOM.
14334
14335Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14336
14337 * valid.c tree.c entities.c: another set of patches from
14338 Anthony Jones for copy operations cleanup and robustness
14339
14340Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14341
14342 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14343 an alphabetic index based on comments content
14344 * doc/*: rebuilt the web site with the new references
14345
14346Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14347
14348 * parserInternals.h: Greg Sjaardema suggested to use an
14349 eponential buffer groth policy in xmlParserAddNodeInfo()
14350
14351Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14352
14353 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14354 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14355 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14356 to generate cross-references, and added/updated the stylesheets
14357 to generate and link API indexes. The generic keyword index
14358 is not done yet.
14359 * doc/*.html: regenerated all the usual docs too
14360
14361Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14362
14363 * debugXML.c: added an xpath function to the shell for T. V. Raman
14364
14365Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14366
14367 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14368 debug routines.
14369
14370Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14371
14372 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14373 support of attribute nodes
14374
14375Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14376
14377 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14378 hopefully near complete and fully documented of the API in XML
14379 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14380 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14381 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14382 include/libxml/parserInternals.h include/libxml/valid.hi
14383 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14384 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14385 include/libxml/xpath.h include/libxml/xpathInternals.h:
14386 Cleaned up the doc comments a lot in the process, the interface
14387 coverage is now 100%
14388
14389Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14390
14391 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14392 extracts comments from the gtk-doc DocBook output (a bit
14393 convoluted but seems to work).
14394
14395Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14396
14397 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14398 added an XML description of the API, moved the script generating
14399 it here. Added a "make api" target
14400
14401Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14404
14405Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14406
14407 * xpath.c include/libxml/xpathInternals.h: the change made to
14408 xmlXPathFuncLookupFunc was incompatible roll it back
14409
14410Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14411
14412 * SAX.c: cleanup patch from Anthony Jones
14413 * doc/Makefile.am: fix the headers to avoid in make scan
14414 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14415 includes, * vs Ptr and general cleanup
14416 * parsedecl.py: first version of a script to extract the
14417 module interfaces, the goal will be to provide .decl or XML
14418 specification of the interfaces to build wrappers.
14419
14420Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14421
14422 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14423 now provides return codes in case of errors
14424
14425Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14426
14427 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14428 Upgraded to trio baseline 1.6
14429 * strio.h strio.c: Replaced by triostr.h and triostr.c
14430
14431Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14432
14433 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14434 of strdup usage in the code
14435
14436Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14437
14438 * parser.c error.c: Keith Isdale complained rightly that
14439 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14440
14441Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14442
14443 * tree.c: fixed the funxtion to set the xml: attributes
14444 * debugXML.c: added "setbase" to test it.
14445
14446Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14447
14448 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14449 to allow updating an attribute content
14450
14451Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14452
14453 * libxml.h: try to avoid problems when compiling on Windows
14454
14455Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14456
14457 * hash.c: patch from Anthony Jones for hash.c allocation size
14458 * Makefile.am: trying to work around Yet Another Libtool Madness
14459 and build the 2.4.13 release finally ...
14460
14461Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14462
14463 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14464 * doc/* : update of the documentation
14465
14466Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14467
14468 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14469 at fixing #61290 :-(
14470
14471Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14472
14473 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14474 Fixes bug #67229
14475
14476Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14477
14478 * tree.c: trying to avoid troubles when a subtree is copied
14479 and coalesced in part with the target tree. Should fix
14480 bug #67407
14481
14482Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14483
14484 * valid.c: fixed validation of attributes content of type
14485 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14486 values, very old bug. Fixes #67671
14487
14488Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14489
14490 * parser.c include/libxml/parserInternals.h tree.c: integrated
14491 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14492 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14493
14494Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14495
14496 * threads.c: applied Serguei Narojnyi's patch to add native
14497 thread support on the Win32 platform
14498 * testThreadsWin32.c Makefile.am: added the test program also
14499 from Serguei, Win32 specific
14500 * include/win32config.h include/libxml/xmlwin32version.h.in:
14501 added patch from Igor for the Windows thread specific defines.
14502
14503Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14504
14505 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14506
14507Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14508
14509 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14510 output page into XMLinfo.html. Close bug #66951 and
14511 raised by Robert Collins too.
14512
14513Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14514
14515 * encoding.c: Paul Keogh pointed out a possibility of segfault
14516 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14517 Closes bug # 68238
14518
14519Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14520
14521 * doc/*.html: updated the Gdome2 links
14522
14523Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14524
14525 * libxml.h: Applied following patches from Robert Collins
14526 and make sure IN_LIBXML is defined when compiling it
14527 -------
14528 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14529 as well as Visual C.
14530 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14531 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14532 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14533 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14534 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14535 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14536 xmlSysIDExists xmlNoNetExists).
14537 * xmllint.c: Don't include winsock2.h for Cygwin.
14538
14539Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14540
14541 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14542 when the version info is not present.
14543
14544Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14545
14546 * tree.c: Anthony Jones pointed out a problem in
14547 xmlStringGetNodeList() and provided a fix for it
14548
14549Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14550
14551 * parser.c: patch from Frank J Franklin to remove a bug in
14552 xmlCreatePushParserCtxt() when the initial buffer passed
14553 is large.
14554
14555Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14556
14557 * win32/*: big cleanup of the Windows/MSVC project files
14558 from Igor Zlatkovic
14559
14560Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14561
14562 * doc/Makefile.am: should fix #67674 and avoid troubles if
14563 xsltproc is not available or fails in the prefix provided
14564
14565Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14566
14567 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14568
14569Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14572 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14573 Fixed a few other problems raised by Charlie Bozeman.
14574 * result/VC/ElementValid[5-7]: fixed the output
14575
14576Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14579 patches from Charlie Bozeman. Regenerated the HTML docs.
14580
14581Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14584 for Windows from Igor
14585
14586Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14587
14588 * xmllint.c: applied Justin Fletcher patch for --output or -o
14589
14590Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14591
14592 * win32/libxml2/libxml2.def.src: close #67019
14593
14594Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * xmllint.c: applied Justin Fletcher generic timing patch
14597 similar to the one already applied to xsltproc.
14598
14599Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * include/libxml/tree.h tree.c: applied documentation patches
14602 from Charlie Bozeman
14603
14604Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14605
14606 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14607
14608Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * valid.c: fix the xmlStrdup() used in the previous patch.
14611 * valid.c: added --dropdtd
14612 * tree.c: fixed xmlUnlinkNode so it also removes the references
14613 from the document if the node is a DTD
14614
14615Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * HTMLtree.c valid.c: cleanup some static declarations
14618
14619Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14620
14621 * xmllint.c: removed another strdup()
14622 * doc/FAQ: removed the HP/UX entry
14623
14624Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14625
14626 * valid.c: fix bug #66816 when validating.
14627 * xmllint.c: don't use sys/time.h if configure did not found it
14628
14629Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14630
14631 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14632 xmlcatalog_man.xml
14633
14634Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14637 xmlInitMemory() was declared twice
14638
14639Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * globals.c: do not reference strdup() !
14642 * configure.in libxml-2.0.pc.in: trying to fix the libs
14643 of the various config extraction modules
14644
14645Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * configure.in : preparing 2.4.12
14648 * doc/* : updated and rebuilt the docs
14649
14650Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * uri.c: closed bug #66159
14653 * testURI.c: added --escape option
14654 * configure.in: some cleanup for xml2-config --cflags
14655
14656Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * globals.c testThreads.c: removed some misplaced includes
14659 of xmlversion.h
14660
14661Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14662
14663 * threads.c: patch from Gary Pennington fixing a possible
14664 problem at initialization time.
14665
14666Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14669 Eric Lavigne contribution to build libxml2 on MacOS using
14670 CodeWarrior.
14671
14672Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * xmllint.c: applied Geert Kloosterman's patch to fix
14675 --repeat --timing output
14676
14677Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14680 where non-wellformed XML declaractions were not detected.
14681
14682Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14685
14686Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14687
14688 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14689 gets reset by xmlCleanupInputCallbacks() and this makes the
14690 function useless. Same for output.
14691
14692Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14693
14694 * xmlIO.c: robert pointed out a loop error in callback cleanups
14695
14696Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14699 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14700 they are not really tied to debugging
14701
14702Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14705 * xmllint.c: better --catalogs description
14706
14707Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * tree.c: fixed a couple of problems in xmlSetProp()
14710
14711Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14714 unappropriate stdout output.
14715
14716Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14719 by Denis Beurive, closes #65111
14720
14721Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * valid.c: in case of content model validity error, don't
14724 print it if validity warnings were not requested.
14725
14726Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14727
14728 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14729 * parserInternals.c: removed the last exit() call. Print an
14730 unmaskable error on stderr instead (library mismatch detection)
14731
14732Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14733
14734 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14735 shell instructions from Heiko Rupp
14736
14737Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * catalog.c: use the URL notation file:// for default catalog paths
14740
14741Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * include/libxml/tree.h: better comments for _private fields
14744 * tree.c: removed a problem when copying an entity reference.
14745
14746Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * vms/*: updated instructions and diffs from John A Fotheringham
14749
14750Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * include/libxml/xmlerror.h: avoid an include problem if
14753 #include <libxml/xmlerror.h> happens first in code
14754 seems to be the case in KDE libs
14755
14756Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14759 from Igor for Windows
14760
14761Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * Makefile.am: Gary Pennington pointed out a missing prefix
14764
14765Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14768 * doc/*: upgraded and rebuilt the docs
14769
14770Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * HTMLparser.c: fix comment in scripts element parsing.
14773 * result/HTML/doc3*: updated the results.
14774
14775Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14776
14777 * uri.c: another URI bug fix #63336, using Joel Young patch.
14778
14779Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14782 a cleaned up version of the Pwd shell string generation.
14783
14784Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * valid.c include/libxml/tree.h: trying to fix namespaces +
14787 validation problems for good, closing #63619 in the process
14788 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14789 wrong in this respect, fixed it.
14790
14791Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14792
14793 * xmllint.c: Morus Walter patch to allow --format and --encode
14794
14795Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14796
14797 * debugXML.c: Stefan Kost provided an help command for the shell
14798
14799Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * debugXML.c: Heiko Rupp pointed that the shell would crash
14802 on empty nodesets returns.
14803
14804Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14807 migh need the history libraries
14808
14809Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14812 handle the case of < in quoted attributes, Bastian Kleineidam
14813
14814Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14817 fixing catalog breakages
14818 * Makefile.am catalog.c result/catalogs/catal
14819 result/catalogs/mycatalog.* test/catalogs/catal*:
14820 fixed more problems in catalog support, added more regression tests
14821 for both XML and SGML catalog handling
14822
14823Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * debugXML.c: applied an improvement to xmlGetLineNo() from
14826 Keith Isdale
14827
14828Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14829
14830 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14831 Side effect of the progressive catalog loading
14832
14833Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14834
14835 * Makefile.am: confexecdir and confexec_DATA were defined twice
14836 pointed out by Karl Eichwalder
14837
14838Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * xmlcatalog.c: avoid unlink() and use remove() instead.
14841
14842Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14843
14844 * libxml.spec.in: cleanup
14845 * include/libxml/xmlwin32version.h: updated with 2.4.8
14846
14847Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14850 of compiling libxml with a non standard set of options
14851
14852Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14853
14854 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14855 document --sgml option, fixing gnome bugzilla #63382
14856
14857Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14860 breakage of 2.4.7, added a couple of really needed APIs
14861 like xmlCatalogIsEmpty() and xmlNewCatalog()
14862 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14863 for install-catalog
14864 * configure.in: preparing 2.4.8
14865
14866Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14869 include/libxml/tree.h include/libxml/xmlIO.h: more include
14870 cleanups, export cleanly one html output + format function.
14871
14872Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * parser.c: removed initGenericErrorDefaultFunc call from
14875 xmlInitParser() since it could destroy previous calls to
14876 xsltSetGenericErrorFunc() effects
14877
14878Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14881 keyword.
14882
14883Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * Makefile.am: cleanup
14886 * threads.c: cleanup too
14887 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14888 from xsltproc
14889 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14890 dependency loop.
14891
14892Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14895 was not used anymore !
14896
14897Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * configure.in: preparing 2.4.7
14900 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14901 manual page from John
14902 * doc/*: updated the doc and rebuilt the generated pages
14903
14904Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * xmlIO.c: closing bug #62711, the library should never
14907 close stdin or stdout.
14908
14909Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * uri.c: second pass at fixing #63336, using Joel Young
14912 final patch. looks okay.
14913
14914Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * uri.c include/libxml/uri.h: trying to clear #63336
14917 allowing the escaping routine to parse unconformant
14918 URI-References.
14919
14920Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14921
14922 * vms/readme.vms vms/build_libxml.com nanoftp.c
14923 include/libxml/xmlversion.h.in: a few VMS updates from
14924 John A Fotheringham
14925 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14926 and xmlCleanupOutputCallbacks() for the Perl binding people.
14927
14928Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14931 apply fixes to close #63271 and avoid segfaults when
14932 the error routine gets callbed before xmlInitParser()
14933 get called.
14934 * nanoftp.c error.c: Applied patches from Justin Fletcher
14935 correcting some xmlGenericError misuses.
14936
14937Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14938
14939 *doc/xmllint.xml, doc/xmllint.1
14940 New and improved man page for xmllint - .xml is the original, .1
14941 is the generated man page
14942
14943Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14944
14945 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14946 the web site from the main HTML document.
14947
14948Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14949
14950 * parser.c: fixed an erroneous validation bug when PE refs
14951 occurs in external parsed entities referenced from the
14952 internals subset
14953 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14954 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14955 added the associated testcase, it's a nice one.
14956 * HTMLparser.c: generate the DTD node as HTML still ...
14957 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14958
14959Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14960
14961 * HTMLparser.c: fixed a bug in htmlNewDoc()
14962
14963Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * test/threads/*: added entities testing to the Thread test
14966 * testThreads.c: make the test reasonable
14967 * DOCBparser.c: fix the DTD public and system ID
14968 * xmllint.c: added --sgml for SGML DocBook importing
14969 * Makefile.am: added Docbtests target
14970
14971Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14974 * testThreads.c: removed bogus include
14975
14976Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14979 fixed a very serious (looping) validation bug
14980
14981Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * include/libxml/globals.h include/libxml/threads.h threads.c
14984 testThreads.c: far more testing, cleaning up bugs
14985 * *.c : make sure globals.h is always included.
14986
14987Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14988
14989 * HTMLparser.c: try to get rid of parser loops for good.
14990
14991Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * configure.in: fixed some bugs in CFLAGS passing.
14994 * test/threads Makefile.am testThreads.c: added a specific
14995 threaded test case (really nasty, guaranteed).
14996
14997Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14998
14999 * catalog.c: serious cleanup on the management of the
15000 XML catalog tree, more tests done, especially with
15001 the catalog PI.
15002
15003Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * catalog.c: avoid a problem in catalog cleanup on SMP if
15006 catalogs were not initialized.
15007
15008Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * catalog.c xpath.c: trying to cleanup the not thread safe
15011 parts of the library.
15012
15013Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * include/libxml/globals.h configure.in global.data: make
15016 the allocation be per-thread a configure option
15017 * encoding.c include/libxml/parser.h: fixed compilation
15018 errors
15019
15020Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * include/libxml/parser.h: Norm reported that a few lines
15023 added were breaking libxslt compile, removed them for now
15024
15025Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15026
15027 * parser.c parserInternals.c threads.c: debugged and fixed
15028 initialization problems which were giving troubles on SMP
15029 boxes.
15030
15031Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15032
15033 * include/libxml/Makefile.am: missing globals.h
15034
15035Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * globals.c: added a couple of standard includes.
15038
15039Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15040
15041 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15042 include/libxml/parserInternals.h include/libxml/tree.h
15043 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15044 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15045 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15046 Applied the last patches from Gary, cleanup, activated threading
15047 all user accessible global variables are now handled in globals.[ch]
15048 Still a bit rought but make tests passes with either
15049 --with-threads defined at configure time or not.
15050 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15051 linking options
15052
15053Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15054
15055 * Makefile.am include/libxml/Makefile.am
15056 include/libxml/globals.h globals.c include/libxml/threads.h
15057 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15058 configure.in: started integrating the core of the thread support
15059 not activated yet but half integrated. The code should still
15060 compile and work anyway.
15061
15062Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15065 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15066 integrating the non-controversial parts of Gary Pennington
15067 multithread patches
15068 * catalog.c: corrected a small bug introduced
15069
15070Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15071
15072 * catalog.c include/libxml/catalog.h: very serious cleanup,
15073 isolating unportable code and as much as possible the accesses
15074 to the global shared catalog. May need more testing !
15075
15076Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15079 Keith Isdale patches for the XSLT debugger interfaces. Some
15080 cleanup
15081
15082Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15083
15084 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15085 * DOCBparser.c: generate line nubers in elements
15086
15087Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15088
15089 * configure.in: preparing 2.4.6 release
15090 * doc/xml.html doc/html/*: updated and rebuilt the docs
15091 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15092
15093Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15094
15095 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15096 adding documentation for DV's supercatalog support
15097
15098Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15099
15100 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15101 super catalog support adding one API and one flag --sgml to
15102 xmlcatalog
15103
15104Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15105
15106 * doc/xmlcatalog_man.xml, xmlcatalog.1
15107 One more crack at
15108 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15109
15110Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15111
15112 * xpath.c: implemented xmlXPathObjectCopy for external objects
15113 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15114
15115Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15116
15117 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15118 finishing up fix to
15119 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15120 the xmlcatalog man page display more elegantly
15121
15122Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15123
15124 * configure.in: closing bug #61832
15125 * HTMLparser.c: removed a warning
15126
15127Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15128
15129 * xpath.c: fixing #61673 part I, do not loose doc information
15130 when copying result value trees.
15131
15132Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15133
15134 * xpath.c: trying to harden the XPath interpreter
15135
15136Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15137
15138 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15139 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15140
15141Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15142
15143 * HTMLparser: repaired another loop problem
15144
15145Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15146
15147 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15148 parsing.
15149 * xpath.c: fix bug #61291 the default XML namespace node is
15150 missing from the namespace axis.
15151 * tree.c: refuse to create namespaces nodes with prefix "xml"
15152
15153Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * SAX.c: ouch a non-defined namespace could lead to a crash,
15156 fixed #61215
15157
15158Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15159
15160 * parserInternals.c: closed bug #61054
15161
15162Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15163
15164 * include/libxml/Makefile.am: closing #60708
15165
15166Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15169 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15170
15171Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15172
15173 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15174
15175Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15176
15177 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15178 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15179
15180Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * catalog.c: Justin Fletcher provided cleaup code in case
15183 HAVE_STAT is not defined
15184 * include/win32config.h: Igor Zlatkovic suggested to have
15185 HAVE_STAT defined there
15186
15187Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15188
15189 * catalog.c - fixed typing error reported by M. Barros
15190
15191Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15192
15193 * xmllint.c - fixing typo
15194
15195Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15196
15197 * HTMLparser.c: small enhancement to prevent loop on
15198 unrecognizable data
15199
15200Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15201
15202 * parserInternals.c: applying patch from bug #60757 this
15203 should close it
15204
15205Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * catalog.c xmlcatalog.c: removed a couple of warning
15208 * xpath.c: try to solve the linking problem on platforms
15209 needing trio to compile
15210
15211Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15212
15213 * Makefile.am libxml.spec.in: backing up non-documented changes
15214 commited without review or aproval by Jens Finke <jens@gnome.org>
15215 * HACKING: made 100% clear that no commit should be done directly
15216
15217Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15218
15219 * configure.in: Joe Orton provided a patch fixing a problem
15220 when iconv is specified to be in a non-standard directory
15221 but wasn't exported in xml2-config --cflags
15222
15223Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * configure.in: let's ship 2.4.5 before getting too much
15226 troubles with 2.4.4 errors.
15227
15228Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15229
15230 * encoding.c entities.c: do not output hexadecimal charrefs
15231 when serializing HTML since some version of Netscape can't
15232 grok it, generate decimal ones.
15233 * result/HTML/doc3.htm: output changed due to previous test
15234 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15235
15236Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15237
15238 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15239 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15240
15241Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15242 Released 2.4.4
15243
15244 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15245 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15246 updated the configuration scripts systems accordingly
15247
15248Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15249
15250 * configure.in: preparing for 2.4.4
15251 * doc/xml.html doc/html/*: updated and rebuilt the docs
15252
15253Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15254
15255 * win32/dsp/libxml2.def.src: tried to incorporate comments
15256 from bug #59220
15257
15258Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15259
15260 * parser.c result/noent/wml.xml: fixed bug #59981 related
15261 to handling of '&' in attributes when entities are substitued
15262
15263Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15264
15265 * libxml.h include/libxml/xmlversion.h.in
15266 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15267 Tried to close bug #60131
15268
15269Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15272
15273Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15274
15275 * SAX.c: fixing bug #59946 on xmlns=""
15276
15277Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15278
15279 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15280 but allocates a new error code.
15281
15282Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15283
15284 * xmllint.c: John Fleck fixed typos in the options output
15285 * parser.c SAX.c: fix ignorable white space SAX selection
15286
15287Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * entities.c: Steve Underwood found the possibility of an
15290 ininite loop in case of error.
15291
15292Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15293
15294 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15295
15296Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * parser.c: warn if version is not 1.0 but it's not
15299 strictly speaking an error after analyzing the spec
15300
15301Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15302
15303 *doc/catalog.html - add link to the html version of the
15304 man page, other linguistic cleanups
15305
15306Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15307
15308 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15309 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15310 file, has not yet been included in the build.
15311
15312Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15313
15314 * catalog.c: removed a duplicate affectation Justin Fletcher
15315
15316Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15317
15318 * tree.c: Armin Sander pointed a possible text coalescing
15319 problem, completed his patch.
15320
15321Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15322
15323 * trionan.c: Fixed const and volatile re-definition problem
15324
15325Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15326
15327 * libxml.4 parser.c: doc updates from Heiko Rupp
15328 * parserInternals.c: 2 sanity checks from Heiko Rupp
15329
15330Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15331
15332 * tree.c: applied patch from Armin Sander to make some pointers
15333 const in xmlCopyNode()
15334 * include/libxml/tree.h: added fix to the header
15335
15336Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15337
15338 * xpath.c: hum, restrict the integer usage gcc bug workaround
15339 to only gcc compilers so that other architecture don't get
15340 penalized by this limitation.
15341 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15342
15343Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15344
15345 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15346 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15347
15348Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15351 --convert option to xmlcatalog to convert SGML ones to
15352 the XML syntax.
15353 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15354
15355 2.4.3 got released at that point
15356Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15357
15358 * catalog.c xmlIO.c: started some serious testing and fixed
15359 a few bug and optmization needs.
15360
15361Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15364 preparing for a 2.4.3 release even if it may not be ready yet
15365 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15366 all file parsing lookup to go through the entity resolver, add
15367 to add an API to bypass it (needed to load catalogs themselves),
15368 some cleanup on the catalog code too.
15369 * nanoftp.c: small cleanup
15370 * doc/catalog.html: small update
15371
15372Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15373
15374 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15375 Jun Kuriyama
15376
15377Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15378
15379 * doc/catalog.html: finished the catalog documentation
15380
15381Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15382
15383 * doc/catalog.html doc/xml.html: added documentation about
15384 Catalog support, misses an API description
15385 * doc/html/*: reextracted the API pages
15386
15387Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15388
15389 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15390 Added the part about section 7.2 on URI resolution,
15391 fixed a side effect in the HTML parser, look complete
15392 and ready to rock except the URI/SystemID part!
15393
15394Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15395
15396 * include/libxml/catalog.h include/libxml/parser.h
15397 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15398 xmlIO.c: added support and APIs needed for the catalog PI
15399 * include/libxml/xmlIO.h: cleanup
15400
15401Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15402
15403 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15404 include/libxml/catalog.h: starts to look okay, really
15405 plugged the new framework, cleaned a lot of stuff,
15406 added some APIs, except the PI's support missing this
15407 should be mostly complete
15408 * result/catalogs/* test/catalogs/*: added new test, enriched
15409 the existing one with URN ID tests
15410
15411Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15412
15413 * catalog.c: fixed nextCatalog
15414 * result/catalogs/docbook test/catalogs/*: started adding
15415 a small regression test
15416
15417Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15418
15419 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15420 more work on the XML catalog support.
15421 * parser.c include/libxml/parser.h: small cleanup seems using
15422 list as a public parameter name can give portability troubles
15423 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15424 include/libxml/xpath.h include/libxml/Makefile.am: removed
15425 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15426 wrappers
15427
15428Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15429
15430 * Makefile.am trio.c triodef.h trionan.c xpath.c
15431 include/libxml/Makefile.am include/libxml/trionan.h:
15432 Re-worked Not-A-Number and Infinity support.
15433 * xmlcatalog.c: added readline include files
15434
15435Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15436
15437 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15438 testCatalog as xmlcatalog, making it an installed app
15439 adding a shell, and preparing it to be a /etc/xml/catalog
15440 management tool, though not ready yet
15441 * catalog.c include/libxml/catalog.h: adding support for
15442 XML Catalogs http://www.oasis-open.org/committees/entity/
15443 not finished, there is some interesting tradeoffs and a
15444 few open questions left.
15445
15446Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15447
15448 * xmllint.c: fixed a line formatting problem
15449
15450Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15451
15452 * SAX.c: removed a couple of unused variable (Albert Chin)
15453
15454Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15455
15456 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15457 trying to fix some troubles w.r.t. function returning
15458 const xxxPtr.
15459
15460Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15461
15462 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15463 defined
15464
15465Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15466
15467 * xpointer.c: removed unused var
15468
15469Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15470
15471 * testXPath.c: another small cleanup closing bug #59110
15472
15473Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15474
15475 * win32/dsp/libxml2.def.src: small cleanup closing bug
15476 #59108
15477
15478Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15479
15480 * example/gjobread.c: add xmlCleanupParser() before leaving
15481
15482Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15483
15484 * config.h.in configure.in include/libxml/xmlwin32version.h:
15485 released 2.4.2
15486
15487Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15488
15489 * include/libxml/valid.h debugXML.c valid.c: deprecate
15490 the non-boundchecking Sprintf functions, add Snprintf
15491 this should close bug #57984
15492
15493Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15494
15495 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15496 URIs before doing the lookups (pointed by Mark Vakoc)
15497
15498Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15499
15500 * xpath.c: serious changes on Result Value Trees and NodeSets
15501 w.r.t. deallocation and collect operations. Probably not
15502 100% clean (merge of allocated trees smells like a problem).
15503 Seems sufficient to close #58943
15504
15505Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15506
15507 * xmllint.c: adding a --format option
15508
15509Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15510
15511 * xpath.c: count() was broken on Result Value Tree
15512 * xmlIO.c: fixed file:/// accesses on _WIN32
15513
15514Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15515
15516 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15517 macro was renamed, this should close bug #58683
15518
15519Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15520
15521 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15522 entity substitution mode text at the end of the entity might
15523 be added due to text coalescing.
15524 * nanoftp.c parser.c: small cleanup
15525
15526Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15527
15528 * HACKING: added John Fleck right to commit in the doc subdir
15529
15530Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15531
15532 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15533 allow to inherit attributes from the DTD directly in the
15534 tree, this is needed for XPath and can be a useful feature.
15535 Inherited namespaces are always provided at the tree level now
15536 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15537 of tests for this feature (XSLT being the prime user).
15538
15539Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15540
15541 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15542 testSAX.c xmlIO.c xmllint.c include/win32config.h
15543 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15544 include/libxml/xmlwin32version.h.in win32/README.MSDev
15545 win32/dsp/*: applied Win32 Facelift No.2 patches from
15546 Igor Zlatkovic for Windows/MSC
15547
15548Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15549
15550 * SAX.c: unparsedEntityDecl() the URI computation of the
15551 entity wasn't done breaking XSLT unparsed-entity-uri()
15552
15553Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15554
15555 * xpath.c: fixed a bug when walking the descendants and
15556 the current node has no children
15557 * debugXML.c: show up when a text node is supposed to not be escaped
15558
15559Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15560
15561 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15562 worked like the set:leading() function)
15563 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15564
15565Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15568
15569Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * include/libxml/xmlIO.h: apply change to close #58141
15572 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15573
15574Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * parser.c: when the internal subset uses a PE, then the
15577 included entity can use conditional sections.
15578
15579Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15582 when walking the namespace axis showing up in
15583 libxst/tests/general/bug-12
15584 * xmlmemory.c: added the possibility to trace a given block
15585 defined by its address
15586
15587Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * parser.c: don't override existing encoding specified before
15590 starting xmlParseDocument()
15591
15592Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * include/libxml/xmlwin32version.h: reinserted, needed for
15595 Windows users of CVS
15596
155972001-07-27 Darin Adler <darin@bentspoon.com>
15598
15599 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15600 * testCatalog.c: Add include of <libxml/parser.h>.
15601
156022001-07-27 Darin Adler <darin@bentspoon.com>
15603
15604 * include/libxml/.cvsignore:
15605 * include/libxml/xmlwin32version.h:
15606 Remove this file from CVS because it's generated.
15607
15608Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * parser.c include/libxml/parser.h: applied const patches from
15611 Tom Moog #58002
15612
15613Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15614
15615 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15616 lookup framework
15617
15618Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * tree.c: fixed xmlCopyNode() for documents
15621
15622Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15625
15626Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * parser.c: fixes bug #57652 reported by Morus Walter
15629
15630Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15633
15634Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15635
15636 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15637 errors, lesson don't add new functions at 1am before a release
15638 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15639 from XPath initialization when possible.
15640
15641Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * result/scripts/base*: removing history/readline changed
15644 this slightly
15645 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15646 xmllint.c: make element content line number generation
15647 optionnal to avoid breaking old apps added interface to switch
15648
15649Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * configure.in: get rid of the readline and libhistory
15652 dependencies by default, release 2.4.1 with IA64 fix
15653 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15654 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15655 John Kroll fixes to allow saving to HTTP via PUT (or
15656 POST of needed).
15657 * doc/html/*.html: regenerated the docs
15658
15659Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15660
15661 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15662 xmlHashScanFull and xmlHashScannFull3 to get passed the
15663 three keys as arguments to the callback function
15664
15665Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * configure.in Makefile.am: removed libxml softlink for good
15668 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15669 100% coverage by gtk-doc
15670
15671Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15674 fixed serious troubles due to size_t vs. int mismatch
15675
15676Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15679
15680Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15681
15682 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15683 convenient extension API for value and context managing
15684 Now handles external objects through xmlXPathPopExternal,
15685 xmlXPathWrapExternal and xmlXPathReturnExternal.
15686 Added functions for sets operations (intersection, etc.)
15687
15688Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15691 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15692 HTMLparser.c: cleanup of global variables, marking some
15693 const or private.
15694
15695Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15696
15697 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15698 fixed xmlXPathNodeSetItem when passing index=0
15699
15700Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15703
15704Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * xmllint.c: fixed compilation under Cygwin #57503
15707 * TODO: update
15708
157092001-07-13 Peter Williams <peterw@ximian.com>
15710
15711 * config.h.in: add #undef HAVE_DLFCN_H
15712
15713 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15714 builddir.
15715
15716Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15719 raised by #57348 and #57381
15720
15721Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15724 tree.c xpointer.c: store the line numbder in element->content,
15725 may break some software, need a configuration mechanism
15726
157272001-07-10 Darin Adler <darin@bentspoon.com>
15728
15729 * .cvsignore:
15730 * example/.cvsignore:
15731 * include/.cvsignore:
15732 * include/libxml/.cvsignore:
15733 Various things that are generated and should be ignored.
15734
15735Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15738 * doc/xml.html doc/html/*: updated the docs
15739
15740Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15743 validation occured on content with element child
15744
15745Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * tree.c: fixed XML Base computation which was broken
15748 * debugXML.c: added a base function to the shell
15749 * Makefile.am result/scripts/* test/scripts/*: added scripts
15750 based regression tests, and adding 2 XML Base tests
15751
15752Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * tree.c: set properties doc and call xmlSetListDoc for properties
15755 content when grafting them in a different tree.
15756 * aclocal.m4: remove from CVS
15757
15758Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * win32/libxml2/libxml2.def.src: added some missing entry point
15761 for XPath (Mark Vakoc)
15762
15763Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15766 layer should URI-Unescape before trying to open resources.
15767
15768Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * xpath.c: fix the name() bug for elements in the default
15771 namespace reported by Charlie Bozeman
15772
15773Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15776 led to an XPath fix, improvements of SAX initialization, and
15777 an added option --nocdata to testXPath
15778
15779Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * doc/libxml-doc.el: Felix Natter provided anew version working
15782 with XEmacs too
15783
15784Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * include/libxml/xpath.h: small cleanup
15787 * doc/xml.html: update
15788
15789Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15792 released 2.3.14
15793
15794Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * doc/html/*: rebuilt the docs for the release
15797 * doc/xml.html: added 2.3.14 release.
15798
15799Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15802 were not equal to empty strings
15803
15804Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * SAX.c: fixed a URI-Reference computation problem when validating
15807 * xmlIO.c: small cleanup
15808
15809Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * parser.c: improved the description of a couple of interfaces
15812 upon Larry Stamper suggestion
15813
15814Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * SAX.c entities.c parser.c: changed completely the way entities
15817 are handled when running the parser in entity substitution mode.
15818 This fixes a bug reported by Stephan Kulow and nearly divides
15819 by 3 the amount of memory required by libxslt to load and process
15820 DocBook TDG.
15821
15822Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * HTMLparser.c: fixing a too early root closing problem raised
15825 byt Prashanth Naidu
15826
15827Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15830 raised by Mark Vakoc.
15831
15832Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * example/Makefile.am: fixed the include path to add srcdir/include
15835 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15836 and some cleanup
15837
15838Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15841 lot of optimization work, results in significant improvements
15842 when handling really complex XPath queries. Add a small optimizer
15843 for unions, improve [n] and [last()], avoid some costly ops.
15844
15845Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15848 * xpath.c: small cleanup
15849 * xmlGetNsList: reformated, fixed problems if used on Entities
15850
15851Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15854
15855Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15858 * Makefile.am example/Makefile.am: workaround automake generating
15859 erroneous deps
15860
15861Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * include/win32config.h: bug #56801 Yon Derek provided a patch
15864 to the windows config file.
15865
15866Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15869 libxml.h : Yon Derek provided a set of changes to compile from
15870 CVS on Windows/MSC
15871
15872Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * parser.c: fixed UTF8 BOM support in push mode
15875 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15876 added a specific testcase
15877
15878Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * Makefile.am: added --push regression tests
15881 * parserInternals.c: the XML parser segfaulted in --push mode
15882
15883Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * configure.in: moved the symlinks detection within a CVS
15886 check, this is not portable and will be removed soon.
15887 * xpath.c: small cleanup/speedup
15888
15889Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15892 release of 2.3.12
15893 * parser.c: make an error message if unknow entities in all cases
15894
15895Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15898
15899Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15902 includes were installed in the wrong dir
15903
15904Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * doc/html.xml: warn against sending code to exhibit bugs.
15907
15908Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15911 Tru64 from Thomas Leitner
15912
15913Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * AUTHORS: added William and Bjorn
15916 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15917 daniel@veillard.com hopefully I won't have to do this again
15918 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15919 docs can be rebuilt cleanly now
15920 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15921 from CVs it's generated, added include/libxml/xmlwin32version.h
15922 also generated but which should change far less frequently.
15923 * catalog.c nanoftp.c: made sure to include libxml.h not
15924 libxml/xmlversion.h directly
15925 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15926 when compiling on WIN32 and MSC
15927
15928Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * include/Makefile.am include/libxml/Makefile.am configure.in:
15931 fixed make distcheck and rebuilding the rpms
15932
15933Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * configure.in: should finish the migration of exported includes
15936 into a real include/libxml in CVS, at least for CVS users.
15937 * removed the exported headers, added in include/libxml (as well
15938 as xmlversion.h.in).
15939
15940Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * configure.in: fixed the way to detect symlink
15943
15944Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * configure.in: updated, include/libxml is now a real CVS dir
15947
15948Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15951 version works with both libxml1 and libxml2 (it autodetects
15952 the prefix of the html-files) from Felix Natter.
15953 * doc/xml.html: updated doc accordingly
15954
15955Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * xpath.c: fixed the bug generating a template loop in libxslt
15958 when using docbook-xsl-1.4, * should filter out document nodes
15959 * HACKING: added William
15960 * TODO: updated
15961
15962Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * doc/FAQ.html: added a warning about gcc-3.0
15965 * doc/xml.html: added reference to gdome2 and removed a confusing
15966 sentence
15967
15968Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * xmlversion.h: okay this is a generated file, but Windows
15971 users need it and they can't generate it, and I want CVS
15972 Windows users ...
15973 * win32/libxml2/libxml2_so.dsp: Windows project file for
15974 the shared lib version of libxml2
15975 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15976 resources needed for libxslt/xsltproc by Yon Derek
15977
15978Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15979
15980 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15981
15982Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15985
15986Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * include/win32config.h: Yon Derek provided a first fix
15989 to be able to compile libxslt/xsltproc on Windows
15990
15991Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * xpath.c: attempt to work around what seemed a gcc optimizer
15994 bug when handling floats on i386 http://veillard.com/gcc.bug
15995 * tree.c entities.c encoding.c: doing some cleanups while
15996 chasing it
15997
15998Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * Makefile.am: cleanup when --without-debug is specified
16001 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16002 w.r.t. --without-debug and other include points
16003 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16004 Catalogs
16005 * configure.in entities.h tree.h HTMLparser.c: removed
16006 --without-corba, made the _private field mandatory
16007
16008Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16011 outputs a BOM in UTF8, an errata has been issued to avoid the
16012 problem, that was the most reasonable solution... Add support
16013 for a leading UTF8 BOM in entities.
16014
16015Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * valid.c: fixed a bug found when post validating an entity ref
16018 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16019 activate it too
16020
16021Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16024 weakness in the node copy the XPointer and the XInclude
16025 implementations. Serious cleanup.
16026
16027Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * Makefile.am: Kjartan Maraas provided a small patch to
16030 add xml2-config.in to EXTRA_DIST
16031
16032Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16035 provided another failing case found in KDE, the way the
16036 ctxt->vctxt.nodeTab was allocated and freed changed over
16037 time but it wasn't completely cleaned up. This should fix it.
16038
16039Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * parser.c: Stephan Kulow also raised the fact that line number
16042 could get miscounted making debug harder, fixed the problem
16043 in xmlParseCharData()
16044
16045Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * valid.c: Stephan Kulow pointed out a problem when validating
16048 and using an empty entity, forgot a 'break' in a case.
16049
16050Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16053 * doc/xml.html: updated with 2.3.11
16054
16055Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * TODO: updated adding cleanup of generated doc
16058 * configure.in: prepared to release 2.3.11
16059 * xmllint.c: added --version for bug reporting
16060 * doc/html/*.html: rebuilt the doc
16061
16062Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
16064 * xpath.c: first part of the work on selecting namespace to
16065 fix bug #56115
16066
16067Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16070 when using -liconv
16071 * TODO: updated
16072
16073Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16076 cleanup, encoding support.
16077
16078Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16081
16082Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * xpath.c: bug detected by Ankh when / is used as a function arg
16085
16086Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16089 of element and use it to avoid outputting formatting spaces at
16090 the wrong place. Implemented the format parameter for HTML save.
16091 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16092 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16093 result/HTML/wired.html: of course this impact the result of a
16094 number of HTML tests
16095
16096Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * HTMLtree.[ch]: started augmenting the HTML save API with
16099 encoding and formatting parameters
16100
16101Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * HTMLtree.h: cleanup and started evaluating the work needed on
16104 revamping the HTML output code
16105
16106Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16109
16110Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * valid.c: fixed bug #56049, forgot one check in the
16113 validation routine
16114
16115Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16118
16119Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * libxml.h: fixed an error in last commit
16122 * doc/FAQ.html: added an entry for compilation from CVS
16123
16124Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * xmlversion.h.in libxml.h: Cygwin patches
16127 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16128 * tree.h: cleanup
16129
16130Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16133 memory block in a strange case where libxml is linked twice
16134 in the binary.
16135
16136Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16139 state far too often, simple fix used to avoid it.
16140
16141Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16144 being processed, applied his patch
16145 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16146
16147Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16150 provided fixes to compile on MSCC again
16151 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16152 also provided an update for the project files.
16153
16154Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16157 bug #55810
16158
16159Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * tree.c: fixed xmlGetNsProp() to close bug #55683
16162 Note this requires libxslt to use it's own function instead.
16163
16164Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * HTMLtree.c: when in a pre element no formatting space should
16167 be added.
16168 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16169
16170Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * configure.in: added tests for signal() and signal.h
16173
16174Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16177
16178Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * doc/libxml-doc.el: Felix Natter provided a new version for
16181 libxml2
16182
16183Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * HTMLtree.c: when in a pre element no formatting space should
16186 be added.
16187
16188Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16191
16192Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16195 hack
16196 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16197 * uri.c: fixed a warning
16198
16199Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * HTMLtree.c: trying to close bug #55772 escaping in script
16202 elements
16203 * doc/xml.html: suggest to send mail to the list
16204
16205Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16208 good. Use a macro and based on the solution provided in
16209 vsnprintf manual page from GNU.
16210
16211Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16212
16213 * error.c: Workaround for non-preserving variadic list.
16214 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16215
16216Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * doc/xml.html: added 2.3.10 release
16219
16220Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * configure.in: releasing 2.3.10
16223
16224Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16227
16228Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * encoding.c: Robert Collins provided a patch to add the
16231 "US-ASCII" encoding alias
16232
16233Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16236 string oriented functions and started cleaning the related areas
16237 in xpath.c which needed fixing in this respect
16238
16239Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16242 #55380
16243 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16244
16245Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * TODO: updated
16248 * nanohttp.[ch] : started adding APIs to get the redirected URL
16249 when this occurs (needed for further base computation
16250 * tree.h: cleanup
16251 * encoding.c: cleanup
16252 * SAX.c: minor change around ctxt->loadsubset
16253
16254Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * Makefile.am include/Makefile.am: small change to have
16257 include/libxml rebuilt if working from CVS.
16258 * uri.c: applied another patch from Carl Douglas for URI escaping,
16259 this should close bug #51876
16260
16261Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16264 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16265 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16266 added specific regression test
16267 * parser.h: preparing for the XSLT mode where DTD inherited
16268 attributes are added to the tree.
16269
16270Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * xinclude.[ch]: Updated the namespace for the Last Call version
16273 * result/XInclude/include test/XInclude/include: updated the
16274 testsuite accordingly
16275
16276Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16279 related to bug #51876
16280
16281Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * tree.c: fixed a gross mistake in base computation, xml:base is
16284 not completely correct yet (need cascade).
16285 * xpath.[ch]: added the few things needed to find a function name
16286 and URI from the XPath context when it is called.
16287
16288Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16291 * DOCBparser.c: small cleanup
16292 * xmllint.c: added a --catalogs option to load catalogs from
16293 $SGML_CATALOG_FILES
16294 * tree.c: cleanup
16295 * configure.in: iconv library fixup, ICONV_LIBS
16296
16297Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * catalog.c: handling of CATALOG entries. detection of recursion,
16300 and a few bugfixes
16301 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16302 against the default namespace
16303
16304Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16307
16308Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309
16310 * parser.c: fixed propagation context info when parsing an
16311 external entity.
16312 * doc/html/*.html: regenerated a couple of docs
16313
16314Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * doc/xml.html: update with 2.3.9 informations
16317
16318Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16321 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16322 * doc/html/* : rebuilt the docs
16323 * valid.c: small patch which may improve some case when
16324 validating.
16325
16326Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * HTMLparser.c: Closed bug #54891
16329 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16330 to the suite
16331
16332Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16335 applied a documentation patch from LotR and filled in a few missing
16336 descriptions
16337
16338Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * xpath.c tree.c parser.c: speed optimizations at the parser level
16341 document tree freeing and xpath evaluation
16342
16343Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * parser.c parser.h parserInternals.h: fixed a couple of
16346 interfaces for handling memory buffer input to const char *
16347 upon suggestion of JamesH.
16348
16349Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * configure.in: LoTR sent a patch fixing the previous commit
16352
16353Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * configure.in: trying to deal again with the stoopid -R linking
16356 flag of Solaris
16357
16358Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * xpath.h: two nodeset access macros from Thomas Broyer
16361
16362Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16365 patch from Thomas Broyer
16366
16367Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16370 case
16371 * INSTALL: was empty added stuff from the FAQ
16372
16373Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16376 attributes handling and #54433 by adding xmlUnsetProp()
16377 and xmlUnsetNsProp()
16378
16379Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016381 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016382 (htmlGetEndPriority): New function, returns
16383 the priority of a certain element.
16384 (htmlAutoCloseOnClose): Only close inline elements if they
16385 all have lower or equal priority.
16386 * result/HTML: this of course changed a number of tests results.
16387
16388Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * xmlIO.c catalog.c: plugged in the default catalog resolution
16391 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16392 documentations
16393 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16394
16395Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16398 integrating catalogs
16399 * catalog.[ch] testCatalog.c: adding a small catalo API
16400 (only SGML catalog support).
16401 * parser.c: restaured xmlKeepBlanksDefault(0) API
16402
16403Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16406
16407Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * parser.c: added xmlParseExternalEntityPrivate() to allow
16410 propagation of ctxt->_private when parsing external entities
16411
16412Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16415
16416Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16419
16420Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * valid.c: warn when indeterminist content model is detected
16423 * result/VC/ElementValid8: this adds a message
16424 * Makefile.am: add --novalid for VCM tests
16425 * parserInternals.c: added a call to Init memory
16426
16427Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
16429 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16430 when both parameters are NULL.
16431
16432Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16433
16434 * valid.c: applied small patch from Gary Pennington, reindented
16435 some part of the code.
16436
16437Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16440 release, updated and regenerated the docs
16441
16442Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * xpath.c result/XPath/expr/floats : clarified and cleanup
16445 printing of abnormal floats in tests.
16446
16447Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016449 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016450 * results/HTML/ : a few changes in the output of the HTML tests as
16451 a result.
16452 * configure.in: tying to fix -liconv where needed
16453
16454Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * Makefile.am: fixed a stupid error
16457
16458Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * configure.in Makefile.am: make the inclusion of the trio
16461 modules in the library conditional
16462
16463Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016465 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016466 in attributes handling
16467
16468Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16471 flushing
16472
16473Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * xpath.c: fix of an XSLT namespace bug reported on the list
16476 general/bug-8-
16477
16478Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * strio.h trio.c: Dan McNichol suggested a couple of small
16481 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16482
16483Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16484
16485 * tree.c parser.c encoding.c: spent a bit more time looking
16486 at the parsing speed and DOM handling. Added a few more
16487 speedups.
16488
16489Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * parser.c: small but effective parsing speed improvement
16492
16493Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * configure.in: default on the DocBook parser inclusion (for Gnome)
16496 * DOCBparser.h: fixed a header reference
16497
16498Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * configure.in xpath.c: applied Bjorn patches for FPE on the
16501 alpha
16502
16503Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16506 xmlSaveFormatFileTo()
16507
16508Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xpath.c: simple and efficient optimization, XPath functions
16511 aways bind to the same code, cache this
16512 * TODO: updated (by saying some is obsolete)
16513
16514Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * xpath.c: more cleanup work on XPath name parsing routines
16517
16518Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16521 xmlXPathParseName
16522 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16523 * debugXML.c: avoid compilation problems if compiling without
16524 HTML support, Igor Zlatkovic
16525 * win32/libxml2/libxml2.def.src: being able to compile without
16526 XPath on Windows
16527
16528Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * libxml.m4: yet another patch from Toshio Kuratomi
16531
16532Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16535
16536Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * tree.[ch]: added xmlSaveFormatFile interface for saving
16539 and indenting a file.
16540
16541Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * xpath.c: fixed bug #53689 related to processing-instruction()
16544
16545Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016547 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016548
16549Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * parser.c: applied fixes from Christian Glahn bug report #53391
16552
16553Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16554
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016555 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016556 and a fix to bug #53537
16557
16558Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16561
16562Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * DOCBparser.c SAX.c: a bit more work on entities processing.
16565 Still Need to cleanup XML output and references in attributes
16566
16567Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16568
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016569 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016570
16571Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * tree.c: trying to fix #53574, not completely complete,
16574 I would like xmllint --copy --debug test/ent1 and
16575 xmllint --debug test/ent1 to show the same result.
16576 * xpath.c: fix a bug when trying to sort namespace nodes
16577
16578Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * HTMLtree.c: real fix for #53402
16581
16582Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16585 PIs when using xsl:output
16586 * valid.c: closing #53537 some case generate segfaults if there
16587 is validity errors
16588
16589Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16592 of external parsed entities, added --noent to testDocbook
16593 * valid.c: Garry Pennington found an uninitialized variable
16594 access in xmlValidateElementContent()
16595
16596Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16599 with madness
16600 * result/HTML/ : this modified the result of the regression tests
16601 a lot.
16602
16603Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16604
16605 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16606 to doc where it wasn't checked against NULL reported by
16607 Jens Laas
16608
16609Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16610
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016611 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016612 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16613
16614Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16617 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16618 * SAX.[ch]: cleanup and updates for DocBook
16619 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16620 ex SGML identifier changes
16621 * valid.c: removed a static unused function.
16622
16623Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * HTMLtree.c: applied change for Paul Sponagl on script saving
16626 * Makefile.am: the warning about entity title.xml are normal.
16627
16628Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * configure.in: release of 2.3.7
16631 * Makefile.am: fixing make distcheck
16632
16633Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16634
16635 * doc/html/* doc/xml.html: updated and regenerated the docs
16636
16637Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16638
16639 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16640
16641Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * tree.c: fixed #53388 with the provided patch
16644
16645Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * valid.c: Bjorn detected an invalid memory access. Fixed
16648 vstateVPush()
16649
16650Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16653
16654Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16655
16656 * libxml.h: new header used only for the compilation of libxml
16657 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16658 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16659 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16660 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16661 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16662 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16663 baseline (version 1.2 plus a single patch).
16664 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16665 scientific notation for numbers. Tests added.
16666 * xpath.c: formatting of numbers changed to use sprintf
16667 (contribution from William Brack)
16668
16669Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * valid.c: cleanup, more useful debugging
16672 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16673 * xmlIO.c: entity loading is printed as an error when validating
16674
16675Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * valid.c: fixed to validate within entities
16678 * test/VCM/v22.xml: added a specific testcase
16679
16680Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * valid.c: forgot an epsilon transition in for ()+
16683 * test/VCM/v21.xml : added a specific test case
16684
16685Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * valid.c: removed a state explosion exhibited by RSS
16688 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16689 from bug #51872
16690
16691Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16694 validation without using an ugly NFA -> DFA algo in the source.
16695 Made a specific algorithm easier to maintain, using a single
16696 stack and without recursion.
16697 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16698 * hash.c: made the growing routine static
16699 * tree.h parser.c: added the parent information to an
16700 xmlElementContent node.
16701
16702Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * SAX.c parser.c xpath.c: generating IDs when not validating
16705 from an external parsed entity was poisoning the ID has table
16706 with removed values. This was killing XSLT on the KDE help
16707 browser.
16708
16709Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * entities.h: andrew@ugh.net.au detected a double declaration
16712
16713Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714
16715 * debugXML.c hash.c tree.h valid.c : some changes related to
16716 the validation suport to improve speed with DocBook
16717 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16718 the way validation errors get reported
16719
16720Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16723 by P C Chow and William M. Brack for XSLT HTML output
16724
16725Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16728 Igor Zlatkovic patches for MSC compilation and added his
16729 updates
16730
16731Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16734 prefix lookup.
16735 * parserInternals.c: fixed the bug reported by Morus Walter
16736 due to an off by one typo in xmlStringCurrentChar()
16737
16738Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * HTMLparser.c result/HTML/*: revamped the way the HTML
16741 parser handles end of tags or end of input
16742
16743Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16746
16747Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16750 bug where the linktime verions of free() won't work ...
16751
16752Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16755
16756Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * doc/xml.html: added 2.3.6 release
16759
16760Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16763 * result/wml.xml: resulted in a small output change
16764
16765Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16766
16767 * tree.c: xmlNewDoc was missing the charset initialization
16768 * xmllint.c: added --auto to autogenerate a doc, allow to
16769 reproduce the problem fixed on xmlNewDoc
16770
16771Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * xpath.c: trying to get 52979 solved
16774 * tree.c result/ result/noent/: trying to get 52712 solved, this
16775 also made me clean up the fact that XML output in general should
16776 not add formating blanks by default, this changed the output of
16777 a few tests
16778
16779Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
16781 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16782
16783Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * configure.in: finally released 2.3.6
16786
16787Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * xpath.c: checking for null pointer generated by new code
16790
16791Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
16793 * xpath.c: fixed a [] evaluation problem reported
16794 * test/XPath/tests/simpleaddr: extended test
16795 * result/XPath/simpleaddr: updated result
16796
16797Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16798
16799 * xmllint.c: Dan Timis reported a portability problem
16800 on Macs without mmap, fixed it.
16801
16802Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16803
16804 * testXPath.c : added a --tree option allowing to display the
16805 tree dump of the XPath expression
16806
16807Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * xpath.c: fixed a memleak when comparing nodesets
16810 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16811 * tree.c: added a TODO
16812
16813Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16816 we need string functions
16817 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16818 to be able to use them where needed. Applied some changes
16819 to reduce name linking pollution and compile in only what's
16820 needed.
16821 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16822 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16823 for the string manipulation functions
16824 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16825 to the free() function of xmlmemory.c
16826 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16827 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16828 usage.
16829
16830Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16831
16832 * error.c: applied the context output patch of the error
16833 handling submitted by Chuck Griffith
16834 * error/VC/*: this slightly change some error logs
16835
16836Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16837
16838 * parser.c: fixed line number reporting on error
16839
16840Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * parser.c: Sullivan and Darin found a parser bug,
16843 applied the patch.
16844
16845Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16846
16847 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16848 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16849 xmlversion.h.in xpointer.c: of course the way I defined
16850 UNUSED breaks on old gcc version. Try to be smart and
16851 also define it directly in xmlversion.h
16852 * configure.in: removed -ansi flag from the pedantic set
16853
16854Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855 Huge cleanup, I switched to compile with
16856 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16857 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16858 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16859 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16860 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16861 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16862 encoding.h entities.c error.c list.[ch] nanoftp.c
16863 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16864 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16865 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16866 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16867 Cleanup, staticfied a number of non-exported functions,
16868 detected and cleaned up a dozen of problem found this way,
16869 avoided a lot of public function name/typedef/system names clashes
16870 * doc/xml.html: updated
16871 * configure.in: switched private flags to the really pedantic ones.
16872
16873Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * configure.in: 2.3.5
16876 * doc/html/*: rebuilt the docs
16877
16878Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * parser.c: fixed a reported bug in NOTATION parsing
16881 * uri.c: accepted but not fixed bug 51876, added TODO
16882 * Makefile.am: fixed bug 51876
16883
16884Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16885
16886 * config.h.in configure.in error.c: fix a compilation problem
16887 on platforms without vsnprintf (xml@thewrittenword.com)
16888
16889Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * parser.c: fixed a function name header typo
16892 * SAX.c: notations can also occur in external subset.
16893
16894Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * error.c: removed a C++ like comment
16897
16898Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16899
16900 * parser.c: fixing bug 52299 strange condition leading
16901 to a parser crash due to a buffer overflow
16902 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16903 added the specific test case
16904
16905Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16908 xmlXPathConvert{String,Number,Boolean} to be able to make
16909 type casts without a context stack, fixed some implementation
16910 problems related to the absence of context at parse-time,
16911 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16912 in the public API too
16913 * xpointer.c xpathInternals.h: we need to know at parse time
16914 whether we are compiling an XPointer
16915
16916Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16917
16918 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16919 cleaned up the parser internals, refactored XPath code, added
16920 new compilation based APIs and cleanly separated public and
16921 private APIs.
16922
16923Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * xpath.h: the comp field must be added at the end to avoid
16926 killing binary compat.
16927
16928Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16929
16930 * Makefile.am: detect XPath memleaks in regreson tests
16931 * error.c: fixed and error w.r.t. error reporting still using
16932 stderr
16933 * hash.c: added new line at end of file
16934 * tree.h: minor cleanup
16935 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16936 expression parsing from evaluation, resulted in a number of
16937 changes internally, and in XPointer. Likely to break stuff
16938 using xpathInternals.h but should remain binary compatible,
16939 new interfaces will be added.
16940
16941Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * configure.in: fixed a couple of problems reported by
16944 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16945 without gcc on non linux platforms.
16946
16947Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16950 a fix for --with-html-dir= configure support. I hope it won't
16951 break rpm generation
16952
16953Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * xmlIO.c: one function comment cleanup.
16956
16957Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16958
16959 * SAX.c: external subset notations were improperly registered
16960 in the internal subset.
16961
16962Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16963
16964 * README.cvs-commits: added, pointing to HACKING
16965 * HACKING: updated
16966
16967Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16968
16969 * parser.c: and Matt Sergeant found one in the XML push
16970 parser (erroneous check I forgot to remove when I fixed the
16971 main parser).
16972
16973Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * xpath.c: ptittom found a small bug in UnaryExpr
16976
16977Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16978
16979 * configure.in: bumped to 2.3.4
16980 * error.c: fixed bug #51860
16981 * tree.c: fixed bug #51861
16982 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16983 * tree.[ch] : added xmlDefaultBufferSize
16984 * nanoftp.c: typo in function name header block
16985 * doc/xml.html : updated, added link to XML::LibXSLT
16986 * doc/html/* : rebuilt the docs
16987
16988Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * parser.c SAX.c: the new content parsing code raised an
16991 ugly bug in the characters() SAX callback. Found it
16992 just because of strangeness in XSLT XML Rec ouptut :-(
16993
16994Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16995
16996 * Makefile.am: Martin Baulig suggested to add -lm
16997 * tree.c: found another bug in xmlNodeGetContent()
16998
16999Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17000
17001 * xpath.c: Bjorn found the error related to strictness of comparison.
17002
17003Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17004
17005 * parser.c: trying to fix the Dtd parsing problem reported
17006 by Gary, side effect of last week speed optimizations.
17007
17008Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17009
17010 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17011 * parserInternals.c: removed unneeded test raised by Stric
17012
17013Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17014
17015 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17016 and fixed by William Brack). Added xmlXPathFormatNumber.
17017 Changed the sorting slightly.
17018 * configure.in Makefile.am example/Makefile.am: Added -lm.
17019 Please note that applications linking with libxml2, must
17020 also like with the math library from now on.
17021
17022Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17023
17024 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17025
17026Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17027
17028 * parser.c: one must report spaces even if the Dtd element
17029 content proves that this is not part of the element content.
17030 * result/valid/*.xml: this changed the ouptu slightly
17031
17032Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17033
17034 * configure.in: bumped to 2.3.3
17035 * doc/xml.html: updated
17036
17037Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17038
17039 * tree.c: minor doc fix
17040 * xpath.c: deallocation issues when a result tree has been
17041 converted to a node-set
17042
17043Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * doc/xml.html: oops corrected dates s/2000/2001
17046
17047Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17048
17049 * valid.c: new patch from Gary Pennington
17050
17051Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17052
17053 * doc/xml.html: applied patch from Ankh
17054
17055Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17056
17057 * xinclude.c: fixed a problem building on Mac
17058
17059Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * parser.c: more work on increasing parsing ferformances
17062
17063Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17064
17065 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17066 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17067 avoiding memcpy in production builds MEM_CLEANUP macro use
17068 * parser.[ch] parserInternals.c: optimizations of the tightest
17069 internal loops inside the parser. Better checking of I/O
17070 flushing/loading conditions
17071 * xmllint.c : added --timing
17072
17073Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17074
17075 * configure.in: bumped to 2.3.2
17076 * doc/xml.html: updated for release
17077
17078Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17079
17080 * xpath.c: found a memleak and fixed a nasty bug
17081
17082Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * xmllint.[c1] : added return code errors for xmllint
17085 * xpath.c: specific debug dump function for result value trees
17086
17087Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * xpath.c: finally implemented xmlXPathCompareNodeSets
17090 * test/XPath/expr/floats results/XPath/expr/floats: added
17091 a test for float expressions
17092
17093Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17094
17095 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17096 * parserInternals.[ch]: trying to speed up parsing
17097 * xpath.c : speeded up node set equality op
17098
17099Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17100
17101 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17102 better handling of ID/IDREF and the list modules associated
17103 * configure.in: small CFLAGS cleanup
17104
17105Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17106
17107 * configure.in: fixed iconv detection on AIX (stric)
17108
17109Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17110
17111 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17112
17113Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17114
17115 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17116 and optimized xmlXPathNodeSetSort
17117
17118Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17119
17120 * xpath.c: bug fix when context size is 0
17121 * parser.c: I like Norm's Dtd because they still manage to break
17122 the parser occasionally
17123
17124Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17125
17126 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17127
17128Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17129
17130 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17131 attributes within the XML-1.0 namespace
17132
17133Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17134
17135 * xpathInternals.h: exported a few axis functions
17136 * doc/xml.html: updated the doc
17137
17138Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17139
17140 * configure.in: applied patch from Daniel van Balen for OpenBSD
17141 and bumped version to 2.3.1
17142 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17143 attempt to find autoclosing was simply broken, removed it,
17144 updated the examples, this is better
17145
17146Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17147
17148 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17149 hash functionnalities.
17150 * doc/html/* : rebuild the doc
17151
17152Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17153
17154 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17155 on predicate
17156 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17157 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17158 really want to have tags closed on output even if we accept
17159 unclosed ones on input
17160
17161Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17162
17163 * xpath.c: ouch don't free NULL, rare case fixed
17164 * tree.c: don't coalesce text nodes if they don't have the
17165 same behaviour wrt escaping on output
17166
17167Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17168
17169 * xpath.c: small fixup
17170 * SAX.c: don't warn on empty namespaces.
17171
17172Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17173
17174 * README: a bit of cleanup
17175 * configure.in: preparing for 2.3.0 release
17176
17177Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17178
17179 * hash.[ch]: added a first version of xmlHashSize()
17180 * valid.c: another bug fix from Gary Pennington
17181
17182Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17183
17184 * valid.c: couple of bug fixes pointed by Gary Pennington
17185 * HTMLtree.c: #if 0 cleanup
17186
17187Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17188
17189 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17190 which removes a time consuming check of xmlXPathNodeSetAdd()
17191 and use it in places where we are sure to not break unicity
17192
17193Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17194
17195 * xpath.c: bug fixes found from XSLT
17196 * tree.c: preserve node->name special values when copying nodes.
17197 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17198 external subset are fetched when available but without full
17199 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17200 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17201 output with encoding disabled.
17202
17203Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17206 xmlCheckFilename should not be called from xmlFileOpenW
17207 and xmlGzfileOpenW
17208
17209Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17210
17211 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17212 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17213 added the new tests for URI normalization
17214 * testURI.c: fixed stoopid bugs
17215 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17216 the URI in the error messages are now properly normalized
17217
17218Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17219
17220 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17221
17222Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17223
17224 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17225
17226Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17227
17228 * xpath.c: fixed mod operator
17229
17230Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17231
17232 * parser.c: fixed xmlStrcat doc
17233 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17234 trees.
17235
17236Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17237
17238 * xpath.c result/XPath/tests/chaptersbase
17239 result/XPath/tests/simplebase: fixed XPath node()
17240 * tree.c: small fix in xmlNewNs()
17241 * Makefile.am: removed extraneous xml2Conf.sh rule
17242
17243Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17244
17245 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17246 Changed the library name, in order to get libxml-devel and
17247 libxml2-devel to coexist on a single system
17248 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17249 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17250
17251Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17252
17253 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17254 libxml2-devel installable in // as libxml-devel.
17255
17256Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17257
17258 * doc/Makefile.am: fixed make rebuild in doc
17259 * doc/html/*.html: rebuilt the docs
17260
17261Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17262
17263 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17264
17265Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17266
17267 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17268 the HTML doc to go into the -devel RPM ...
17269 * aclocal.m4 config.h.in: some updates due to auto* magic
17270
17271Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17272
17273 * xpath.h: added a hook in the context structure allowing to
17274 link to extra support, needed for XSLT
17275
17276Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17277
17278 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17279 xmlXPtrCmpPoints to use it.
17280 * propagated the following patch from Alejandro Forero
17281 * include/win32config.h xmlIO.c: applied further suggestions
17282 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17283 * example/gjobread.c: fixed warnings, now that it builds
17284
17285Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17286
17287 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17288
17289 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17290 filename points to a valid file (not a directory).
17291 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17292 Added calls to xmlCheckFilenameDir.
17293
17294 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17295 `path' (rather than `filename') as the parameter to gzopen and open.
17296
17297Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17298
17299 * Makefile.am: fixed a problem with EXTRA_DIST
17300
17301Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17302
17303 * Makefile.am example/Makefile.am: finally found the trick
17304 to build the example, i.e. add "." in SUBDIRS before example
17305 in the list <grin/>
17306
17307Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17308
17309 * doc/xml.html: updated with an XSLT section, removed pointer to
17310 W3C CVS base.
17311
17312Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17313
17314 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17315 too, and deallocation need to occur the same way.
17316
17317Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17318
17319 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17320 type correponding to an XSLT result tree fragment. Share most
17321 of the data format with node set, as well as operators.
17322 * HTMLtree.c: added a newline at the end of the doctype output
17323 whe this one is not present initially.
17324 * tree.c: make sure taht the parent and doc pointers are properly
17325 set when copying attributes (lists).
17326
17327Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17328
17329 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17330
17331Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17332
17333 * xpath.c: seems I finally killed that ugly path evaluation
17334 context bug (tagged 9999 in case is is wrong)
17335
17336Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17337
17338 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17339 for XSLT
17340
17341Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17342
17343 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17344 for xmlGzfileOpen() bug
17345
17346Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17347
17348 * xpath.c: removed an error found by XSLT usage
17349 * tree.c parserInternals.h: use a predefined static string
17350 for text and comment nodes, avoid freeing them in xmlFreeNode,
17351 exported the string name in parserInternals.h and added
17352 another value to disable encoding at output (for XSLT),
17353 gain memory, time.
17354
17355Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17356
17357 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17358 win32/libxml2/libxml2_so.dsp: new makefiles and update
17359 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17360
17361Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17362
17363 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17364 Gary Pennington
17365
17366Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17367
17368 * xpath.c: fixed the comaprision of values and nodelists,
17369 need to compare nodelist still ...
17370 * debugXML.c: avoided a possible core dump
17371 * HTMLparser.c: cleanup
17372 * nanohttp.c: contributed fix.
17373 * tree.c: fixes in properties handling added xmlSetNsProp
17374 needed by libxslt
17375 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17376 comment
17377 * TODO: updated
17378
17379Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17380
17381 * parser.c parserInternals.c: applied Bjorn Reese optimization
17382 patch
17383
17384Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17385
17386 * Makefile.am: applied patch fro make check from Martin Vidner
17387
17388Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17389
17390 * configure.in: preparing 2.2.11
17391 * doc/html/*: rebuild the HTML files
17392 * doc/xml.html : updated
17393
17394Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17395
17396 * tree.c: fixed a stupid bug
17397 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17398 patches related to validation of an XInclude processing result
17399 * TODO: updated
17400
17401Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17402
17403 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17404 on large files
17405
17406Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17407
17408 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17409
17410Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17411
17412 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017413 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017414 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17415
17416Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17417
17418 * testXPath.c xpath.c: fixing the XPath union expressions problem
17419 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17420
17421Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17422
17423 * xmllint.c: Made is so if the file name is "-" is will read form
17424 standard input. Sven Heinicke <sven@zen.org>
17425 * tree.c: fixed a problem when growing buffer
17426 * tree.h: fixed the comment of the node types following andersca
17427 comment
17428 * TODO: updated
17429
17430Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * HTMLparser.[ch]: added a way to avoid adding automatically
17433 omitted tags. htmlHandleOmittedElem() allows to change the
17434 default handling.
17435 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17436 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17437 of xmllint too when using --memory flag, added a memory test
17438 suite at the Makefile level.
17439 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17440 with namespace use when encountering QNames in XPath evalation,
17441 added xmlns() scheme in XPointer.
17442 * nanoftp.c : incorporated a fix
17443 * parser.c xmlIO.c: fixed problems raised with encoding when using
17444 the memory I/O
17445 * parserInternals.c: closed bug 25934 reported by
17446 torsten.landschoff@innominate.de
17447 * TODO: updated
17448
17449Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17452 on a non-updated tree :-(, made a 2.2.10 release to correct the
17453 situation
17454
17455Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17458 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17459 integrated a set of OpenVMS changes from Howard Taylor
17460 <Howard.Taylor@pacoast.com>
17461
17462Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17465 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17466
17467Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * HTMLparser.c: some fixes on auto-open of html/head/body
17470 * encoding.c: fixed a compilation error on some gcc env
17471 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17472 XPointer implementation
17473 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17474 related XPointer tests and associated results
17475
17476Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * doc/xmldtd.html doc/xml.html: following a short step by step
17479 guidance on IRC to help maciej with DTDs I started a small
17480 page on the subject.
17481
17482Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * HTMLparser.c: fixed handling of broken charrefs
17485 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17486 patches
17487
17488Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * doc/xml.html doc/html/* : rebuilt the docs after adding
17491 xinclude and updated page for 2.2.7 and 2.2.8
17492 * configure.in: releasing 2.2.8
17493
17494Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * parser.[ch] parserInternals.c: applied the conditional
17497 section processing fix from Jonathan P Springer
17498 <jonathan.springer2@gte.net>
17499 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17500 project file, fixed iconv default non support
17501 * xpath.c: fixed the problem of evaluating relative expressions
17502 when a node context is provided.
17503
17504Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * nanoftp.c: fixed gcc 2.95 new warnings
17507 * SAX.c: fixed a stupid bug
17508 * tree.c: fixed a formatting problem when round-tripping
17509 from/to memory
17510 * xinclude.c: chased memleak, fixed a base problem
17511 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17512 xmlXPtrBuildNodeList()
17513 * TODO: updated
17514 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17515 adding a first small set of regression tests for XInclude
17516
17517Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * nanohttp.[ch]: applied Wayne Davison patches to access
17520 the WWW-Authorization header.
17521 * parser.c: Closed Bug#30847: Problems when switching encoding
17522 in short files by applying Simon Berg's patch.
17523 * valid.c: fixed a validation problem
17524 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17525 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17526 Wayne Davison
17527 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17528 need to be extended to non full nodes selections.
17529 * xinclude.c: starts to work decently
17530
17531Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17534 debugXML.c xmlversion.h.in: Started adding XInclude support,
17535 this is a new xmllint option
17536 * tree.c xpath.c: applied TOM patches for XPath
17537 * xpointer.c: fixed a couple of errors.
17538 * uri.c: added an escaping function needed for xinclude
17539 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17540 new warning from RH70 gcc's version
17541
17542Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * HTMLparser.c: fixed loop on invalid char in scripts
17545 * parser.c: update to description of xmlIOParseDTD()
17546 * libxml.m4 xmlversion.h.in: changes contributed by
17547 Michael Schmeing <m.schmeing@internet-factory.de>
17548 * configure.in: preparing for 2.2.7
17549 * Makefile.am: trying to avoid config.h and acconfig.h
17550 being included in the distrib
17551 * configure.in: released 2.2.7
17552
17553Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17556 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17557
17558Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * parser.[ch]: added xmlIOParseDTD()
17561 * xpointer.c: added support for the 2 extra parameters of
17562 string-range, fixed a stoopid error when '0' was present
17563 in XPointer expressions
17564 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17565 testsuite for the above
17566
17567Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * libxml.spec.in: improved package descriptions
17570
17571Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * xpath.c xpathInternals.h: applied a large cleaning patch
17574 from TOM <ptittom@free.fr>, it also add namespace support
17575 for function and variables registration.
17576
17577Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17580 * Makefile.mingw: Wayne Davison's update adding hash.c
17581
17582Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * xpath.c: fixed the root evaluation problems
17585 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17586 ignorable spaces with <b> <bold> <em>
17587 * tree.c: fixed a loop in xmlSearchNsByHref()
17588
17589Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * xpath.c: applied another XPath patch from TOM
17592 * xpath.c include/makefile.am: applied another patch from
17593 china@thewrittenword.com (cleanup on IRIX).
17594
17595Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * xml-config.1: received a fixed version from Fredrik Hallenberg
17598 <hallon@lysator.liu.se>
17599
17600Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17603 cleanup patch for XPath
17604
17605Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * patched to redirrect all "out of context" error messages to
17608 a reconfigurable routine. The changes are:
17609 * xmlerror.h : added the export of an error context type (void *)
17610 an error handler type xmlGenericErrorFunc there is an interface
17611 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17612 to reset the error handling routine and its argument
17613 (by default it's equivalent to respectively fprintf and stderr.
17614 * all the c files: all wild accesses to stderr or stdout within
17615 the library have been replaced to calls to the handler.
17616
17617Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * configure.in: release 2.2.6
17620 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17621 exporting the inner functions of xpath for extension modules
17622 * doc/*: updated and rebuilt the doc
17623
17624Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * nanohttp.c : applied Wayne HTTP cleanup patch
17627 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17628 and xmlNodeSetSpacePreserve()
17629
17630Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * xpath.c: closing bug #29260
17633
17634Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17637 multikey tuples, made hash structure opaque
17638 * valid.[ch]: moved elements, attributes, notations decalarations
17639 as well as ID and refs to hash tables.
17640 * entities.c: hash cleanup
17641 * xmlmemory.c: fixed a dump problem in debug mode
17642 * include/Makefile.am: problem passing in DESTDIR= values patch
17643 from Marc Christensen <marc@calderasystems.com>
17644 * nanohttp.c: removed debugging remains
17645 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17646 * HTMLparser.c parser.c: fixing a number of problems with the
17647 macros in the *parser.c files (Wayne).
17648 * HTMLparser.c: close the previous option when opening a new one
17649 (Marc Sanfacon).
17650 * result/HTML/*: updated the HTML results accordingly
17651
17652Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17655 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17656 XPath functions and XML entities table to them. More to come...
17657 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17658
17659Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * tree.c: coalesce adjacent text nodes
17662 * valid.c: handling of blank nodes in DTd validation (raised
17663 by problems with a posteriori validation).
17664 * nanohttp.c: changing behaviour on HTTP write stuff.
17665 * HTMLtree.c: forced body and html to be explicitely closed.
17666 * xpath.h: exported more XPath functions.
17667
17668Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * Release of 2.2.5
17671 * xpointer.c: range() range-inside and other helper functions
17672 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17673
17674Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17677 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17678
17679Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17682 and XPointer modules
17683
17684Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * SAX.h: closed #25107
17687
17688Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * testSAX.c: fixed problem with cdata reporting
17691 * SAXresult/* : updated
17692
17693Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17694
17695 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17696 Closed bug #27499, added to regression tests
17697 * TODO: updated
17698
17699Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17702 support for SCRIPT and STYLE with help from Bjorn Reese
17703 * test/HTML/* result/HTML/*: added simple testcase and updated
17704 the existing ones.
17705
17706Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17709 string-range for empty strings
17710 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17711 test/XPath/xptr/strrange: augmented the XPointer testsuite
17712
17713Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * doc/xml.html doc/xmlmem.html: added a module describing memory
17716 interfaces and use, updated the main page.
17717
17718Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17721 nanoftp code work on Windows too now
17722
17723Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17726 * xpointer.c: implemented string-range() at least a good first version
17727 * test/XPath/docs/str test/XPath/xptr/strrange
17728 result/XPath/xptr/strrange: the string-range() tests
17729
17730Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * Makefile.am include/Makefile.am include/win32config.h
17733 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17734 and make distcheck
17735
17736Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17739 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17740 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17741
17742Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17745 patch for socklen_t detection by
17746 Albert Chin-A-Young <china@thewrittenword.com>
17747
17748Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17751 and added a --dtdvalid option to xmllint used to test it
17752
17753Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17756 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17757
17758Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17759
17760 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17761 handlings (registration, lookup, cleanup)
17762
17763Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * configure.in Makefile.am include/makefile.am: adding XPointer
17766 and XPtrtests target
17767 * xpointer.[ch] : new files for XPointer support
17768 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17769 more XPath tests
17770
17771Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * configure.in: fixed, very broken, make distcheck works again
17774
17775Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * More work toward 2.2.5, integrated a number of patches
17778 * configure.in Makefile.am win32config.h.in: trying to cleanup
17779 make distcheck .... huh ...
17780 * include/Makefile.am include/win32config.h: new directory
17781 for includes
17782 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17783 updated teh makefiles and instructions for WIN32
17784 * xpath.c: small fixes
17785 * test/XPath/ results/XPath: updated the testcases and results
17786 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17787 suggested patches
17788 * valid.c: fixed an ID bug
17789
17790Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17793 the automake bug where wrong dependencies were generated.
17794 * xpath.[ch]: worked on XPointer
17795
17796Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * configure.in Makefile.am: 2.2.5, ship the include in an
17799 include/libxml subdirectory, use symlinks when using CVS
17800 * testSAX.c: fixed small bug
17801 * testXPath.c: changed the way testfiles are parsed
17802 * debugXML.c: same kind of cleanup when parsing an argument expression
17803 XPath/XPointers can have blanks embedded
17804 * xpath.[ch]: more cleanup, reorgs for XPointer work
17805 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17806 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17807
17808Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17811 in the XPath engine, rewrote large parts of it, now it's far
17812 cleaner and in sync with the REC not an old WD. Fixed a parsing
17813 problem in the interactive XML shell found when testing XPath.
17814
17815Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17818 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17819 examples with the extra test
17820
17821Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17824 the global init function.
17825
17826Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * HTMLparser.c: Doohhh, attribute name parsing was still case
17829 sensitive ! Fixed this ...
17830 * result/HTML/* : updated the tests results accordingly
17831
17832Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17835 engine, should be far more stable, incorporated a new version of
17836 preceding/following axis, need testing
17837 * uri.c: fixed file:///c:/a/b/c problem
17838 * test/XPath/tests/idsimple: augmented the XPath tests
17839
17840Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * doc/* rebuilding docs for 2.2.4 release
17843
17844Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * configure.in: releasing 2.2.4
17847 * parser.[ch]: added xmlStrEqual()
17848 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17849 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17850 use xmlStrEqual instead
17851 * TODO: updated
17852 * added an XPath test
17853
17854Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17857 * entities.h: exported xmlInitializePredefinedEntities
17858 * parser.[ch] : added xmlInitParser()
17859 * parserInternals.h : had to export htmlInitAutoClose()
17860
17861Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17864 problems
17865 * Makefile.am : added XPath regression tests to normal tests
17866 * uri.c: fixed a problem with local paths, cleanup
17867 * parser.c: fixed a problem with large CData sections
17868
17869Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * configure.in xml-config.in: patch from "Ben Taylor"
17872 <sol7x86@hotmail.com> for solaris shared libs lookup
17873
178742000-09-30 Martin Baulig <baulig@suse.de>
17875
17876 * libxml-2.0.pc.in: Provide pkg-config script.
17877
17878 * configure.in: Create the libxml-2.0.pc script from the
17879 libxml-2.0.pc.in templates.
17880 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17881 script in `$(libdir)/pkgconfig'.
17882
17883Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17886 when compiling with MSC
17887
17888Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * xpath.c: patch for normalize-string() substring-before(),
17891 substring-after() and translate() functions from Bjorn Reese
17892 <breese@mail1.stofanet.dk>
17893 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17894 Fredrik Hallenberg <hallon@lysator.liu.se>
17895 * TODO: updated
17896
17897Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17900 problem of socklen_t being undefined on a number of platforms
17901 * debugXML.c: fixed a compilation problem when without snprintf
17902
17903Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17906 an URI bug and a fix for the control-character-induced infinite loop
17907 * nanohttp.c: preventive fix for compiling on WIN32
17908
17909Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * xmlint.c: closing bug #25000
17912
17913Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17916 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17917 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17918 related function, fixing xmlStrncmp(), and associated cleanup
17919 * result/HTML/entities.html.sax: updating result
17920
17921Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * uri.c: applied patch for URI escaping from Wayne Davison
17924 <wayned@blorf.net>
17925 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17926 from Denis Barbier <barbier@imacs.polytechnique.fr>
17927 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17928 patch from Wayne Davison
17929
17930Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * doc/xml.html : updated with new releases, adding "how to help"
17933
17934Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17937 removed a few warnings in pedantic mode ...
17938 * parserInternals.c parser.c: moved encoding switching function
17939 to parserInternals.c
17940 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17941
17942Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17945 error or warning handlers
17946
17947Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * parserInternals.c parserInternals.h parser.c Makefile.am:
17950 created a new module parserInternals.c, moved most of the
17951 code shared by the various parsers there, as well as
17952 deprecated code from parser.c. More cleanup of parser.c
17953 * uri.c: fixed a problem when URI is NULL
17954 * valid.c: speedup when looking for an attribute declaration
17955
17956Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17959 the cleanup of the computation of URI references when seeking
17960 external entities. The URI reference string and the resulting
17961 URI are both stored now.
17962 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17963 large s(n)printf checks and cleanup from Denis Barbier
17964 <barbier@imacs.polytechnique.fr>
17965 * xmlversion.h.in tree.h: couple of SGML declarations for a
17966 possible docbook module.
17967 * result/VC/ : a couple of test output changed due to the change
17968 of the entities URI
17969
17970Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17971
17972 * parser.h: added a _private field for linking user's data
17973
17974Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17975
17976 * parser.c parserInternals.h: demacroified most of the IS_XXX
17977 the gain in size is significant so ...
17978
17979Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17980
17981 * entities.c: cases where looking up entities with doc==NULL
17982 covered
17983
17984Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * uri.c: applied Wayne Davison patch
17987 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17988
17989Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17990
17991 * uri.c testUri.c: applied Wayne Davison patches
17992 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17993 * Makefile.in: added URItest and included thenin "make tests"
17994
17995Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * xmlversion.h.in: closed bug 22941
17998
17999Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * doc/xmlio.html: added doc and example for entity loader
18002 redefinition.
18003
18004Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18007 used by libxml
18008
18009Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * parser.c: Fixed bug on invalid ontent characters and when using
18012 push.
18013 * xmllint.c: fixed xmllint endling of errors in push mode
18014
18015Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * HTMLparser.c testHTML.c: applied two new patches from
18018 Wayne Davison <wayned@users.sourceforge.net>
18019 * result/HTML/*.sax: regenerated HTML SAX output
18020 * parser.c: more cleanup.
18021
18022Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * HTMLparser.[ch] testHTML.c: applied the second set of
18025 patches from Wayne Davison <wayned@users.sourceforge.net>,
18026 adding htmlEncodeEntities()
18027 * HTMLparser.c: fixed an ignorable white space detection bug
18028 occuring when parsing with SAX only
18029 * result/HTML/*.sax: updated since the output is now HTML
18030 encoded...
18031
18032Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * HTMLparser.[ch]: applied some of Wayne Davison
18035 <wayned@users.sourceforge.net> patches
18036
18037Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18040 undeclared namespace prefix was used, added a warning.
18041 Cleaned up support w.r.t. entities, spilling out a warning
18042 and being pedantic on lookups.
18043 * test/warning/ent9 : added testcase for previous example.
18044 * TODO: updated
18045 * parserInternals.h parser.c: changed the way names are parsed
18046 now allow infinite size and decrease penalty for normal use
18047 * parser.c: Started a big cleanup/check of the parser code,
18048 fixed some of the most tortuous entity code, spotted code
18049 unused anymore
18050 * test/*: added tests for very long names and related nasty
18051 things.
18052
18053Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * doc/encoding.html: added encoding aliases doc
18056 * doc/xml.html: updates
18057 * encoding.[ch]: added EncodingAliases functions
18058 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18059 bottleneck affecting large DTDs like Docbook
18060 * parser.[ch] xmllint.c: added a pedantic option, will be
18061 useful
18062 * SAX.c: redefinition of entities is reported in pedantic mode
18063 * testHTML.c: uninitialized warning from gcc
18064 * uri.c: fixed a couple of bugs
18065 * TODO: added issue raised by Michael
18066
18067Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * doc/encoding.html: propagated Martin Duerst suggestions
18070
18071Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18072
18073 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18074 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18075 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18076 by Wayne Davison
18077
18078Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * nanoftp.c nanohttp.c: small cleanup
18081 * TODO: updated
18082
18083Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * added an old VC testcase and updated title.xml entity
18086
18087Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18090 done on auto-opening of <p> tags and cleanup of SAX output
18091
18092Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18095
18096Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * doc/xml.html libxml.* structure.*: updated the doc a bit
18099
18100Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18103 of SAX tests
18104
18105Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18108 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18109
18110Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18113 * testHTML.c: fix core dump on Solaris 2.x systems
18114 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18115 * result/HTML/*.sax: previous bug fix lead to new results
18116
18117Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18120 * configure.in: added --with-readline=DIR to accept alternate
18121 path for readline include/library
18122 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18123 for ANSI under HP-UX
18124 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18125 includes @LIBS@
18126
18127Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * doc/* : rebuilt the docs
18130 * getting ready for 2.2.2 release
18131
18132Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18135 and xmlAddFeature()
18136 * tree.[ch]: added xmlAddChildList()
18137 * xmllint.c: MAP_FAILED macro test
18138 * parser.h: added xmlParseCtxtExternalEntity()
18139 * valid.c: applied bug fixes removed warning
18140 * tree.c: added CDATA block to elements content
18141 * testSAX.c: cleanup of output
18142 * testHTML.c: added SAX testing
18143 * encoding.c: better error recovery
18144 * SAX.c, parser.c: fixed one of the external entity processing
18145 of the OASis testsuite
18146 * Makefile.am: added HTML SAX regression tests
18147 * configure.in: bumped to 2.2.2
18148 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18149 SAX results
18150
18151Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * configure.in: patch for HP compiler
18154
181552000-08-04 Sven Heinicke <sven@zen.org>
18156
18157 * xmllint.c: Was coredumping sometimes when the file given didn't
18158 exist.
18159
18160Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18163
18164 when using in memory parsing. Need some cleanup.
18165 * xmllint.c configure.in: added a --memory flag to test memory
18166 parsing
18167
18168Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * nanohttp.c: fixed socklen_t replacement to unsigned int
18171 * parser.c: fixed a space handdling missing at the end of
18172 production 28 DOCTYPE.
18173 * xmlmemory.c: fixed a stupid bug on the routine to override
18174 allocation functions
18175 * TODO: updated
18176
18177Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * doc/ regenerated the docs
18180
18181Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * doc/encoding.html doc/xml.html: added I18N doc
18184 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18185 improvements, both parser and filters, added ASCII & HTML,
18186 fixed the ISO-Latin-1 one
18187 * xmllint.c testHTML.c: added/made visible --encode
18188 * debugXML.c : cleanup
18189 * most .c files: applied patches due to warning on Windows and
18190 when using Sun Pro cc compiler
18191 * xpath.c : cleanup memleaks
18192 * nanoftp.c : added a TESTING preprocessor flag for standalong
18193 compile so that people can report bugs more easilly
18194 * nanohttp.c : ditched socklen_t which was a portability mess
18195 and replaced it with unsigned int.
18196 * tree.[ch]: added xmlHasProp()
18197 * TODO: updated
18198 * test/ : added more test for entities, NS, encoding, HTML, wap
18199 * configure.in: preparing for 2.2.0 release
18200
18201Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * nanoftp.c: fixed the way the control connection is handled
18204 * libxml.spec.in: fixed the dependencies and cleanup
18205
18206Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * doc/xml.html: changed the xmlsoft.org structure, updated the
18209 examples w.r.t. root and childs
18210
18211Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18212
18213 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18214
18215Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * HTMLparser.c: Work on character encoding support for the HTML parser
18218 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18219 * encoding.c: Fixed a potential memleak in the encoding stuff
18220
18221Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * doc/FAQ.html doc/Makefile.am : added a FAQ
18224
18225Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18228 of the HTML parser to force it to not bypass SAX
18229
18230Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * win32config.h.in: updated
18233 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18234 lacks iconv support :-( need to release 2.1.1
18235 * configure.in: release 2.1.1
18236 * HTMLparser: fixed bug #14784
18237 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18238 by Windows compiler
18239 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18240 the SAX startDocument() callback.
18241 * TODO: updated
18242
18243Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * added xmlStopParser()
18246
18247Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * configure.in: 2.1.0 prerelease
18250 * Large resync between W3C and Gnome tree
18251 * nanoftp, nanohttp.c: fixed stalled connections probs
18252 * HTMLtree.c SAX.c : support for attribute without values in
18253 HTML for andersca
18254 * valid.c: Fixed most validation + namespace problems
18255 * HTMLparser.c: start document callback for andersca
18256 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18257 * parser.h, SAX.c: serious speed improvement for large
18258 CDATA blocks
18259 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18260 different encoding
18261 * example/Makefile.am example/gjobread.c tree.h: work on
18262 libxml1 libxml2 convergence.
18263 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18264 and the LIBXML_TEST_VERSION macro
18265
18266Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * doc/xml.html: various patches and improvements typo fixed by
18269 Felix Natter
18270 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18271 from Felix Natter <fnatter@gmx.net>
18272
18273Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * doc/upgrade.html: updated with instructions for support of both
18276 libxml-1.x and libxml-2.x
18277 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18278 for 2.x support and also fixed includes
18279
18280Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18283 the encoding support, added iconv support, so now libxml if
18284 compiled with iconv automatically support japanese encodings
18285 among others. Work based on initial patch from Yuan-Chen Cheng
18286 I may have broken binary compat in the encoding handler
18287 registration scheme, but that was so utterly broken I don't
18288 expect anybody to have used this feature until now.
18289 * parserInternals.h: fixup on the CHAR range macro
18290 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18291 code.
18292 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18293 * uri.c: added xmlParseURI() I can't believe I forgot to
18294 implement this one in 2.0 !!!
18295 * SAX.c: moved doc->encoding update in the endDocument() call.
18296 * TODO: updated.
18297
18298Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18299
18300 * tree.h: removed extraneous xmlRemoveProp definition
18301 * TODO: added item about --disable-corba configure switch
18302 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18303 * nanoftp.c: fixed include problems giving troubles on AIX and
18304 slowlaris
18305 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18306 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18307 comment and headers changes to lower gtk-doc number of warnings
18308 * doc/html/*: rebuilt docs
18309
18310Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18311
18312 * HACKING: documented the tag for 1.x and instructions
18313
18314Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18317 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18318 xmlCreateIOParserCtxt
18319 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18320 significant overall improvement
18321 * xmllint.c: added I/O test to xmllint
18322 * testSAX.c: added a speed test
18323 * doc/* : updated/regenerated
18324
18325Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * xpath.c uri.h parserInternals.h: cosmetic changes from
18328 "Timur I. Bakeyev" <timur@bat.ru>, including making
18329 xmlCreateURI() public
18330
18331Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18334 and the code at the same time. Added a clean mechanism for
18335 overload or added input methods: xmlRegisterInputCallbacks()
18336 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18337 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18338 * TODO: updated
18339 * doc/* : updated/regenerated
18340 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18341 source dir
18342
18343Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * testURI.c: yet another forgotten commit, I should get some sleep !
18346
18347Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * xmllint.c: forgot to commit this too ?
18350
18351Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * xmlversion.h.in : forgot to commit this previously
18354
18355Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18358 * README TODO: updated for release
18359 * uri.c uri.h: added authority parsing/saving
18360 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18361 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18362 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18363 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18364 Makefile.am : added compile-time customization of libxml
18365 --with-ftp --with-http --with-html --with-xpath --with-debug
18366 --with-mem-debug
18367 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18368 #include <libxml/xxx.h> I hope it won't break too much stuff
18369 and will be manageable in the future...
18370 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18371 and added xmllint to the installed programs
18372 * uri.h: added xmlFreeURI()
18373
18374Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * uri.c uri.h: finished the escaping handling, the base support
18377 and the URI path normalization. Looks good just lacks the
18378 authority content parsing code.
18379 * Makefile.am: added instructions to generate testURI
18380 * TODO: updated
18381 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18382 added links and icons for W3C and Gnome
18383
18384Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * xmlmemory.[ch] : seems I forgot to actually update the files in
18387 the last commit :-)
18388 * doc/xml.html doc/html/* : updated and uploaded the docs
18389
18390Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18391
18392 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18393 * TODO: updated
18394 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18395 libxml default allocation function with another set (like gmalloc/
18396 gfree).
18397 * Makefile.am, uri.c, uri.h: added a set of functions to do
18398 exact (litteraly copied from the RFC 2396 productions) parsing
18399 and handling of URI. Will be needed for XLink, one XML WFC,
18400 XML Base and reused in the nano[ftp/http] modules. Still work
18401 to be done.
18402
18403Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18404
18405 * configure.in, libxml.spec.in : libxml2
18406 * doc/* : updated the doc page, rebuilt the docs
18407
18408Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * all: tagged LIB_XML_1_X
18411 * *.c *.h : updated from W3C CVS tree
18412 * configure.in : 2.0.0-beta
18413 * libxml.spec.in : libxml2 package nam
18414 * result/* : new version of the tests output
18415
18416Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18417
18418 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18419
18420Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18421
18422 * doc/* : rebuilt the docs
18423 * parser.c: final patch on #6766
18424 * valid.c: small patch on validity checks.
18425
18426Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18429 added
18430 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18431 compatibility w.r.t. XML spec and existing code.
18432
18433Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * parser.c: seems a better solution to <a> </a> exists,
18436 will try it for a while
18437
18438Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * parser.c: tried to remove the <a> </a> generating <a/>
18441 this is hard. Left a flag for that purpose. Fixed bug #6766
18442 * configure.in: prepared 1.8.7 not released, due to previous
18443 problem
18444
18445Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * doc/xml.html : applied second patch from Paul DuBois
18448
18449Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * doc/xml.html : applied patch from Paul DuBois
18452
18453Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18456
18457Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18458
18459 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18460 compilation warnings on various platforms.
18461 * parser.c: Fixed #5281 validity error callbacks are now desactived
18462 by default if not validating.
18463
18464Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18467
18468Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18471 <gkatsi@cs.toronto.edu>
18472
18473Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18474
18475 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18476 processing URLs
18477
18478Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18479
18480 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18481 xmlNanoFTPUpdateURL for persistent control connections.
18482 * configure.in: 1.8.6
18483
18484Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18487 * tree.[ch] : added xmlSaveNoEmptyTags
18488
184892000-01-29 James Henstridge <james@daa.com.au>
18490
18491 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18492
18493 * Makefile.am: added nanoftp.[ch] to the build.
18494
18495Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * nanoftp.[ch]: cleanup, comments, API
18498 * debugXML.c : fixed a bug in the cat command
18499 * doc/*: regenerated the docs
18500
18501Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18504 * debugXML.c : fixed a bug in the cat command
18505 * valid.c: fixing some small probs
18506 * libxml.spec.in: get rid of the SNAP suffix
18507 * doc/xml.html: updated the status
18508
18509Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18510
18511 * xml-config.in: xml-config --version to just return the
18512 version number
18513 * xpath.c: some cleanup w.r.t. axis when the current node is
18514 an attribute.
18515 * TODO: updated
18516
18517Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * configure.in: prepared for libxml-1.8.5
18520 * doc/* recompiled the documentation
18521
185222000-01-17 Jody Goldberg <jgoldberg@home.com>
18523
18524 * configure.in : WARNING autoconf subtlety alert :
18525 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18526 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18527 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18528 get defined by AC_CHECK_HEADERS.
18529
18530Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18533 Rune.Djurhuus@fast.no
18534
18535Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * TODO: updated
18538 * tree.c, parser.c: made sure that only memory alloc problems
18539 and internal parser errors are allowed to write to stdout or
18540 stderr.
18541
18542Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18543
18544 * tree.c : restored xmlNewGlobalNs since this seems used by
18545 a lot of existing code :-(, fixed a bug in xmlNewNs
18546 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18547 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18548 to exit() from the library code.
18549 * xpath.c, parser.c: removed bugs or unused code detected by
18550 Windows compilers
18551 * parser.c: started adding interfaces for parsing well balanced
18552 XML fragments
18553 * configure.in: releasing 1.8.4
18554 * doc/* : rebuilt the docs
18555
18556Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * tree.[ch] : added xmlNewDocFragment() for DOM
18559 * testHTML.c: uninitialized variable.
18560
18561Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * doc/* : rebuild the docs
18564
18565Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18566
18567 * acconfig.h: readline and history patch
18568 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18569 * tree.c: added check and handling when possibly removing an ID
18570 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18571 and saving.
18572 * test/HTML/entities.html result/HTML/entities.html* : test for
18573 various entities reference cases
18574 * result/HTML/* : as a result output of some testcase have
18575 changed
18576 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18577 by previous example. added xmlParseTryOrFinish().
18578 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18579 entities.h debugXML.h HTMLparser.h: changed the way struct are
18580 declared to allow gtk-doc to expose those
18581 * parser.c: closed bug #4960
18582 * Makefile.am configure.in: Applied patch from
18583 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18584 and math/socket libs detection
18585
18586Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * configure.in, Makefile.am: link tester against readline
18589 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18590
18591Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * tree.[ch]: added xmlRemoveProp
18594 * win32config.h.in nanohttp.c: avoid including the Windows
18595 socket stuff in every C files
18596 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18597 the XmL parser(s)
18598 * test/ns4 result/ns4 etc...: added test case for previous prob
18599 * tree.c: xmlNewNs wasn't checking for double definition
18600 * Makefile.in: fixed a problem with dist-hook duplicates
18601 * parser.[hc], xmlIO.c: fixed the loading of external entities
18602 APIs, now xmlLoadExternalEntity() is used everywhere and
18603 setting up an app specific front-end using the
18604 * SAX.c parser.c: some fixes, now the xhtml spec validates
18605 with the xhtml DTD.
18606 * error.c: fixed crashes in case of no input stream
18607 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18608 to the validation tests and results
18609
18610Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18613 too htmlCreatePushParserCtxt() and htmlParseChunk()
18614 * parser.c: a bit of cleanup.
18615 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18616 to XML) removed the last mem leak known
18617 * HTMLtree.c: output message cleanup
18618 * xmlmemory.c: display content info about memory blocks
18619 * result/HTML/wired.* : missing att value warning change
18620
18621Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * doc/* : rebuilt the documentation
18624
18625Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * parser.[ch] parserInternals.h: Push parser for XML,
18628 seems to work fine now
18629 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18630 --push for push testing
18631 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18632 * testSAX.c: added --push
18633 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18634 subtree
18635 * xmlIO.[ch] : enriched API + fixes for push mode
18636 * entities.[ch]: added the entity content length to the struct.
18637 * xmlmemory.[ch]: new API to show the last entries for the shell
18638 * valid.c: added required attribute testing
18639 * SAX.c: the cdata callback now merge contiguous fragments
18640 * HTMLparser.c: cleanup of some macros
18641
18642Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18643
18644 * parser.c: fix for PIs name starting with xml
18645 * tree.c: fixed a potential problem with || and && ops
18646 * *.c, configure.in win32config.h.in : generate win32config.h for
18647 those on the Other Side !
18648
18649Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * parser.c: fixed a stupid = vs. == bug :-(
18652 * doc/gnome-xml.sgml: s/glade/xml/
18653
18654Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * configure.in, doc/xml.html : bug fix release 1.8.2
18657 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18658 Hopefully the end of that silly C++ include problem
18659 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18660 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18661 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18662 troubles with autoclosed elements when the stree shape doesn't
18663 follow the DtD specs. Added htmlIsAutoClosed() and
18664 htmlAutoCloseTag()
18665 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18666 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18667 * debugXML.c: fixed a bug on printing default namespaces.
18668 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18669
18670Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18671
18672 * result/HTML/*.htm[l] : updated the HTML regression tests according
18673 to the new output
18674 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18675 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18676 problem due to intermix of extern "C" { ... } declarations for C++
18677 and recursive includes in the headers
18678
186791999-12-20 Chris Lahey <clahey@umich.edu>
18680
18681 * HTMLtree.c: Made it so that html nodes with a single child do
18682 not insert a carriage return before or after the child node.
18683
18684Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * configure.in, doc/xml.html : bug fix release 1.8.1
18687 * parser.c: fixed bug #4344
18688 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18689 added the glue to avoid C++ problems
18690 * doc/* : regenerated the documentation
18691
18692Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18695 namespace recognition, and Dia as a resul :-(
18696 * encoding.c: closed bug #3950
18697
18698Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18699
18700 * valid.c: debugging a posteriori validation, except URI expansion
18701 stuff this should be fixed now
18702 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18703 Carl Nygard <cnygard@bellatlantic.net>
18704 * tester.c: added --postvalid, cleaning of the code
18705 * tree.[ch]: added xmlDocGetRootElement()
18706
18707Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18708
18709 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18710 c++ losage.
18711
18712Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * configure.in, doc/xml.html : bumped to 1.8.0
18715 * xlink.[ch], Makefile.am : added framework for link detection
18716 * parser.h: added nbChars to parser context, needed for cleanup.
18717 * xmlmemory.c: removed a nasty bug when out of mem
18718 * valid.[ch]: adding namespace support for attribute decl
18719 * tester.c: added --debugent option
18720 * debugXML.[ch]: added xmlDebugDumpEntities()
18721 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18722 buffers instead, this was really needed, validation was breaking
18723 in strange ways due to that. Added xmlParseStringPEReference()
18724 and other parsing from strings functions. Entities processing
18725 modified again, but PERef are still not handled correcly but
18726 unless you're Eve Maller you won't notice :-)
18727 * HTMLparser.c: large changes toward reliability, and switched to
18728 lowercase internal tags, XHTML is lowercase, so it will help
18729 that output is closer to next version.
18730 * doc/* : regenerated the documentation, it is now hosted at
18731 http://xmlsoft.org/ (same bits I just bought the domain :-)
18732
18733Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18736 doc generation
18737 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18738 in the SAX API
18739 * doc/*: rebuilt the doc making sure everything appears in the
18740 HTML files
18741
18742Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18743
18744 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18745 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18746 which allow impressive speed improvement on dataset with
18747 large text pieces, but at the cost of broken binary
18748 compatibility and slightly bigger memory usage.
18749 Configure with --with-buffers to activate them, they
18750 are protected with XML_USE_BUFFER_CONTENT define.
18751 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18752 goal is 0 memory left allocated once parser is no more used
18753 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18754 call xmlCleanupParser() and xmlMemoryDump()
18755
18756Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18759 * parser.[ch] encoding.[ch]: added memory cleanup routines
18760 * parser.c: closing bug #3788
18761 * doc/*: rebuilt the doc
18762
18763Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18766 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18767 * tester.c: added --compress option
18768 * doc/*: rebuilt the documentation
18769
18770Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18771
18772 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18773 if given /proc/kcore as input !
18774 * doc/xml.html doc/*: updated and rebuilt the documentation
18775
18776Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18777
18778 * parser.c: Fixed some wrongly space collapsing code due to
18779 a misreading of the spec.
18780 * result/*: fixed the output accordingly
18781
18782Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18783
18784 * encoding.c: bug fix and typos
18785 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18786 * parser.c: added attribute normalization closing bug #3597
18787 * test/att* result/att* SAXresult/att*: testcase for attribute
18788 normalization
18789
18790Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * configure.in: closing bug #3163 by adding extra flags for the
18793 cc compiler on HP-UX
18794
18795Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * valid.[ch] : removed a typo and an enumerated type bug in the
18798 xmlAddElementDecl() function
18799 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18800 call to xmlEncodeEntitiesReentrant() so that the functions
18801 New, Set and Get are at the same level.
18802 * parser.c HTMLparser.c: extra memory allocation bug for
18803 attributes detected by someone using libxml in embedded systems :-)
18804
18805Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * xmlmemory.h: turned off mem debug :-\
18808
18809Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18810
18811 * parser.c: closed bug #2784 a one line fix, but worth pushing
18812 a new release out
18813 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18814 some structures, comments before and after the
18815 main element, and other nastyness
18816 * HTMLtree.c tree.c: accomodate the extended HTML supported
18817 * configure.in: pushing 1.7.4
18818 * test/ent8 and related outputs : added a new test for bug #2784
18819 * test/HTML/wired.html and related output: a nasty HTML example
18820 * Makefile.am: improved the test scripts
18821 * docs/* : reran the documentation extractor, updated xml.html
18822
18823Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18826 HTMLparser and debugged the HTML related code. HTML documents
18827 now have their own type
18828 * entities.c: do not dump &apos; for HTML output
18829 * xmlmemory.c: improvement, breakpoint mechanism
18830 * testHTML.c: added --sax --repeat ...
18831 * Makefile.am: improved the HTML tests
18832 * valid.[ch]: added xmlValidGetValidElements and
18833 xmlValidGetPotentialChildren
18834 * tester.c: added --insert to test the 2 new functions
18835 * test//* result//* SAXresult//* : regression test cleanup
18836 and extension.
18837 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18838 gnome-xml-nanohttp.html
18839
18840Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * HTMLparser.c: fixed problems with some autoclose tags
18843 * tree.c: fixed XML output problems.
18844 * result/* SAXresult/*: update of the tests output
18845
18846Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18847
18848 * Makefile.am: Arturo patch for xmlConf.sh version info
18849 * parser.c: Tim Josling patch for single quoted items
18850 * tester.c: Tim Josling patch for tester options usage
18851 * tree.h: indent cleanup
18852
18853Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18854
18855 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18856 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18857
18858Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18859
18860 * tree.c : Raph patch for initialization of CORBA fields
18861 * parser.c, xpath.c, ...: modification of doc comments
18862 * xpath.c : allow spaces in xpath expressions
18863
18864Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * xmlmemory.h: turning off memory debug :-(
18867
18868Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18871 better SAX interfaces.
18872 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18873 entity.
18874 * configure.in: 1.7.2
18875
18876Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18877
18878 * libxml.spec.in: fixed the URL
18879 * doc/xml.html: improved the documentation front-end
18880
18881Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18882
18883 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18884
18885Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18886
18887 * libxml.spec.in: fixed the alpha compile problem
18888 * parser.[ch]: changed errno to errNo in the parser context :-(
18889 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18890 * doc/xml.html: changed CHAR to xmlChar
18891 * doc/html/*: recompiled the documentation
18892 * configure.in: 1.7.1
18893
18894Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18895
18896 * parser.h: modified the parser context struct to regain 1.4.0
18897 binary compatibility
18898 * parser.c, xml-error.h: added errno ot teh context and defined
18899 a set of errors values with update of errno
18900 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18901 DTDs and entities
18902 * *.h, *.c: complete cleanup of the use of config.h and include
18903 protection depending on the current setup.
18904 * overalll debugging, maintenance and bug-fixing on all modules
18905 * updated the documentation
18906 * ready for 1.7.0
18907
18908Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18909
18910 * HTMLparser.c : cleanup
18911 * SAX.c valid.c valid.h: added ID/IDREF checking
18912 * tree.c tree.h: extended doc structure for refs
18913 * configure.in: 1.6.2
18914 * parser.c: patched bug in SAX user arg call
18915 * parserInternals.h: patched missing close in C++ wrapping
18916 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18917 especially upcoming XPointer implementation.
18918 * doc/xml.html: augmented, typo
18919
18920Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18921
18922 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18923 not all invocations of install understand -d.
18924
18925Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18926
18927 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18928 to make 'check' works, when builddir != srcdir.
18929
18930Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18931
18932 * doc/xml.html : updated the documentation
18933
18934Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18935
18936 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18937 not deallocated memory blocks
18938 * *.c : replaces all calls to malloc() free() and realloc() to
18939 the wrapper functions/macros
18940 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18941 instead of xmlFreeNodeList()
18942
18943Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18944
18945 * HTMLparser.c: corrected a stupid bug leading to core dump at
18946 tree deallocation. Removed warnings indicated by
18947 Stephane.Conversy@lri.fr
18948 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18949 looked for in the external subset
18950
18951Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18954 on SGI by Stephane.Conversy@lri.fr
18955
18956Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18957
18958 * all .h : changed the prototype declaration indent as in gtk
18959 * most .c : working on reducing the TODOs in the code
18960 * most .c : cleanup though -pedantic and Insure++
18961 * improvements on validation ID checkings.
18962 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18963 * xml-config.in: closed #1810
18964
18965Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18966
18967 * tree.h, valid.c, valid.h: more work on validity, IDs
18968 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18969 definition for AIX
18970
18971Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18972
18973 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18974 the distribution due to a cut'n paste error at last commit
18975
18976Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18977
18978 * configure.in: upgraded to version 1.4.0
18979 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18980 Big update, added a large part of the validation process,
18981 it should be usable, but some parts are missing
18982 * xpath.c: improved the implementation w.r.t. root.
18983 * Makefile.am: added more tests
18984 * test and result trees: added a lot of tests
18985 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18986
18987Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18988
18989 * Added an HACKING file
18990
18991Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * xpath.[ch] : improvements and debug of the XPath implementation
18994 * parser.c, HTMLparser.c : modified the parsers to be progressive
18995 * tree.[ch] : extended the Buffer promitives
18996 * xmlIO.[ch] : added basic I/O routines providing progressive
18997 parsing and ready for I18N conversion plugins
18998 * SAXresult/* : the SAX callback sequence maybe slightly different
18999 now
19000 * test*.c : improved/updated the tests programs
19001 * doc/* : recompiled the docs.
19002
190031999-07-26 Michael Meeks <michael@edenproject.org>
19004
19005 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19006
19007 * tree.c: Ditto.
19008
19009Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19010
19011 * configure.in: upgraded to version 1.4.0
19012 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19013 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19014 XML query language, see http://www.w3.org/TR/xpath for more details.
19015 * parser.c, parser.h: added CHAR* related string functions for XPath
19016 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19017 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19018 rebuild the docs.
19019 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19020 and regression testing capabilities for XPath.
19021
19022Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19023
19024 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19025 closing bug #1646
19026
19027Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19028
19029 * Makefile.am, example/Makefile.am: closed bug #1683
19030
19031Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * example/Makefile.am, configure.in: added the makefile for the
19034 gjobread example
19035
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019036Sat Jul 10 14:19:11 CEST 1999 Tomasz KĹ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019037
19038 * doc/Makefile.am:
19039 - fix which allow "make install DESTDIR=</install/prefix>".
19040
19041Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19042
19043 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19044 which fixed a problem on the file reading-code.
19045
19046Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19049 output.
19050 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19051
19052Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19053
19054 * parser.h : Oops removed the binary compatibility problem
19055 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19056 * parser.c, HTMLparser.c: applied patches for reading from stdin
19057
19058Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19059
19060 * parser.c, entities.c, valid.c: cleanup bug #1591
19061 * configure.in: cleanup bug #1592
19062 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19063 the same tree back-end. Hence gdome will be available for it.
19064 * doc/Makefile.am: close bug #617
19065
19066Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19067
19068 * parser.c: alloctate a per parser context SAX interface block
19069
19070Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19071
19072 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19073 and xmlEncodeEntitiesReentrant with the correct one :-\
19074
19075Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19076
19077 * commit of my internal XML base changes, quite a lot of
19078 changes, cleanups, better entities support, framework for
19079 new I/O and charset detection and handling
19080 * Fixed the configure/Makefile stuff to generate shared libs
19081 with the proper version info, so we jumped on rev from
19082 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19083 xmlEncodeEntities() result need to be freed now, and a string
19084 xmlParserVersion provide the current library version.
19085
19086Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19087
19088 * parser.c: fixed a buffer overrun for when you have a very long
19089 attribute with no entities in it.
19090
19091Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * added example directory
19094 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19095
19096Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19097
19098 * Release of libxml-1.1, nearly everything has been touched for
19099 this.
19100 * Added more regression tests
19101 * Updated the documentation
19102
19103Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * tree.[ch]: unified the XML_NO_CORBA defines.
19106 * parser.c encoding.[ch]: started plugging in char encoding detection
19107
19108Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19109
19110 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19111 Also freed allocated buffer.
19112
19113Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19114 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19115 reentrancy problem at printing. One is left in entities.c, to
19116 remove ASAP
19117 * testSAX.c : added a test example showing the use of the SAX
19118 interface if one doesn't want to build the DOM tree.
19119 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19120
19121Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19122
19123 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19124 large revamping of the parser to use SAX callbacks
19125 http://www.megginson.com/SAX/ (or at least a C like interface
19126 a la Expat). It's now possible to set up your own callbacks
19127 and the parser will not build a DOM tree.
19128 * test/* result/*: updated the test suite, I finally removed
19129 the old Namespace draft support (PI based).
19130
19131Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19132
19133 * Makefile.am: added test result to EXTRA_DIST for make tests
19134
19135Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * parser.c, parserInternals.h: moved the chars macro definitions
19138 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019139 * parser.c, error.c: applied patches from "Knut Ă…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019140 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19141
19142Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19143
19144 * xml-config.in : applied patch to make --version work
19145
191461999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19147
19148 * Makefile.am (check-local): Alias for `tests' target. This will
19149 cause `make check' to do the right thing.
19150 (tests): Don't run tests in srcdir. Also, replaced calls to
19151 basename with a `sed' "equivalent".
19152
19153Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19154
19155 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19156 it in the header and not the sources, updated the doc.
19157 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19158 pointing this out.
19159
19160Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19161
19162 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19163 exported the inputStream routines.
19164 * doc/html/* : updated accordingly
19165
19166Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19167
19168 * parser.c, parser.h, parserInternals.h: added a few extra
19169 internal calls to allocate and free parser contexts ...
19170 * doc/html/* : updated accordingly
19171
19172Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19173
19174 * configure.in, Makefile.am, doc/makefile.am : General changes for
19175 1.0.0 release and including the generated HTML documentation.
19176
19177Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19178
19179 * makefile.am : added parserInternals.h, oops.
19180
19181Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19182
19183 * parserInternals.h: added this header giving access to the parser
19184 internal functions.
19185 * doc/Makefile.am : added a rebuild target which rebuilds the full
19186 set of documentations
19187 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19188 the internal subset.
19189 * *.c *.h: modifications needed to generate the documentation using
19190 gtk-doc, cleanup of functions blocks, reorganisation of struct
19191 declarations.
19192
19193Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19194
19195 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19196 the tar and spec file to include the beginning of the doc.
19197
191981999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19199
19200 * doc/.cvsignore: Added this file.
19201
19202Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19203
19204 * tree.c: fixed xmlGetProp to return "" when the attribute
19205 exists, even if the node-list is NULL.
19206
19207Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19208
19209 * tree.c: patched an error outputting empty attribute values.
19210 * Makefile.am and doc/makefile.am: have been updated during the
19211 week-end. Sorry for an empty CVS log, I got a shell problem.
19212
19213Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19214
19215 * tree.h: cleaned up using enums instead of defines
19216 * parser.c, valid.[ch]: more work on parsing/output of element
19217 declarations
19218
19219Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19220
19221 * valid.[ch], tree.c, parser.c : more work toward full parsing
19222 of XML DTDs.
19223 * README: added informations about mailing-list and on-line
19224 documentation
19225
192261999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19227
19228 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19229
19230Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19231
19232 * parser.c, tree.[ch] : more work toward conformance testing,
19233 added a last element to accelerate parsing of very flat structures
19234 started working on internal subset Element content declaration.
19235 * valid.[ch] : first cut at adding code toward validation.
19236 * previous changes had also small impact on most files, especially
19237 the conformance testing using James Clark test suite.
19238
19239Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * test/* : updated the examples, most of them were not well
19242 formed (humm), and added rdf2.
19243 * result/* : resulting changes in the output.
19244
19245Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19246
19247 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19248
19249Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19250
19251 * tree.c: patched a bug in the generation of empty attributes
19252
19253Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19254
19255 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19256 for node/trees/documents/... Biggest problem is namespace
19257 support when copying subtrees.
19258
19259Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19260
19261 * parser.c, entities.c: improve entities and char ref encoding,
19262 and cleanups of error messages.
19263
19264Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19265
19266 * parser.c, entities.c: simple bug hunting done during rpm2html and
19267 rpmfind integration.
19268
19269Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19270
19271 * parser.[ch]: Added interfaces allowing to specify a SAX
19272 handler before parsing.
19273
19274Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19275
19276 * parser.c: redirrect all errors reporting through the SAX
19277 error function
19278
19279Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19280
19281 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19282 * libtool, tlmain ...: update of the libtool files
19283
192841998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19285
19286 * entities.c: Use g_snprintf insteda of snprintf.
19287
19288Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19289
19290 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19291 added ent5 test for this purpose.
19292 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19293
19294Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19295
19296 * parser.c: fixed? a strange error due to compression on a GWP
19297 document.
19298
19299Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19300
19301 * tree.[ch]: bug fixing
19302 * entities.[ch]: defined a specific type for predefined entities
19303 * doc/xml.html: more documentation on the library, how to use it,
19304 overview of the interfaces.
19305
19306Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19307
19308 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19309
19310Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19311
19312 * tree.c: corrected a small bug
19313 * doc/xml.html: continuing writing documentation.
19314
19315Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19316
19317 * debugXML.h debugXML.c: added debugging utilities.
19318 * tester.c: added --debug switch.
19319 * tree.c: patched an incorrect node->type assignment.
19320 * parser.c: formatting, ensure that node->doc != NULL in attributes
19321
19322Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19323
19324 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19325 entity support and provide an internal representation close to
19326 DOM one (entity ref nodes, and attribute value as tree). I tried
19327 to preserve the interface but this will surely break some apps
19328 (I have to change rpm2html/rpmfind for example). I had to change
19329 two interfaces, and the generated tree is somewhat different.
19330 * doc/* : started documenting the XML library, the tree and
19331 DOM/Corba. This is a first step.
19332
19333Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19334
19335 * parser.c: Set up the fonctions comment block, boring but useful.
19336 * parser.h, SAX.c, parser.c: now attributes are processed through
19337 the SAX interface. The problem is that my SAX interface diverged
19338 quite a bit from the original one, well this is not an official
19339 spec, and translating it from Java to C is hairy anyway...
19340
19341Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19342
19343 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19344 fonctions comment block, boring but useful.
19345
19346Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19347
19348 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19349 conversion routines. However they are not yet used to convert the
19350 inputs. The core will run with UTF-8.
19351
19352Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19353
19354 * tree.c : make sure that the type id is properly set-up when
19355 a new object is allocated, needed for DOM.
19356
19357Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19358
19359 * tree.h, tree.c: Ok, the main objects in the tree will be native
19360 corba objects, it costs 8 bytes per Node, Attribute and Document
19361 but it simplifies the Corba integration a lot (no extra interface
19362 objects to allocate/free).
19363
19364Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19365
19366 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19367 and changed NODEs contants for conformity with DOM Level 1
19368
19369Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19370
19371 * added hooks to keep track of servants when creating objects
19372 xmlDoc and xmlNode (for Corba export).
19373
19374Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19375
19376 * added xml-config script.
19377
19378Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19379
19380 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19381 to autoupdate libtool and automake conf files.
19382
193831998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19384
19385 * Makefile.am: Use '?' to separate the sed
19386 commands as ',' is used when people pass -Wl,something.
19387
19388Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19389
19390 * tree.c, tree.h: added a per-document compression interface.
19391
19392Tue Sep 22 20:47:38 EDT 1998
19393
19394 * tree.c, tree.h: added saving with compression and added interfaces
19395 to control the compression level (xmlGetCompressMode,
19396 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19397
19398Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19399
19400 * parser.c: corrected a loop for files of size 0
19401
194021998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19403
19404 * error.h: New file. Contains prototyes from `error.c'.
19405
19406Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19407
19408 * Makefile.am (xmlincdir): New macro.
19409 (xmlinc_HEADERS): Renamed from include_HEADERS.
19410
19411Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19412
19413 * applied small patch on numeric entities from
19414 Christopher Blizzard <blizzard@appliedtheory.com>
19415
19416Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19417
19418 * New release 0.2, removed the old xml_* files so that it's
19419 coherent with the other CVS base (W3C), far better conformance
19420 to standard, new namespaces, decent entities support, beginning
19421 of a SAX-like interface. Nearly nothing left intact, even the
19422 test examples ...
19423
194241998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19425
19426 * .cvsignore: Add .deps dir
19427
19428Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19429
19430 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19431
19432Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19433
19434 * configure.in: added test for CPP
19435 * AUTHORS, Changelog: the original ones didn't get commited but the
19436 glib ones instead, fixed.
19437 * Makefile.am: corrected an error in library naming
19438
19439Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19440
19441 * integrated code developped at W3C
19442 * changed the original Copyright
19443 * migrated to automake
19444 * prefixed the filenames by xml_ to avoid filename clashes
19445
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019446#
19447# vim: set enc=utf-8
19448#