blob: 588099837005e5252a5158b7b31ac4fa58958077 [file] [log] [blame]
Daniel Veillard97ff9b32009-01-18 21:43:30 +00001Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
4 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
5
Daniel Veillardf63085d2009-01-18 20:53:59 +00006Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
7
8 * include/libxml/parser.h include/libxml/xmlwriter.h
9 include/libxml/relaxng.h include/libxml/xmlversion.h.in
10 include/libxml/xmlwin32version.h.in include/libxml/valid.h
11 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
12 port patch from Marcus Meissner to add gcc checking for
13 printf like functions parameters, should fix #65068
14 * doc/apibuild.py doc/*: modified the script accordingly
15 and regenerated
16 * xpath.c xmlmemory.c threads.c: fix a few warnings
17
Daniel Veillardd032a5b2009-01-18 19:41:26 +000018Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
19
20 * include/libxml/xmlwin32version.h.in: windows header should
21 get the same define
22
Daniel Veillardd4d47052009-01-18 17:26:02 +000023Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
24
25 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
26 apply patch from Marcus Meissner to add gcc attribute alloc_size
27 should fix #552505
28 * doc/apibuild.py doc/* testapi.c: regenerate the API
29 * include/libxml/parserInternals.h: fix a comment problem raised
30 by apibuild.py
31
Daniel Veillardd4a3f242009-01-18 15:41:30 +000032Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
33
34 * threads.c: also remove pthread key when stopping thread
35 support, patch based on Alex Ott one should fix #564723
36
Daniel Veillardbf2ebff2009-01-18 14:57:04 +000037Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
38
39 * threads.c: patch from Daniel Zimmermann fixing a memory leak
40 in an edge case, solves #562230
41
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000042Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
43
44 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +000045 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000046 node, the defaultis 10MB and can be removed with the HUGE
47 parsing option
48
Rob Richardsb9ed0172009-01-05 17:28:50 +000049Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
50
51 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
52 option to enable pre 2.7 SAX behavior.
53
Rob Richards810a78b2008-12-31 22:13:57 +000054Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
55
56 * tree.c: set doc on last child tree in xmlAddChildList for
57 bug #546772. Fix problem adding an attribute via with xmlAddChild
58 reported by Kris Breuker.
59
Rob Richards5a7d8bd2008-12-27 13:17:43 +000060Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
61
62 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
63 bug# 554353.
64
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +000065Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
66
67 * include/libxml/tree.h tree.c python/generator.py: adds
68 element traversal support
69 * valid.c: avoid a warning
70 * doc/*: regenerated
71
Daniel Veillard1dc9feb2008-11-17 15:59:21 +000072Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
73
74 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
75 when building gigantic text nodes, and a bit of cleanup
76 to better handled out of memory problem in that code.
77 * tree.c: fix for CVE-2008-4225, lack of testing leads to
78 a busy loop test assuming one have enough core memory.
79
Daniel Veillard6b099012008-11-06 13:47:39 +000080Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
81
82 * xmllint.c: Matthias Kaehlcke reported a build problem when
83 not compiling HTML support in.
84
Daniel Veillardb40744e2008-10-17 13:26:44 +000085Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * configure.in doc/Makefile.am: patch from Adrian Bunk which
88 adds --disable-rebuild-docs to avoid rebuilding them
89
Daniel Veillard7f4547c2008-10-03 07:58:23 +000090Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
91
92 * configure.in doc/* NEWS: preparing the release of 2.7.2
93 * dict.c: fix the Solaris portability issue
94 * parser.c: additional cleanup on #554660 fix
95 * test/ent13 result/ent13* result/noent/ent13*: added the
96 example in the regression test suite.
97 * HTMLparser.c: handle leading BOM in htmlParseElement()
98
Daniel Veillard34a7fc32008-10-02 20:55:10 +000099Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
100
101 * parser.c: fix a nasty bug introduced when cleaning up
102 entities processing in 2.7.x , fixes #554660
103
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000104Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
105
106 * HTMLparser.c: fix an HTML parsing error on large data sections
107 reported by Mike Day
108 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
109 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
110 reproducer to the test suite
111
Daniel Veillard2e36da92008-09-25 15:36:43 +0000112Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
113
114 * runxmlconf.c: fix compilation if XPath is not included
115
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000116Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
117
118 * xmlreader.c: patch from Riccardo Scussat fixing custom error
119 handlers problems.
120
Daniel Veillard856d9282008-09-25 14:31:40 +0000121Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
122
123 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
124 as XML/HTML/XHTML and restore old entry point behaviours
125
Daniel Veillarda7036d92008-09-01 14:50:19 +0000126Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
127
128 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
129 prepare release of 2.7.1
130
Daniel Veillard074f37e2008-09-01 13:38:22 +0000131Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
132
133 * schematron.c xpath.c: applied a couple of patches from Martin
134 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
135 and schematron code cleanups.
136 * python/tests/Makefile.am python/tests/xpathleak.py: add the
137 specific regression tests, just tweak it to avoid output by default
138
Daniel Veillardda3fee42008-09-01 13:08:57 +0000139Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
140
141 * trionan.c: Borland C fix from Moritz Both
142 * testapi.c: regenerate, workaround a problem for buffer testing
143 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
144 xmlAllocOutputBufferInternal
145 * tree.c: harden the code around buffer allocation schemes
146 * parser.c: restore the warning when namespace names are not absolute
147 URIs
148 * runxmlconf.c: continue regression tests if we get the expected
149 number of errors
150 * Makefile.am: run the python tests on make check
151 * xmlsave.c: handle the HTML documents and trees
152 * python/libxml.c: convert python serialization to the xmlSave APIs
153 and avoid some horrible hacks
154
Daniel Veillard15724252008-08-30 15:01:04 +0000155Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
156
157 * configure.in, doc/*: preparing 2.7.0 release
158 * tree.c: remove some testing traces
159 * parser.c xmlIO.c xmlschemas.c: remove some warnings
160
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000161Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
162
163 * include/libxml/tree.h tree.c: make a new kind of buffer where
164 shrinking and adding in head can avoid reallocation or full
165 buffer memmoves
166 * encoding.c xmlIO.c: use the new kind of buffers for output
167 buffers
168
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000169Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
170
171 * doc/* testapi.c: regenerated
172
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000173Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
174
175 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
176 compile the example if configured without output support fixes
177 #545582
178 * Makefile.am: add testrecurse to the make check tests
179 * HTMLparser.c: if the parser got a encoding argument it should be
180 used over what the meta specifies, patch fixing #536346
181
Daniel Veillardcba68392008-08-29 12:43:40 +0000182Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
183
184 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000185 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
186 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000187 * doc/examples/*: regenerated
188
Daniel Veillard0161e632008-08-28 15:36:32 +0000189Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
190
191 * parser.c include/libxml/parser.h: completely different fix for
192 the recursion detection based on entity density, big cleanups
193 in the entity parsing code too
194 * result/*.sax*: the parser should not ask for used defined versions
195 of the predefined entities
196 * testrecurse.c: automatic test for entity recursion checks
197 * Makefile.am: added testrecurse
198 * test/recurse/lol* test/recurse/good*: a first set of tests for
199 the recursion
200
Daniel Veillard49d44052008-08-27 19:57:06 +0000201Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
202
203 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
204 added checks based on the regression tests of the xmlconf suite
205
Daniel Veillardf582d142008-08-27 17:23:41 +0000206Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
207
208 * uri.c: bug in parsing RFC 3986 uris with port numbers
209
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000210Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
211
212 * configure.in Makefile.am: add an --with-coverage configure option
213 and a 'make cov' target based on gcc profiling and the lcov
214 tool. Currently at 68.9% coverage out of 'make check' and
215 runsuite executions.
216 * xmlreader.c: remove warnings due to C++ comments
217
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000218Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
219
220 * include/libxml/parserInternals.h parser.c: cleanup entity
221 pushing error handling based on a patch from Ashwin
222
Daniel Veillard2cba4152008-08-27 11:45:41 +0000223Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
224
225 * threads.c: fix a small initialization problem raised by Ashwin
226 * testapi.c gentest.py: increase testing especially for document
227 with an internal subset, and entities
228 * tree.c: fix a deallocation issue when unlinking entities from
229 a document.
230 * valid.c: fix a missing entry point test not found previously.
231 * doc/*: regenerated the APIs, docs etc.
232
Daniel Veillard8915c152008-08-26 13:05:34 +0000233Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
234
235 * include/libxml/parser.h parser.c xmllint.c: strengthen some
236 of the internal parser limits, add an XML_PARSE_HUGE option
237 to bypass them all. More internal parser limits will still need
238 to be added.
239
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000240Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
241
242 * Makefile.am: add the testchar to 'make check'
243 * xmlschemas.c: Volker Grabsch pointed out a typo
244 * xmlregexp.c: production [19] from XML Schemas regexps were a
245 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
246 provided a patch to remove it
247 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
248 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
249 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
250 regession tests for this
251
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000252Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
253
254 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
255 Wieant Nielander contribution to add the option of not doing
256 URI base fixup in XInclude
257
Daniel Veillardaa6de472008-08-25 14:53:31 +0000258Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
259
260 * xmlreader.c: applied patch from Aswin to fix tree skipping
261 * include/libxml/entities.h entities.c: fixed a comment and
262 added a new xmlNewEntity() entry point
263 * runtest.c: be less verbose
264 * tree.c: space and tabs cleanups
265
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000266Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
267
268 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
269 the patch to avoid some ABI issue with people allocating
270 entities structure directly
271
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000272Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
273
274 * include/libxml/parser.h include/libxml/entities.h entities.c
275 parserInternals.c parser.c: fix for CVE-2008-3281
276
Rob Richards117baa02008-08-10 17:07:33 +0000277Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
278
279 * dict.c: fix non GNUC builds.
280
Daniel Veillard0765ae82008-08-08 12:14:37 +0000281Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
282
283 * makefile.am: adding a check-valgrind target
284
Daniel Veillardd330f182008-08-08 12:03:22 +0000285Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
286
287 * Makefile.am testdict.c: add the new test in 'make check' and
288 update it to check subdictionaries processing.
289
Daniel Veillardd68f8912008-08-08 10:09:19 +0000290Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
291
292 * testdict.c: added a program to regression test the dictionary code
293 * dict.c: improve the lookup efficiency by caching the key.
294
Daniel Veillardffda65f2008-08-07 16:33:49 +0000295Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
296
297 * dict.c: chased and found a couple of nasty issues
298
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000299Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
300
301 Bug 546629 – runtests doesn't pass on my mac
302 Reviewed by William M. Brack.
303
304 * runtest.c: use libpthread on Mac OS X as well
305
Daniel Veillard84c45df2008-08-06 10:26:06 +0000306Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
307
308 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
309 but it's widely used for XPointer, and would break DocBook
310 processing among others
311
Daniel Veillard424785e2008-08-06 09:35:25 +0000312Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
313
314 * dict.c: change the big key algorithm to work properly with QName
315 too, fix a bug with dict size and sub dictionaries
316
Daniel Veillardd7af5552008-08-04 15:29:44 +0000317Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
318
319 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
320 rfc3986 (from 2396)
321 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
322 error test, 'DAV:' is a correct URI under 3986
323 * Makefile.am: small cleanup in make check
324
Daniel Veillardae0765b2008-07-31 19:54:59 +0000325Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
326
327 * runxmlconf.c: more progresses against the official regression tests
328 * runsuite.c: small cleanup for non-leak reports
329 * include/libxml/tree.h: parsing flags and other properties are
330 now added to the document node, this is generally useful and
331 allow to make Name and NmToken validations based on the parser
332 flags, more specifically the 5th edition of XML or not
333 * HTMLparser.c tree.c: small side effects for the previous changes
334 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
335 the parser and validation behaviour can be affected, parsing
336 flags need to be copied, lot of changes. Also fixing various
337 validation problems in the regression tests.
338
Daniel Veillard37334572008-07-31 08:20:02 +0000339Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
340
341 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
342 * Makefile.am: improve 'make check'
343 * include/libxml/xmlerror.h parser.c: clean up namespace errors
344 checking and reporting, errors when a document is labelled
345 as UTF-16 while it is parsed as UTF-8 and no encoding was given
346 explicitely.
347 * result/errors/webdav.xml.*: some warnings are no recategorized
348 as Namespace errors
349
Daniel Veillard09459bf2008-07-30 12:58:11 +0000350Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
351
352 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
353 help debug incremental memory leaks, and some cleanups
354 * runxmlconf.c: use that new call and avoid ever touching the
355 system catalog in the regression tests
356
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000357Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
360 an 1.1 entity
361 * runxmlconf.c: when using entities make sure we load them
362
Daniel Veillard051d52c2008-07-29 16:44:59 +0000363Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
364
365 * parser.c: fix a bug not detecting cross entity comments probably
366 when comment parsing got optimized.
367 * Makefile.am: add make check
368 * runxmlconf.c: fix the log file name
369
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000370Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
371
372 * runxmlconf.c Makefile.am: add a C program to run the W3C test
373 suite, work in progress
374 * xmllint.c: add a new option --oldxml10 to use the old parser
375 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
376 and a bug in version parsing
377
Daniel Veillard45490ae2008-07-29 09:13:19 +0000378Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
379
380 * xpath.c: space and tabs cleanup
381
Daniel Veillard34e3f642008-07-29 09:02:27 +0000382Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
383
384 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
385 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
386 to stick to old behaviour
387 * testapi.c gentest.py: modified slightly and regenerated
388 * Makefile.am: add testchar
389
Daniel Veillardabade012008-07-24 15:05:38 +0000390Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
391
392 * Makefile.am testchar.c Makefile.tests README.tests: add a
393 new regression test program for testing character ranges and
394 UTF8 encoding/decoding
395
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000396Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
397
398 * libxml.spec.in: fix the build root
399
William M. Brackf8477002008-07-17 05:29:16 +0000400Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
401
402 * pattern.c: fix problem with xmlStreamPop when pattern includes
403 a "." element (see discussion on libxslt list)
404
Daniel Veillard45efd082008-07-07 13:52:52 +0000405Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
406
407 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
408
Rob Richardsc6947bb2008-06-29 15:04:41 +0000409Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
410 * xmlschemas.c: fix crash with invalid whitespace facet
411
Daniel Veillard984e5692008-06-11 08:14:22 +0000412Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
413
414 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
415 multithread and xmlCleanupParser
416
Daniel Veillard63806b52008-06-10 14:56:11 +0000417Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
418
419 * catalog.c: apply a couple of fixes based on a Coverity report
420 forwarded by Derrick Price.
421 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
422 Makefile, and shell script to build on VxWorks 6.4+ provided by
423 Jim Wert.
424
Daniel Veillard39801e52008-06-03 16:08:54 +0000425Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
426
427 * python/generator.py python/setup.py: apply patch from Martin fixing
428 python whitespaces
429 * NEWS: following previous commit rebuilt now in UTF-8
430
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000431Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
432
433 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
434 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
435 ISO-8859-1
436
Daniel Veillardad559982008-05-12 13:15:35 +0000437Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
438
439 * xmlregexp.c: avoid a regexp crash, should fix #523738
440
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000441Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
442
443 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
444 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
445 when configured without the reader should fix #513110
446 * doc/*: regenerated
447
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000448Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
449
450 * dict.c: check for stdint.h and define types when using MSVC
451
Daniel Veillard87303e32008-04-28 18:07:29 +0000452Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
453
454 * parserInternals.c: applied patch from Ashwin to avoid a potential
455 double-free
456
Daniel Veillarded86dc22008-04-24 11:58:41 +0000457Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
458
459 * uri.c: applied patch from Ashwin fixing a number of realloc problems
460 * HTMLparser.c: improve handling for misplaced html/head/body
461
Daniel Veillarde9100a52008-04-22 08:28:50 +0000462Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * dict.c: improvement on the hashing of the dictionnary, with visible
465 speed up as the number of strings in the hash increases, work from
466 Stefan Behnel
467
Daniel Veillarddee23482008-04-11 12:58:43 +0000468Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
469
470 * include/libxml/xmlschemas.h xmlschemas.c: added new function
471 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
472 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
473 function didn't got any documentation, added more checking in the
474 generator
475 * include/libxml/relaxng.h include/libxml/schematron.h
476 include/libxml/xmlschemas.h include/libxml/c14n.h
477 include/libxml/xmlregexp.h include/libxml/globals.h
478 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
479 and cleanups following the new reports
480
481
Daniel Veillard33fe2882008-04-10 08:09:25 +0000482Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
483
484 * Makefile.am: extend the cleanup rule
485 * xmlschemas.c: space cleanup
486
Rob Richardsc3e24352008-04-09 17:49:09 +0000487Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
488
489 * include/wsockcompat.h: support older win32 platforms when building
490 with newer versions of VS
491
Daniel Veillard596da972008-04-08 14:58:41 +0000492Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
493
494 * configure.in NEWS doc/*: preparing release of 2.6.32
495
Daniel Veillarded939f82008-04-08 08:20:08 +0000496Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
497
498 * tree.c: fix a bug introduced when fixing #438208 and reported by
499 Ashwin
500 * python/generator.py: fix an infinite loop bug
501
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000502Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
503
504 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
505 * docs/*: rebuilt
506
Daniel Veillard2135fc22008-04-04 16:10:51 +0000507Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
508
509 * parser.c: improve the *Recover* functions documentation
510
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000511Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
512
513 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
514 in external parsed entities, should fix #440415
515
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000516Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
517
518 * tree.c: fix some problems with the *EatName functions when
519 running out of memory raised by Eric Schrock , should fix #438208
520
Daniel Veillardbfc42632008-04-03 10:43:52 +0000521Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
522
523 * xmlschemastypes.c: horror around the definition of the lexical
524 values for decimal and derived types, fixing to reject empty
525 values, should fix #503268
526
Daniel Veillardf1245392008-04-03 09:46:34 +0000527Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
528
529 * encoding.c: buffer may not be large enough to convert to
530 UCS4, patch from Christian Fruth , fixes #504015
531
Daniel Veillard36de63e2008-04-03 09:05:05 +0000532Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
533
534 * HTMLparser.c: apparently it's okay to forget the semicolumn after
535 entity refs in HTML, fixing char refs parsing accordingly based on
536 T. Manske patch, this should fix #517653
537
Daniel Veillardfa750972008-04-03 07:31:25 +0000538Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
539
540 * error.c: avoid a scary realloc() loop should fix #520383
541
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000542Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
543
544 * parser.c: more realloc problems pointed out by Ashwin
545
Daniel Veillardff8b5412008-04-03 05:41:28 +0000546Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
547
548 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
549 fixes #520387
550
Daniel Veillarde43579b2008-04-03 04:56:04 +0000551Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
552
553 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
554 from Jack Jansen, fixes #524759
555 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
556
Daniel Veillardf88d8492008-04-01 08:00:31 +0000557Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
558
559 * xpath.c: two patches from Alvaro Herrera to avoid problem when
560 running out of memory in XPath evaluations.
561
Daniel Veillard68b6e022008-03-31 09:26:00 +0000562Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
563
564 * parser.c: lot of out of memory handling fixes from Ashwin
565 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
566 * include/libxml/threads.h: indenting cleanups
567
Daniel Veillard05b37c62008-03-31 08:27:07 +0000568Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
569
570 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
571 use and the memory documentation
572
Daniel Veillarddc171602008-03-26 17:41:38 +0000573Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
574
575 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
576 seems to not be checked correctly, fixes #520198
577
Daniel Veillard6a31b832008-03-26 14:06:44 +0000578Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
579
580 * parser.c: patch from Ashwin to avoid a problem of attribute
581 redefinition in the DTD. Remove a warning too.
582
Daniel Veillardb3e45362008-03-26 13:39:31 +0000583Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
584
585 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
586 from Ashwin
587
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000588Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
589
590 * parser.c: fix various attribute normalisation problems reported
591 by Ashwin
592 * result/c14n/without-comments/example-4
593 result/c14n/with-comments/example-4: this impacted the result of
594 two c14n tests :-\
595 * test/att9 test/att10 test/att11 result//att9* result//att10*
596 result//att11*: added 3 specific regression tests coming from the
597 XML spec revision and from Ashwin
598
Daniel Veillarde54c3172008-03-25 13:22:41 +0000599Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
600
601 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
602 should fix #524253
603
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000604Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
605
606 * parser.c: fix a problem reported by Ashwin for system parameter
607 entities referenced from entities in external subset, add a
608 specific loading routine.
609 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
610 test/valid/t11.xml result/valid/t11.xml*: added the test to
611 the regression suite
612
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000613Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
614
615 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
616 when testing with W3C test suite
617
Daniel Veillard14d465d2008-03-24 11:12:55 +0000618Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
619
620 * threads.c: check some allocation with Ashwin patch
621
Daniel Veillard24d87d92008-03-19 15:43:00 +0000622Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
623
624 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
625
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000626Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
627
628 * threads.c: check some malloc returns with Ashwin patch, add
629 error messages and reindent the module.
630
Daniel Veillard14dad702008-03-14 14:29:40 +0000631Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
632
633 * xmlreader.c: patch from Ashwin removing duplicate tests
634
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000635Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
636
637 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
638 applied patch from Tobias Minich to allow plugin schematron error
639 reporting in the normal error system, should fix #513998
640
Daniel Veillard37d2d162008-03-14 10:54:00 +0000641Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
642
643 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
644 leaks, should fix 512647
645
Daniel Veillard10bda622008-03-13 07:27:24 +0000646Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
647
648 * xmlregexp.c: found a nasty bug in regexp automata build,
649 reported by Ashwin and Bjorn Reese
650
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000651Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
652
653 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
654 html within html bogus data, still not a complete fix though
655
Daniel Veillard5d279c92008-03-12 09:32:04 +0000656Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
657
658 * python/types.c: fix a memory errro when using namespace nodes
659 returned from XPath queries, should fix #521699
660 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
661 regression test for it
662
Rob Richardsa544c182008-03-10 15:26:27 +0000663Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
664
665 * include/win32config.h: add ICONV_CONST define for win32 build
666 to satisfy encoding.c change in rev 3693
667
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000668Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
669
670 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
671 reported and discussed around #514181 and associated patches
672 * test/emptycdata.xml result/emptycdata.xml*
673 result/noent/emptycdata.xml: added a specific test in the
674 regression suite.
675
Daniel Veillard57c9db02008-03-06 14:37:10 +0000676Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
677
678 * encoding.c: poblem with encoding detection for UTF-16 reported by
679 Ashwin and found by Bill
680 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
681 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
682 the example to the regression tests
683
Daniel Veillardccc476f2008-03-04 13:19:49 +0000684Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
685
686 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
687 a text node.
688 * parser.c: fixed the comment for xmlParserCleanup
689 * globals.c: fixed indentation
690
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000691Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
692
693 * testModule.c: patch from Florent Guiliani to fix build on
694 SCO OpenServer
695
Daniel Veillard30663512008-02-21 22:31:55 +0000696Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
697
698 * debugXML.c: made one of the changes suggested by Brian Krahmer
699 * testRegexp.c: allow to pass '--' on the command line to allow
700 regexps starting with the character '-'
701
Daniel Veillard5ac88232008-02-19 07:54:52 +0000702Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
703
704 * python/Makefile.am python/tests/Makefile.am: applied cleanup
705 patches for cross compilation and MinGW from Roumen Petrov
706
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000707Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
708
709 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
710 Bill
711
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000712Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
713
714 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
715 to simplify the processing of xmlSetProp()
716
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000717Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
718
719 * config.h.in configure.in encoding.c: patch from Roumen Petrov
720 to detect if iconv() needs a const for the second parameter
721
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000722Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
723
724 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
725 from Florent Guiliani
726
Daniel Veillard3ff24112008-02-13 10:17:41 +0000727Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
728
729 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
730 output at the end of document.
731
Daniel Veillard851b2d02008-02-08 10:57:57 +0000732Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
733
734 * doc/examples/examples.xml: regenerated, it was truncated.
735
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000736Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
737
738 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
739 compilation problems with Mingw32
740
Daniel Veillard041b6872008-02-08 10:37:18 +0000741Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
742
743 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
744 when '.' is used in a posCharGroup
745 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
746 added the test to the regression suite
747
Daniel Veillardb242b082008-02-08 09:56:31 +0000748Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
749
750 * dict.c: applied patch from Florent Guilian to remove an
751 useless mutex in the xmlDict structure.
752
753Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
754
755 * SAX2.c: another leak reported by Ashwin
756 * xinclude.c: fixed the behaviour when XIncluding a fragment
757 of the current document, patch from Chris Ryan
758
William M. Brackead35832008-02-06 04:12:46 +0000759Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
760
761 * nanohttp.c: added space for port number (when not 80) in
762 xmlNanoHTTPMethodRedir, plus a few more comments. Should
763 fix #514521.
764
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000765Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
766
767 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
768 error about the SAX callback in cdataBlockSplit when streaming
769 XSD validation
770
Daniel Veillard69f8a132008-02-05 08:37:56 +0000771Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
772
773 * uri.c: applied a patch based on Petr Sumbera one to avoid a
774 problem with paths starting with //
775
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000776Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
777
778 * doc/xml.html doc/xmlmem.html: added a small section on returning
779 memory to the kernel by compacting the heap provided by Wolfram Sang
780
Rob Richards82fbf572008-01-25 19:03:37 +0000781Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
782
783 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
784 patch by David Wimsey
785
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000786Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
787
788 * parser.c: fix a memeory leak in internal subset parsing with
789 a fix from Ashwin
790 * test/errors/content1.xml result/errors/content1.xml*:
791 add test to regressions
792
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000793Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
794
795 * configure.in doc/*: preparing release of 2.6.31
796
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000797Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
798
799 * parser.c: avoid a warning on 64bits introduced earlier
800 * parserInternals.c: make more checking on the UTF-8 input
801
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000802Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
803
804 * HTMLparser.c: avoid stopping parsing when encountering
805 out of range characters in an HTML file, report and
806 continue processing instead, should fix #472696
807
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000808Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
809
810 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
811 Makefile.am python/tests/Makefile.am python/Makefile.am
812 check-xsddata-test-suite.py: patches from John Carr to
813 start cleaning up 'make diskcheck' problems c.f. #506228
814
Daniel Veillard5608b172008-01-11 06:53:15 +0000815Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
816
817 * xmllint.c: apply fix from Stefan Kost to avoid a crash
818 in xmllint, fixes 504284
819
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000820Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
821
822 * xml2-config.in: apply patch from Fred Crozat to avoid
823 outputting -L/usr/lib from xml2-config, fixes #497012
824
Daniel Veillard640f89e2008-01-11 06:24:09 +0000825Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
826
827 * HTMLparser.c: fix definition for <embed> to avoid error
828 when saving back, patch from Stefan Behnel fixing 495213
829
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000830Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
831
832 * parser.c: applied patch from Christian Schmidt fixing a
833 column counter update problem, fixes #472696
834
Daniel Veillardac4118d2008-01-11 05:27:32 +0000835Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
836
837 * parser.c: handle a erroneous parsing of attributes in
838 case said attribute has been redeclared in the DTD with a
839 different type
840 * hash.c: fix the hash scanner to not crash if a first element
841 from the hash list is been removed in the callback
842
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000843Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
844
845 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
846 as raised by Felipe Pena, should fix #508156
847
Rob Richards3108ba92007-12-06 10:08:52 +0000848Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
849
850 * pattern.c: fix crash from double free of name for bug #501760
851
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000852Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
853
854 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
855 reported by Hannes Eder
856
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000857Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
858
859 * xmlregexp.c: remove a cut-and-paste copy error
860
Rob Richards91eb5602007-11-16 10:54:59 +0000861Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
862
863 * globals.c threads.c include/libxml/threads.h:
864 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
865 Patch from Marc-Antoine Ruel.
866
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000867Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
868
869 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
870 schema document ownership for bug #495215
871
Daniel Veillard2a512da2007-10-30 20:24:40 +0000872Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
873
874 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
875 should fix #491651
876
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000877Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
878
879 * testURI.c: add a debug option printing all the fields within
880 the parsed URI structure
881
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000882Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
883
884 * xmlsave.c: fix to avoid a crash when dumping an attribute from
885 an XHTML document, patch contributed to fix #485298
886
Daniel Veillardc821e032007-08-28 17:33:45 +0000887Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
888
889 * xmlregexp.c: another nasty regexp case fixed.
890 * test/regexp/ranges2 result/regexp/ranges2: added to regression
891 suite
892
William M. Brackec720082007-08-24 02:57:38 +0000893Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
894
895 * nanohttp.c: Enhanced to include port number (if not == 80) on the
896 "Header:" URL (bug #469681).
897 * xmlregexp.c: Fixed a typo causing a warning message.
898
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000899Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
900
901 * nanohttp.c: fix an open() call with creation without 3rd argument
902 hopefully that interface is never used.
903
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000904Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
905
906 * configure.in doc/*: preparing release of 2.6.30
907
William M. Brackf1794562007-08-23 12:58:13 +0000908Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
909
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000910 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000911 with object caching (bug #469410)
912
Daniel Veillard3888f472007-08-23 09:29:03 +0000913Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
914
915 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
916 applied patch from Frank Gross fixing Schemas IDC import bug
917 #455953 and also add the test to the regression suite
918
Daniel Veillard76d59b62007-08-22 16:29:21 +0000919Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
920
921 * xmlregexp.c: try to fix for the nth time the automata generation
922 in case of complex ranges. I suppose that time it is actually okay
923
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000924Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
925
926 * parser.c: aligned xmlSAXUserParseMemory() to match
927 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
928 cleanup
929
Rob Richardsf779da32007-08-14 09:41:21 +0000930Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
931
932 * xmlIO.c: fixed windows path determination (patch from
933 Roland Schwarz, bug #462877)
934 * win32/Makefile.mingw win32/configure.js: fixed mingw build
935 (patch from Roland Schwarz, bug #462877)
936
Daniel Veillardda629342007-08-01 07:49:06 +0000937Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
938
939 * parser.c: fixed a parser bug where invalid char in comment may
940 not be detected, reported by Ashwin Sinha
941 * test/errors/comment1.xml result/errors/comment1.xml*: added
942 the example to the regression suite
943
Daniel Veillard3814a362007-07-26 11:41:46 +0000944Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
945
946 * xmlsave.c: fixed problem reported on bug #460415
947
William M. Brack50420192007-07-20 01:09:08 +0000948Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
949
950 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
951
William M. Brackb0a94e82007-07-18 18:04:55 +0000952Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
953
954 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
955 Fixes bug #454608.
956
Daniel Veillard65fcf272007-07-11 17:55:30 +0000957Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
958
959 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
960 should fix bug #358125
961
Daniel Veillardcaa19512007-07-04 15:42:46 +0000962Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
963
964 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
965 uses of xmlTextWriterStartDocument()
966
Daniel Veillard734e7662007-06-26 11:30:31 +0000967Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
968
969 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
970 argument occurs, should fix #450936
971
William M. Brack31700e62007-06-13 20:33:02 +0000972Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
973
974 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
975
Daniel Veillard38431c32007-06-12 16:20:09 +0000976Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
977
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000978 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000979 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000980 in HTML, c.f. bug #305885.
981
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000982Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
983
984 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
985 should not have namespace processing.
986
Daniel Veillarddfac9462007-06-12 14:44:32 +0000987Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * parser.c: fixed the push mode when a big comment occurs before
990 an internal subset, should close bug #438835
991 * test/comment6.xml result//comment6.xml*: added a special
992 test in the regression suite
993
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000994Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
995
996 * parser.c: fix bug #414846 where invalid characters in attributes
997 would sometimes not be detected.
998 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
999 test case to the regression tests
1000
Daniel Veillard3130fe92007-06-12 12:24:54 +00001001Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1002
1003 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1004 in GNU tar, should fix #396751
1005
Daniel Veillarddb670152007-06-12 10:04:37 +00001006Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1007
1008 * python/types.c: try to allow compilation on old python version
1009 should fix #398125
1010
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001011Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1012
1013 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1014 fixes bug #438390
1015
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001016Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1017
1018 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1019
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001020Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1021
1022 * relaxng.c: fixed bug #407436 a crash in a specific case of
1023 Relax-NG validation
1024
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001025Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1026
1027 * catalog.c: fixed bug #383687, some case of recursion on next
1028 were not caught in the catalog code.
1029
Daniel Veillard861101d2007-06-12 08:38:57 +00001030Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1031
1032 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1033 of stream when generating an UTF-8 encoding error.
1034
Daniel Veillard2e620862007-06-12 08:18:21 +00001035Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1036
1037 * parser.c: fixed bug #366161, trivially added the check in
1038 xmlCtxtReset()
1039
Rob Richards90ee8df2007-06-08 19:47:37 +00001040Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1041
1042 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1043 for VC8 build support to embed manifest within files. Under MS VC, build
1044 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1045
Rob Richardse967f0b2007-06-08 19:36:04 +00001046Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1047
1048 * threads.c include/libxml/threads.h: use specified calling convention
1049 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1050 add xmlDllMain to header for win32 when building for static dll
1051
Rob Richardsb8769d62007-06-08 08:50:47 +00001052Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1053
1054 * xmlwriter.c: fixed problem with namespace declaration being
1055 written more than once per element start tag
1056
William M. Brack97ac8192007-06-06 17:19:24 +00001057Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1058
1059 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1060 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1061
William M. Brackd611c882007-05-31 05:07:17 +00001062Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1063
1064 * xpath.c: fixed problem with string value for PI node
1065 (bug #442275)
1066
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001067Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1068
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001069 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001070
William M. Brack38d452a2007-05-22 16:00:06 +00001071Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1072
1073 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1074 by Mark Rowe (bug #440159)
1075 * include/libxml/xmlversion.h.in: Added check for definition of
1076 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1077 Wendy Doyle and Mark Rowe, bug #346675)
1078 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1079 changes to fix compilation warnings - no change to logic.
1080
William M. Bracke8827652007-05-16 05:19:13 +00001081Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1082
1083 * nanohttp.c: small enhancement to last fix, pointed out
1084 by Alex Cornejo
1085
William M. Brackd2f682a2007-05-15 19:42:08 +00001086Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1087
1088 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1089 * xpath.c: fixed minor spot of redundant code - no logic change.
1090
William M. Brackca797882007-05-11 14:45:53 +00001091Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1092
1093 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1094 in order to produce the required number of significant digits
1095 (bug #437179)
1096
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001097Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1098
1099 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001100 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001101 * valid.c: also fix the place wher it was called.
1102
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001103Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1104
1105 * parser.c: tried to fix an error problem on entity content failure
1106 reported by Michael Day
1107
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001108Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1109
1110 * configure.in: typo patch from Bjorn Reese
1111
Daniel Veillard491e58e2007-05-02 16:15:18 +00001112Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1113
1114 * HTMLparser.c: applied patch from Michael Day to add support for
1115 <embed>
1116
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001117Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1118
1119 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1120 in htmlCreateDocParserCtxt.
1121
Daniel Veillarda1413b82007-04-26 08:33:28 +00001122Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1123
1124 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1125 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001126 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001127
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001128Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1129
1130 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1131 patch from Richard Jones to for the silent flag on valgrind
1132 when doing "make valgrind"
1133 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1134 a standard character.
1135
Daniel Veillardc9923322007-04-24 18:12:06 +00001136Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1137
1138 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1139
Daniel Veillarda44294f2007-04-24 08:57:54 +00001140Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1141
1142 * uri.c: fix xmlURIUnescapeString comments which was confusing
1143
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001144Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1145
1146 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1147 better integrate support for Windows CE
1148
Daniel Veillard39bcf942007-04-17 14:47:05 +00001149Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1150
1151 * doc/* configure.in NEWS: release of libxml2 2.6.28
1152
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001153Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1154
1155 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1156 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1157 patch from Andreas Stricke to ease the compilation on Windows CE
1158
Daniel Veillarded121382007-04-17 12:33:19 +00001159Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1162 a libxml2 patch from Christian Ehrlicher
1163
Daniel Veillard42720242007-04-16 07:02:31 +00001164Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1165
1166 * HTMLparser.c: change the way script/style are parsed to
1167 not try to detect comments, reported by Mike Day
1168 * result/HTML/doc3.*: affects the result of that test
1169
William M. Brack56578372007-04-11 14:33:46 +00001170Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1171
1172 * xmlregexp.c: small enhancement for quantifier range with
1173 min occurs of 0; fixes bug 425542.
1174
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001175Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1176
1177 * xmlIO.c: applied change from Michael Day to avoid a problem when
1178 compiled without zlib support.
1179
Daniel Veillard7ef51692007-03-21 16:47:12 +00001180Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1181
1182 * include/libxml/xpath.h: applied documentation patch from James Dennett
1183
William M. Bracka9cbf282007-03-21 13:16:33 +00001184Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1185
1186 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1187 * test/regexp/bug420596, result/regexp/bug420596: added regression
1188 test for this
1189
William M. Bracke978ae22007-03-21 06:16:02 +00001190Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1191
1192 * HTMLparser.c: fixed memory access error on parsing of meta data
1193 which had errors (bug #382206). Also cleaned up a few warnings
1194 by adding some additional DECL macros.
1195
Daniel Veillardbd444842007-03-20 08:47:29 +00001196Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1197
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001198 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001199 the silly __ss_familly problem on various AIXes, should fix #420184
1200
William M. Brack0c1e3012007-03-14 12:40:21 +00001201Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1202
1203 * configure.in: corrected small error in last commit
1204 * xmlreader.c: corrected small typo in last commit
1205
William M. Brack06559b32007-03-14 09:34:15 +00001206Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1207
1208 * xmlschemas.c: fixed problem with referenced attribute groups
1209 (bug #417621)
1210 * configure.in: re-ordered some includes for types.h / socket.h
1211 (bug #416001)
1212
Daniel Veillarda9c56772007-03-09 16:59:05 +00001213Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1214
1215 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1216 and state internal flags mixups
1217
William M. Brackee0b9822007-03-07 08:15:01 +00001218Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1219
1220 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1221 cases when comparing identical nodes (bug #415567) with patch
1222 from Oleg Paraschenko
1223
William M. Brack7a12e572007-02-16 17:11:09 +00001224Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1225
1226 * python/libxml.py: fixed tab problem with patch from
1227 Andreas Hanke (bug #408626)
1228
1229Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001230
1231 * doc/xml.html: Changed all references to libxml2 CVS over to
1232 the corresponding SVN. A few other spelling/grammar/links
1233 also changed.
1234 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1235
William M. Brack0bcec062007-02-14 02:15:19 +00001236Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1237
1238 * xpath.c: Fixed memory bug with invalid function reported by
1239 Francois Delyon on mailing list
1240
William M. Brack53ce98c2007-02-13 00:37:20 +00001241Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1242
1243 * xinclude.c: fixed problem with invalid char encountered
1244 during text include (reported on xslt mailing list)
1245
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001246Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1247
1248 * Makefile.am: small cleanup to avoid packaging .svn
1249 * libxml.h threads.c parser.c: applied patch to avoid a problem
1250 in concurrent threaded initialization fix from Ted Phelps
1251
William M. Brackd46c1ca2007-02-08 23:34:34 +00001252Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1253
1254 * parser.c: added a GROW when parsing complex comments (bug #405666)
1255 * gentest.py, testapi.c: added a hack to prevent destruction of any
1256 param with 'destroy' in it's description (i.e. param destroyed by
1257 the routine under test, so shouldn't be destroyed by testapi)
1258 * xmlreader.c: added freeing of 'input' param even on error
1259 (fixes leak detected by testapi)
1260
William M. Brackc1099be2007-01-31 18:38:56 +00001261Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1262
1263 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1264 xmlwriter.c: repositioned #include for libxml.h to avoid
1265 compilation error on some architectures (bug #398277)
1266 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1267
William M. Brack72239ba2007-01-31 18:25:12 +00001268Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001269
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001270 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001271
William M. Brack72239ba2007-01-31 18:25:12 +00001272Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001273
1274 * xpath.c: added checks for alloc fail on calls to
1275 xmlXPathNewContext (libxslt bug #400242)
1276
1277Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1278
1279 * Re-generated the documentation (API chunks 27-29 were missing)
1280 (also causes changes to testapi.c, elfgcchack.h and
1281 win32/libxml2.def.src)
1282
1283Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1284
1285 * python/libxml.c: fix a memory leak in the python string handling
1286 when SAX event are passed back to the python handlers
1287
1288Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1289
1290 * xmlreader.c: fix xmlTextReaderSetup() description
1291 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1292 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1293 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1294 test/relaxng/empty1_1.xml: tests which were apparently
1295 never commited to CVS
1296
1297Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1298
1299 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1300 expose xmlTextReaderSetup() function
1301
1302Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1303
1304 * configure.in: adapt the extra versioning code to SVN
1305
1306Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * python/generator.py python/libxml.py: apparently id() sometimes
1309 generate negative values and %X outputs -XXXX :-(
1310
1311Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1314 and XML declaration detection, and associated documentation change
1315
1316Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * xinclude.c: another XInclude user data propagation patch from
1319 Michael Day
1320
1321Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1322
1323 * HTMLparser.c: applied patch from Steven Rainwater to fix
1324 UTF8ToHtml behaviour on code points which are not mappable to
1325 predefined HTML entities, fixes #377544
1326
1327Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * xpath.c: fixed a bug where the principal node type of an axis
1330 wasn't tested on name check, fixes bug #377432
1331
1332Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1333
1334 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1335 report and suggestion.
1336
1337Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * uri.c: applied patch from Igor for path conversion on Windows
1340
1341Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1342
1343 * xmlregexp.c: another small change on the algorithm for the
1344 elimination of epsilon transitions, should help on #362989 too
1345
1346Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1347
1348 * tree.c: applied documentation patches from Markus Keim
1349 * xmlregexp.c: fixed one bug and added a couple of optimisations
1350 while working on bug #362989
1351
1352Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1353
1354 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1355 to avoid growing the parser stack in some autoclose cases, should
1356 fix #361221
1357
1358Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1359
1360 * xpath.c: William spotted an obvious bug
1361
1362Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * NEWS configure.in testapi.c doc//*: preparing release of
1365 libxml2-2.6.27
1366 * include/libxml/tree.h: fix a small problem with preproc flags
1367
1368Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1369
1370 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1371 * xmllint.c: order XPath elements when using --shell
1372
1373Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1374
1375 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1376 #362714 on regexps missing ']'
1377
1378Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * parserInternals.c: applied patch from Marius Konitzer to avoid
1381 leaking in xmlNewInputFromFile() in case of HTTP redirection
1382
1383Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1386 and pointed in #340591
1387
1388Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1389
1390 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1391 htmlReadIO() this should fix #340322
1392
1393Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1396
1397Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1398
1399 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1400 internally if not present, fixes bug #332124
1401 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1402 result/HTML/wired.html.sax: this affects the SAX event strem for
1403 a few test cases
1404
1405Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1406
1407 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1408 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1409 the regression suite
1410
1411Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1414 #342556
1415 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1416 encodings, BOM and xmlSaveDoc()
1417
1418Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * HTMLparser.c: fix #348252 if the document clains to be in a
1421 different encoding in the meta tag and it's obviously wrong,
1422 don't screw up the end of the content.
1423
1424Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1425
1426 * HTMLparser.c: fix a chunking and script bug #347708
1427
1428Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * HTMLparser.c: remove a warning
1431 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1432 * doc/examples/Makefile.am: partially handle one bug report
1433
1434Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * parser.c: fix the patch for unreproductable #343000 but
1437 also fix a line/column keeping error
1438 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1439 result/errors/name.xml.err result/errors/name2.xml.err
1440 result/schemas/anyAttr-processContents-err1_0_0.err
1441 result/schemas/bug312957_1_0.err: affected lines in error output
1442 of the regression tests
1443
1444Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1445
1446 * tree.c: fixing bug #344390 with xmlReconciliateNs
1447
1448Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * xmllint.c: added --html --memory to test htmlReadMemory to
1451 test #321632
1452 * HTMLparser.c: added various initialization calls which may help
1453 #321632 but not conclusive
1454 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1455 --with-minimum --with-sax1 and --with-minimum --with-schemas
1456 fixing #326442
1457
1458Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1459
1460 * relaxng.c: fix a Relax-NG bug related to element content processing,
1461 fixes bug #302836
1462 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1463 result/relaxng/302836*: added to regression tests
1464
1465Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1466
1467 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1468
1469Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1472 Should fix #335085
1473 * testapi.c: reset the http_proxy env variable to not waste time
1474 on regression tests
1475
1476Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1477
1478 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1479
1480Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1481
1482 * parser.c: fixed the heuristic used when trying to detect mixed-content
1483 elememts if the parser wants to treat ignorable whitespaces
1484 in a non-standard way, should fix bug #300263
1485
1486Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1487
1488 * parser.c: fix a first arg error in SAX callback pointed out by
1489 Mike Hommey, and another one still hanging around. Should fix #342737
1490
1491Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1492
1493 * include/libxml/xmlversion.h.in: fix comment on versions
1494 * xmlmemory.c: do not spend too much time digging in dumped memory
1495
1496Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * valid.c: fixed a weird error where validity context whould not
1499 show up if warnings were disabled pointed out by Bob Stayton
1500 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1501 * doc//* testapi.c: rebuilt the docs
1502
1503Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1506 library flags for shared and static builds, fixes #344594. If this
1507 bites you, use xml2-config.
1508
1509Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1510
1511 * python/Makefile.am: remove the build path recorded in the python
1512 shared module as Peter Breitenlohner pointed out, should fix #346022
1513
1514Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1515
1516 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1517 of unescaping from URL to filepath, should fix #344588.
1518
1519Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1522 for wget detection and fix of a Python path problem, should fix
1523 #340993
1524
1525Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1526
1527 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1528 fix entities behaviour when using SAX, had to extend entities
1529 content and hack on the entities processing code, but that should
1530 fix the long standing bug #159219
1531
1532Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1533
1534 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1535 to provide a clean conversion when setting up a base
1536 * SAX2.c tree.c: use said function when setting up doc->URL
1537 or using the xmlSetBase function. Should fix #346261
1538
1539Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1540
1541 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1542
1543Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1544
1545 * parser.c: applied and slightly modified a patch from Michael Day to
1546 keep _private in the parser context when parsing external entities
1547
1548Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1549
1550 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1551 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1552
1553Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * xmlsave.c: fixed a comment
1556 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1557 to add a new function providing the _private field for the generated
1558 parser contexts xmlXIncludeProcessFlagsData()
1559
1560Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1561
1562 * xmlIO.c: applied patch from Michael Day doing some refactoring
1563 for the catalog entity loaders.
1564
1565Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1566
1567 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1568 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1569
1570Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * parser.c: applied patch from Ben Darnell on #321545, I could not
1573 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1574
1575Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1576
1577 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1578 * parser.c: fix resulting tree corruption when using XML namespace
1579 with existing doc in xmlParseBalancedChunkMemoryRecover.
1580
1581Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1582
1583 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1584 in the previous patch.
1585
1586Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1587
1588 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1589 with file names in UTF-8 on Windows, and compat on older win9x
1590 versions.
1591
1592Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1593
1594 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1595 on validation errors, the heuristic to guess is a vctxt user
1596 pointer is the parsing context was insufficient.
1597
1598Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1599
1600 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1601 applied patch to man pages from Daniel Leidert and regenerated
1602
1603Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1604
1605 * xmlwriter.c: Add a document to the xmlwriter structure and
1606 pass document when writing attribute content for encoding support.
1607
1608Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1609
1610 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1611 for consistant handling.
1612
1613Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1614
1615 * xpath.c: Applied the proposed fix for the documentation
1616 of xmlXPathCastToString(); see bug #346202.
1617
1618Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1619
1620 * xmlschemas.c: While investigating bug #350247, I noticed
1621 that xmlSchemaIDCMatcher structs are massively recreated
1622 although only a maximum of 3 structs is used at the same
1623 time; added a cache for those structures to the
1624 validation context.
1625
1626Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1627
1628 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1629 bug in xmlSchemaXPathEvaluate should close #351032
1630
1631Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1632
1633 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1634 xmlSchemaClearValidCtxt
1635
1636Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1637
1638 * python/generator.py: fixed the conversion of long parameters
1639
1640Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1641
1642 * xmlsave.c: Removed the automatic generation of CDATA sections
1643 for the content of the "script" and "style" elements when
1644 serializing XHTML. The issue was reported by Vincent Lefevre,
1645 bug #345147.
1646 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1647 results due to the serialization change described above.
1648
1649Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1650
1651 * configure.in parser.c xmllint.c include/libxml/parser.h
1652 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1653 to expose if zlib support was compiled in, in the header, in the
1654 feature API and in the xmllint --version output.
1655
1656Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1657
1658 * SAX2.c: refactor to use normal warnings for entities problem
1659 and not straight SAX callbacks.
1660
1661Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1664 The simple type, which was the content type definition
1665 of a complex type, which in turn was the base type of a
1666 extending complex type, was missed to be set on this
1667 extending complex type in the derivation machinery.
1668
1669Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1670
1671 * xpath.c: Changed xmlXPathCollectAndTest() to use
1672 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1673 NODE_TEST_TYPE (the ns-node was previously added plainly
1674 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1675 this specialized ns-addition function was already used,
1676 I assume it was missed to be used with NODE_TEST_TYPE.
1677
1678Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1679
1680 * HTMLparser.c: applied const'ification of strings patch from
1681 Matthias Clasen
1682
1683Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1684
1685 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1686 destroy the condition associated to the mutex.
1687
1688Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1689
1690 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1691 revealed by a Libxslt regression test.
1692
1693Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1694
1695 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1696 usable outside predicate evaluation; the intention is to
1697 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1698 like in <xsl:if test="/foo">.
1699
1700Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1701
1702 * xpath.c: Fix a memory leak which occurred when using
1703 xmlXPathCompiledEvalToBoolean().
1704
1705Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1706
1707 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1708 python/tests/Makefile.am:
1709 Added code submitted by Andreas Pakulat to provide node
1710 equality, inequality and hash functions, plus a single
1711 test program to check the functions (bugs 345779 + 345961).
1712
1713Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1714
1715 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1716 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1717 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1718 to be aware of a boolean result request. The new function
1719 is now used to evaluate predicates.
1720
1721Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1722
1723 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1724 introduced field @rewriteType on xmlXPathStepOp was not
1725 initialized to zero here; this could lead to the activation
1726 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1727 @rewriteType is randomly set to the value 1. A test
1728 (hardcoding the intial value to 1) revealed that the
1729 resulting incorrect behaviour is similar to the behaviour
1730 as described by Arnold Hendriks on the mailing list; so I
1731 hope that will fix the issue.
1732
1733Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1736 was introduced with the addition of the d-o-s rewrite
1737 and made xpath.c unable to compile if XPATH_STREAMING
1738 was not defined (reported by Kupriyanov Anatolij -
1739 #345752). Fixed the check for d-o-s rewrite
1740 to work on the correct XPath string, which is ctxt->base
1741 and not comp->expr in this case.
1742
1743Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1744
1745 * xpath.c: Added optimization for positional predicates
1746 (only short-hand form "[n]"), which have a preceding
1747 predicate: "/foo[descendant::bar][3]".
1748
1749Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1750
1751 * parser.c: try to fix the crash raised by the parser in
1752 recover mode as pointed by Ryan Phillips
1753
1754Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1755
1756 * python/types.c: patch from Nic Ferrier to provide a better type
1757 mapping from XPath to python
1758
1759Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1760
1761 * runtest.c: applied patch from Boz for VMS and reporting
1762 Schemas errors.
1763
1764Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1765
1766 * testapi.c: applied patch from Felipe Contreras when compiling
1767 with --with-minimum
1768
1769Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1770
1771 * tree.c include/libxml/tree.h: Fixed a bug in
1772 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1773 very first given node had an attribute node :-( This was due
1774 to a missed check in the traversal mechanism.
1775 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1776 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1777 reusal; so the map-items don't need to be created for every
1778 cloning/adoption. Added a callback function to it for
1779 retrieval of xmlNsPtr to be set on node->ns; this is needed
1780 for my custom handling of ns-references in my DOM wrapper.
1781 Substituted code which created the XML namespace decl on
1782 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1783 those nastly "warnigns" from the docs of the clone/adopt
1784 functions; they work fine on my side.
1785
1786Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1787
1788 * result/pattern/namespaces: Adjusted the result of a
1789 regression test, since the fix of xmlGetNodePath() revealed a
1790 bug in this test result.
1791
1792Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1793
1794 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1795
1796Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1797
1798 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1799 for elements in the default namespace, rather than generating
1800 an unprefixed named node test and loosing the namespace
1801 information.
1802
1803Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1804
1805 * include/libxml/parser.h: Clarified in the docs that the tree
1806 must not be tried to be modified if using the parser flag
1807 XML_PARSE_COMPACT as suggested by Stefan Behnel
1808 (#344390).
1809
1810Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1811
1812 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1813
1814Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1815
1816 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1817 when the expression was not valid and @comp was NULL and I
1818 tried to do the d-o-s rewrite.
1819
1820Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1821
1822 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1823
1824Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1825
1826 * xpath.c: Enabled the compound traversal again; I added a
1827 check to use this only if the have an expression starting
1828 with the document node; so in the case of "//foo", we
1829 already know at compilation-time, that there will be only
1830 1 initial context node. Added the rewrite also to
1831 xmlXPathEvalExpr().
1832
1833Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1834
1835 * xinclude.c: fix bug #343968, include='text' can't lead to a
1836 recursion.
1837
1838Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1839
1840 * xpath.c: Disabled the compound traversal for the release;
1841 I need first to assure that this is done only if we have
1842 1 initial node.
1843
1844Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1845
1846 * xpath.c: fixed memory leak in xpath error reporting
1847
1848Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1849
1850 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1851
1852Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1853
1854 * xpath.c include/libxml/xpath.h runsuite.c:
1855 Changed the name of the recently added public function
1856 xmlXPathContextSetObjectCache() to
1857 xmlXPathContextSetCache(); so a more generic one, in
1858 case we decide to cache more things than only XPath
1859 objects.
1860
1861Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1862
1863 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1864 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1865 traversal of 2 axes when we have a "//foo" expression.
1866 This is done with a rewrite of the XPath AST in
1867 xmlXPathRewriteDOSExpression(); I added an additional field
1868 to xmlXPathStepOp for this (but the field's name should be
1869 changed). The mechanism: the embracing descendant-or-self
1870 axis traversal (also optimized to return only nodes which
1871 can hold elements), will produce context nodes for the
1872 inner traversal of the child axis. This way we avoid a full
1873 node-collecting traversal of the descendant-or-self axis.
1874 Some tests indicate that this can reduce execution time of
1875 "//foo" to 50%. Together with the XPath object cache this
1876 all significantly speeds up libxslt.
1877
1878Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1879
1880 * xmlschemas.c: A warning will now be reported in the value of
1881 the XSD attribute 'schemaLocation' does not consist of tuples
1882 (namespace-name, document-URI). A warning will be reported
1883 if a schema document could not be found at the specified
1884 location (via 'schemaLocation' or
1885 'noNamespaceSchemaLocation').
1886 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1887 xmlParserErrors.
1888
1889Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1890
1891 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1892 recreation (if possible) of the node-set which is used to
1893 collect the nodes in the current axis for the currect context
1894 node. Especially for "//foo" this will decrease dramatically
1895 the number of created node-sets, since for each node in the
1896 result node-set of the evaluation of descendant-or-self::node()
1897 a new temporary node-set was created. Added node iterator
1898 xmlXPathNextChildElement() as a tiny optimization for
1899 child::foo.
1900
1901Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1902
1903 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1904 It sits on an xmlXPathContext and need to be explicitely
1905 activated (or deactivated again) with
1906 xmlXPathContextSetObjectCache(). The cache consists of 5
1907 lists for node-set, string, number, boolean and misc XPath
1908 objects. Internally the xpath.c module will use object-
1909 deposition and -acquisition functions which will try to reuse
1910 as many XPath objects as possible, and fallback to normal
1911 free/create behaviour if no cache is available or if the cache
1912 is full.
1913 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1914 tests if a cache-creation is turned on by default for the whole
1915 library, e.g. for testing purposes of the cache. It is
1916 deactivated here in order to avoid confusion of the memory leak
1917 detection in runsuite.c.
1918
1919Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1920
1921 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1922 seems we really need to walk the whole list, since those
1923 nastly namespace nodes need to be added with
1924 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1925 A flag on the node-set indicating if namespace nodes are in
1926 the set would help here; this is the 3rd flag which would
1927 be usefull with node-sets. The current flags I have in mind:
1928 1) Is a node-set already sorted?
1929 This would allow for rebust and optimizable sorting
1930 behaviour.
1931 2) Of what type are the nodes in the set (or of mixed type)?
1932 This would allow for faster merging of node-sets.
1933 3) Are namespace nodes in the set?
1934 This would allow to skipp all the namespace node specific
1935 special handling. Faster node-set merging if the first
1936 set is empty; just memcpy the set.
1937
1938Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1939
1940 * xpath.c: Optimization of count(): eliminated sorting
1941 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1942 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1943 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1944
1945Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1946
1947 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1948 with colons in name and no namespace.
1949
1950Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1951
1952 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1953 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1954 xmlXPathCmpNodesExt(). Added additional checks in various code
1955 parts to avoid calling sorting or merging functions if the
1956 node-set(s) don't need them; i.e., if they are empty or contain
1957 just one node.
1958
1959Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1960
1961 * xpath.c: Optimized the comparison for non-element nodes
1962 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1963 of node-sets. This enhancement is related to bug #165547.
1964 There are other places where the old comparison function
1965 xmlXPathCmpNodes() is still called, but I currently don't
1966 know exactly what those calls are for; thus if they can be
1967 substituted (if it makes sense) for the new function.
1968
1969Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1970
1971 * xpath.c: Applied patch from Rob Richards, fixing a potential
1972 memory leak in xmlXPathTryStreamCompile(), when a list of
1973 namespaces was assigned to the XPath compilation context;
1974 here a new namespace list was created and passed to
1975 xmlPatterncompile(); but this list was not freed afterwards.
1976 Additionally we avoid now in xmlXPathTryStreamCompile() to
1977 compile the expression, if it has a colon - indicating
1978 prefixed name tests - and no namespace list was given. The
1979 streaming XPath mechanism needs a namespace list at
1980 compilation time (unlike normal XPath, where we can bind
1981 namespace names to prefixes at execution time).
1982 * pattern.c: Enhanced to use a string dict for local-names,
1983 ns-prefixes and and namespace-names.
1984 Fixed xmlStreamPushInternal() not to use string-pointer
1985 comparison if a dict is available; this won't work, since
1986 one does not know it the given strings originate from the
1987 same dict - and they normally don't do, since e.g.
1988 namespaces are hold on xmlNs->href. I think this would be
1989 worth an investigation: if we can add a @doc field to xmlNs
1990 and put the @href in to a additionan namespace dict hold
1991 in xmlDoc. Daniel will surely not like this idea :-) But
1992 evaluation of tons of elements/attributes in namespaces
1993 with xmlStrEqual() isn't the way we should go forever.
1994
1995Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1996
1997 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1998 The code expected a node (xmlNodePtr) on the info for a
1999 non-existent default attribute, which clearly cannot be
2000 expected, since the attribute does not exist. I can only
2001 guess that this sneaked trying to eliminate the query
2002 for the owner-element, which is unavoidable actually.
2003 Note that creation of default attributes won't have an
2004 effect if validating via SAX/XMLReader; i.e., the processor
2005 won't fire additional start-attribute events (I'm not even
2006 sure if Libxml2 has such a SAX-event; I think it hands them
2007 all over in the start-element event).
2008
2009Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2010
2011 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2012 In xmlSchemaBuildContentModelForSubstGroup(),
2013 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2014 xmlAutomataNewTransition2() to mimic a xs:choice for
2015 substitution-groups.
2016 * test/schemas/subst-group-1_1.xsd
2017 test/schemas/subst-group-1_0.xml
2018 result/schemas/subst-group-1_0_1
2019 result/schemas/subst-group-1_0_1.err: Added regression test
2020 supplied by Michael Romer for bug #341150.
2021
2022Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2023
2024 * relaxng.c: Fixed compilation error with patch supplied by
2025 Graham Bennett.
2026
2027Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2028
2029 * xmlschemas.c: We'll raise an internal error and stop
2030 validation now when an entity is found in the instance
2031 document, since we don't support automatic entity
2032 substitution by the schema processor (yet?) -
2033 see bug #340316, reported by Nick Wellnhofer.
2034
2035Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2036
2037 * configure.in: applied another Python detection patch from Joseph Sacco
2038 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2039 too
2040
2041Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2042
2043 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2044 patch from Kjartan Maraas, fixing #340404
2045
2046Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2047
2048 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2049 input buffer
2050
2051Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2052
2053 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2054 paths at the last moment
2055 * relaxng.c testapi.c tree.c: fix some comments
2056
2057Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2058
2059 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2060 file paths on Windows
2061
2062Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2063
2064 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2065
2066Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2067
2068 * tree.c: fix compilation without tree
2069
2070Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2071
2072 * xmllint.c: applied patch from Gary Coady to really make sure
2073 xmllint --nonet would not reach the network, should fix #337483.
2074
2075Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2076
2077 * configure.in: applied patch from Joseph Sacco changing slightly
2078 the python detection scheme should fix bug #338526
2079
2080Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2081
2082 * parser.c: fix the error message for invalid code point in content
2083 c.f. bug #339311
2084
2085Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * xmlschemas.c test/schemas/restriction-enum-1*
2088 result/schemas/restriction-enum-1*: Fixed incorrect
2089 validation of restricted enumerations. Added related
2090 regression tests.
2091
2092Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2095 in case of errors, should fix bug #338303
2096
2097Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2098
2099 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2100 in case of errors, should fix bug #338306
2101
2102Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2103
2104 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2105 applied man page improvements from Daniel Leidert
2106
2107Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2110 fixing #336163 and #336164
2111
2112Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2113
2114 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2115
2116Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2117
2118 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2119 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2120 patches from Aivars Kalvans to make unicode tables const, fixes
2121 bug #336096, this also updates to Unicode 4.01 final with a couple
2122 of character ranges fixes.
2123
2124Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2125
2126 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2127 #335603 and resync'ed genChRanges.py to the expected output.
2128
2129Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2130
2131 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2132 #316338 and adding a couple of optimizations in the regexp
2133 compilation engine.
2134 * test/regexp/bug316338 result/regexp/bug316338: added regression
2135 tests based on the examples provided in the bug report.
2136
2137Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2138
2139 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2140 warning raised by gcc-4.1 and latests changes
2141
2142Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2143
2144 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2145 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2146 pass on coverity reports.
2147
2148Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2149
2150 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2151 on coverity reports.
2152
2153Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2154
2155 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2156 python/libxml.c: more cleanups based on coverity reports.
2157
2158Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2159
2160 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2161 of small cleanups based on coverity reports.
2162
2163Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2164
2165 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2166
2167Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2168
2169 * xml2-config.in: fix Red Hat bug #184170
2170
2171Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2172
2173 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2174 "strict" lookup for namespaces based on a prefix. Fixed a
2175 namespace processing issue in the clone-node function, which
2176 occured if a @ctxt argument was given.
2177
2178Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2179
2180 * valid.c: fix HTML attribute ID checking for input element.
2181 Maintain current attribute "name" behavior for now.
2182
2183Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2184
2185 * tree.c: Bundled lookup of attr-nodes and retrieving their
2186 values into the functions xmlGetPropNodeInternal() and
2187 xmlGetPropNodeValueInternal(). Changed relevant code
2188 to use those functions.
2189
2190Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2191
2192 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2193
2194Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2195
2196 * python/libxml2.py: remove a tab, as pointed out on IRC
2197
2198Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2199
2200 * tree.c: Fix the add sibling functions when passing attributes.
2201 Modify testing for ID in xmlSetProp.
2202 No longer remove IDness when unlinking or replacing an attribute.
2203
2204Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2205
2206 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2207 if /etc/xml/catalog doesn't exist.
2208
2209Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2210
2211 * doc//*: updated the Ruby bindings links, and regenerated the
2212 docs.
2213
2214Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2215
2216 * catalog.c: improve catalog debugging message patch from Rick Jones
2217
2218Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2219
2220 * python/types.c: Nic Ferrier found debug statement left in the
2221 XPath conversion code
2222
2223Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2224
2225 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2226 Daniel Leidert
2227
2228Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2229
2230 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2231 The constructor needs a bucket to be assigned during component
2232 fixup.
2233
2234Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2235
2236 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2237 the empty string (reported by Bas Driessen on the mailing-list).
2238 Fixed schema XSI-acquisition and construction: the schemata
2239 (xmlSchema) didn't get the targetNamespace in some cases, thus
2240 the component resolution mechanism failed to work. The XSI
2241 stuff needs to be tested more intensively; think about how
2242 to test this for regression.
2243
2244Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2245
2246 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2247 Daniel Leidert
2248
2249Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2250
2251 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2252 Leidert, c.f. #331290
2253
2254Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2255
2256 * xmllint.c: fix an error report when using --path and --valid
2257 closes bug #331290
2258
2259Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2260
2261 * relaxng.c: trying to fix #331062, this is again a problem
2262 around interleave, there is no good fix unless reimplementing
2263 but this works around some cases and allow to validate in that
2264 case.
2265
2266Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2267
2268 * tree.c: Fixed bug #328896 reported by Liron. The path
2269 for text- and CDATA-section-nodes was computed incorrectly
2270 in xmlGetNodePath().
2271
2272Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2273
2274 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2275 and more thorough tests on atoms comparisons.
2276
2277Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2278
2279 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2280 Borland C++ 6
2281
2282Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2283
2284 * parser.c: bill pointed out a missing block in xmlParseComment
2285 trying to fill with a normal processing of the given character.
2286
2287Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2288
2289 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2290 * test/badcomment.xml result//badcomment.xml*: added to the regression
2291 suite.
2292
2293Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2294
2295 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2296 the header file.
2297
2298Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2299
2300 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2301 the API. It will be used to reflect DOM's Node.cloneNode and
2302 Document.importNode methods.
2303 The pros: 1) non-recursive, 2) optimized ns-lookup
2304 (mostly pointer comparison), 3) user defined ns-lookup,
2305 4) save ns-processing. The function is in an unfinished
2306 and experimental state and should be only used to test it.
2307
2308Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2309
2310 * uri.c: applied patch from Rob Richards fixing the URI regressions
2311 tests on Windows which seems to indicate bad escaping.
2312
2313Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2314
2315 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2316 the previous addition of the removal of redundant ns-decls.
2317
2318Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2319
2320 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2321 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2322 was given. Note that I haven't moved this option to the
2323 header file yet; so just call this function with an @option
2324 of 1 to test the behaviour.
2325
2326Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2327
2328 * tapi.c win32/Makefile.*: Added changed as proposed on
2329 the mailing list by venkat naidu in order to compile
2330 testapi.c on windows.
2331
2332Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2333
2334 * configure.in xml2-config.in: trying to fix windows/configure
2335 issues reported by Tim Van Holder
2336
2337Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2338
2339 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2340 when operating on an HTML document.
2341
2342Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2343
2344 * relaxng.c include/libxml/relaxng.h: Added
2345 xmlRelaxNGSetParserStructuredErrors() to the API.
2346
2347Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2348
2349 * parser.c: reverted first patches for #319279 which led to #326295
2350 and fixed the problem in xmlParseChunk() instead
2351 * test/ent11 result//ent11*: added test for #326295 to the regression
2352 suite
2353
2354Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2355
2356 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2357 regenerated the docs, preparing for release of 2.6.23
2358 * pattern.c xmlschemas.c: fixed some comments
2359
2360Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2361
2362 * test/XPath/docs/nodes test/XPath/tests/nodespat
2363 result/XPath/tests/nodespat: Added regression tests for
2364 the latest XPath/pattern fixes.
2365
2366Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2367
2368 * pattern.c: Another fix to handle "foo//.": "foo" was not
2369 included in the resulting node-set.
2370
2371Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2372
2373 * pattern.c xpath.c include/libxml/pattern.h:
2374 Fixed bug #322928, reported by Erich Schubert: The bug was
2375 in pattern.c, which is used for a tiny subset of xpath
2376 expression which can be evaluated in an optimized way.
2377 The doc-node was never considered when evaluating "//"
2378 expressions. Additionally, we fixed resolution
2379 to nodes of any type in pattern.c; i.e. a "//." didn't work
2380 yet, as it did select only element-nodes. Due to this
2381 issue the pushing of nodes in xpath.c needed to be adjusted
2382 as well.
2383
2384Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2385
2386 * parser.c: tiny refactoring patch from Bjorn Reese
2387
2388Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2389
2390 * SAX2.c: fix bug #324432 with <xml:foo/>
2391 * test/ns7 resul//ns7*: added to the regression tests
2392
2393Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2394
2395 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2396 MinGW compilation problem, should close bug #324943
2397
2398Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2399
2400 * xmlschemas.c: Removed last dependency on the obsolete enum
2401 xmlSchemaValidError.
2402
2403Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2404
2405 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2406 and doc build fixes from Michael Day
2407
2408Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2409
2410 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2411 Sreeni Nair.
2412
2413Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2414
2415 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2416 a child of an element (fix by Oleksandr Kononenko).
2417 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2418
2419Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2420
2421 * xmlschemas.c xmlstring.c: Fixed a segfault during
2422 text concatenation when validating a node tree:
2423 xmlStrncat was called with a @len of -1; but unlike
2424 xmlStrncatNew, it does not calculate the length
2425 automatically in such a case (reported by Judy Hay
2426 on the mailing list).
2427 Updated the descriptions of the involved string
2428 functions to note this.
2429
2430Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2431
2432 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2433 http resources.
2434
2435Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2436
2437 * win32/configure.js: Added enable/disable of runtime
2438 debugging (LIBXML_DEBUG_RUNTIME).
2439
2440Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2441
2442 * include/libxml/xmlversion.h.in: Fixed to define
2443 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2444
2445Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2446
2447 * test/schemas/bug321475* result/schemas/bug321475*:
2448 Added regression test for bug #321475 (reported by
2449 Gabor Nagy). Fixing of bug #323510 seemed to have
2450 fixed this bug as well.
2451
2452Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2453
2454 * test/schemas/bug323510* result/schemas/bug323510*:
2455 Added regression test for bug #323510.
2456
2457Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2458
2459 * xmlschemas.c: Workaround for bug #323510 (reported by
2460 Jonathan Filiatrault): substituted the epsilon transition
2461 for a labelled transition, in order to avoid a bug in
2462 xmlregexp.c which eliminated the epsilon transition and
2463 marked the initial state as final.
2464
2465Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * xmlreader.c: Gary Coady pointed a memory leak in
2468 xmlTextReaderReadInnerXml() applied patch fixing #323864
2469
2470Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2471
2472 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2473 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2474 of warnings shown by HP-UX compiler and reported by Rick Jones
2475
2476Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2477
2478 * xmlwriter.c: Insert space between pubid and sysid when both
2479 passed to xmlTextWriterStartDTD and indenting not being used.
2480 Remove no longer used Mem callbacks.
2481
2482Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2483
2484 * runsuite.c: Changed to instantly mark instance-tests as
2485 failed if the corresponding schema was invalid. This
2486 reflects the side of the Python code for the XML Schema test
2487 suite. We now get the same number of failed tests on both
2488 sides.
2489
2490Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2491
2492 * xmlreader.c include/libxml/xmlreader.h: Added
2493 xmlTextReaderSchemaValidateCtxt() to the API.
2494
2495Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2496
2497 * xmlschemas.c: Fixed a segfault: the instance document was
2498 still tried to be validated, if the schema, dynamically
2499 acquired using XSI was invalid, thus mangled. The
2500 validation will stop (or rather won't validate) now in
2501 such a case. The schema parser error code will be set
2502 on the validion context now; this is somehow not nice,
2503 but it assures that the validation context indicates an
2504 error in there was a parser error.
2505
2506Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2507
2508 * xmlreader.c: small doc patch from Aron Stansvik
2509 * legacy.c: another doc patch for a deprecated API
2510
2511Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2512
2513 * Makefile.am: Tiny change for 'make tests': raised
2514 the number of expected failures for James Clark's
2515 XML Schema datatype tests from 10 to 11. The additional
2516 reported error was agreed to be correct long time ago,
2517 but we missed to adjust the message reported by
2518 the testing script.
2519
2520Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2521
2522 * result/schemas/decimal* result/schemas/bug322411*:
2523 Added missing regression test results for the latest IDC
2524 and xs:decimal bugs.
2525
2526Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2527
2528 * test/schemas/decimal* test/schemas/bug322411*: Added
2529 regression tests for the latest IDC and xs:decimal bugs.
2530
2531Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2532
2533 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2534 parent's list of duplicates was filled with NULLs instead
2535 of the nodes under certain conditions. This lead to a
2536 segfault when the list's entries were accessed.
2537
2538Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2539
2540 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2541 allow/deny special lexical forms. Fixed the totalDigits
2542 for values in the range (x < 1) && (x > -1) && (x != 0);
2543 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2544 Adjusted the comparison function for decimals due to this
2545 change. As a side effect comparison against zeroes was
2546 optimized.
2547
2548Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2549
2550 * xmlschemas.c: An assignment to a local variable, which was
2551 used to access the IDC node list, was missing after the
2552 reallocation of the list (reported by Fabrice GUY
2553 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2554 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2555 it is used to force bubbling of IDC node tables even
2556 if not necessary; this was intended to be used for test
2557 purposes, but I obviously missed to disable it (although
2558 it apparently helped finding the bug).
2559
2560Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2561
2562 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2563 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2564 this caused XSI-driven-dynamic schema acquisition to fail
2565 with @noNamespaceSchemaLocation (reported by Julien Lamy
2566 on the mailing list).
2567
2568Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2569
2570 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2571 which caused the search for components to stop at the
2572 first encountered attribute group component.
2573 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2574 designation of a not-found component was not reported.
2575
2576Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2577
2578 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2579 in the date and time code raised on IRIX 6.5
2580
2581Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2582
2583 * xmlschemas.c include/libxml/xmlschemas.h:
2584 Added xmlSchemaSetParserStructuredErrors() to the API.
2585 Fixed channeling of error relevant information to
2586 subsequent parser/validation contexts.
2587
2588Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * parserInternals.c: removed unreachable code pointed out by
2591 Oleksandr Kononenko, fixes bug #321695
2592
2593Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * parser.c: use ctxt->standalone = -2 to indicate that the
2596 XMLDecl was parsed but no standalone attribute was found,
2597 suggested by Michael Day to detect if an XMLDecl was found.
2598
2599Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2602 were not properly reported.
2603
2604Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2605
2606 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2607 which is not needed.
2608
2609Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2610
2611 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2612 to use xmlSchemaGetCanonValueWhtspExt() in order to
2613 correctly report values for xs:anySimpleType.
2614 * test/schemas/idc-keyref-err1*
2615 result/schemas/idc-keyref-err1*: Added a test for this change.
2616
2617Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2618
2619 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2620 Return error condition not len if xmlwriter fails writing to buffer.
2621
2622Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2623
2624 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2625 applied patch from Geert Jansen to implement the save function to
2626 a xmlBuffer, and a bit of cleanup.
2627
2628Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2629
2630 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2631 totalDigits value to be positiveInteger.
2632 Fixed crash in an error report function when we gave it
2633 the document node; only element and attribute nodes are
2634 processed now (reported by Rob Richards).
2635
2636Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2637
2638 * xmlregexp.c: fix bug #319897, problem with counted atoms
2639 when the transition itself is counted too
2640 * result/regexp/hard test/regexp/hard: augmented the regression
2641 tests with the problem exposed.
2642
2643Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * win32/Makefile.mingw include/win32config.h: applied patch from
2646 Mark Junker to fix compilation with MinGW
2647
2648Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2649
2650 * libxml.3: tiny fix from Albert Chin
2651 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2652 needing trio for *printf
2653
2654Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2655
2656 * tree.c: add additional checks to prevent tree corruption. fix problem
2657 copying attribute using xmlDocCopyNode from one document to another.
2658
2659Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2662 cleanup from Albert Chin
2663 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2664
2665Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2666
2667 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2668 HP-UX and AIX
2669
2670Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2673 module portability
2674
2675Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * error.c: fixing a portability problem on some old Unices with
2678 patch from Albert Chin
2679
26802005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2681
2682 * c14n.c result/c14n/exc-without-comments/test-2
2683 test/c14n/exc-without-comments/test-2.xml
2684 test/c14n/exc-without-comments/test-2.xpath: fixing
2685 bug in exc-c14n namespace visibility + test case (bug #319367)
2686
2687Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2690
2691Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * valid.c xmlregexp.c include/libxml/valid.h
2694 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2695 as this seems to give troubles with VC6 and stl as reported by
2696 Samuel Diaz Garcia.
2697
2698Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * parserInternals.c: fix a problem in some error case on Solaris
2701 when passed a NULL filename, pointed by Albert Chin.
2702
2703Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2704
2705 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2706 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2707 to the regression suite
2708
2709Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * HTMLparser.c: typo fix from Michael Day
2712
2713Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2714
2715 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2716 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2717
2718Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2719
2720 * parser.c: fixed second spot where CRLF split between chunks
2721 could cause trouble (bug #319279)
2722 * gentest.py, testapi.c: fixed two problems involved with
2723 --with-minimum compilation (compilation errors with schematron
2724 and formal expressions tests)
2725
2726Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2727
2728 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2729
2730Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2731
2732 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2733 the London airport.
2734
2735Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * xmlschemas.c: Removed creation of a temporary parser context
2738 during validation when processing xsi:type; this previously
2739 added a string to the dict of the schema - to assure thread
2740 safety, we don't want to modify a given schema during
2741 validation.
2742
2743Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2744
2745 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2746 misuse of vsnprintf
2747 * configure.in, config.h.in: added a configuration check for
2748 va_copy and added a define for VA_COPY for xmlwriter.c fix
2749 * parser.c: fixed problem with CRLF split between chunks (bug
2750 #319279) (fix provided by Brion Vibber)
2751
2752Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2753
2754 * xmlschemas.c: Fixed a potential memory leak in
2755 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2756 Fixed setting of ctxt->err to the given error code in
2757 the parsing error functions.
2758 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2759 starting point for IDC XPath compilation; this and some other
2760 tiny changes fixes issues regarding whitespace in the
2761 expressions and IDC selector/field relevant restrictions of
2762 the subset of XPath. Fixed a missing blocking of attributes
2763 in xmlStreamPushInternal().
2764
2765Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * runtest.c: removed the error message
2768 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2769 documentation
2770 * include/libxml/schemasInternals.h: changed warning about API stability
2771 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2772 regexps and automata. Not fully finished but should be way better.
2773
2774Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2775
2776 * xmlschemas.c: Fixed a memory leak in
2777 xmlSchemaContentModelDump(). Added output of local types
2778 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2779 dump output.
2780
2781Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2782
2783 * tree.c pattern.c: Silenced intel compiler warnings (reported
2784 by Kjartan Maraas, bug #318517).
2785 * xmlschemas.c: The above changes in pattern.c revealed an
2786 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2787 we really pushed them beforehand; this was previously not
2788 checked for the case when we discover an element node to be
2789 invalid wrt the content model.
2790 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2791
2792Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2793
2794 * result/schemas/*.err: Adapted regression test results.
2795
2796Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2797
2798 * xmlschemas.c: Fixed some identity-constraint issues:
2799 Restructured IDC node-tables
2800 Allowed IDCs to resolve also to nodes of complex type with
2801 simple content.
2802 Added check for keyrefs with references to keyrefs.
2803 IDC target-nodes were interferring with IDC node-tables,
2804 since they used one list of entries only. I separated this
2805 one big list into 3 lists: 1 for IDC node-table entries,
2806 1 for _duplicates_ of IDC node-table entries and 1 for
2807 IDC target-nodes. More code, but cleaner and it works at last.
2808 Keyrefs will fail to resolve to duplicate key/unique entries.
2809 I thought this was already working this way, but it didn't.
2810 The wording of the definition for [node table] in the spec
2811 can lead to a scenario, where keyrefs resolve perfectly, even
2812 if the relevant key-sequences of the referenced key/unique have
2813 duplicates in the subtree. Currently only Saxon 8.5.1 is
2814 dissallowing resolution to duplicate entries correctly - we
2815 will follow Saxon here.
2816 Removed some intel compiler warnings (reported by
2817 Kjartan Maraas, bug #318517).
2818 * pattern.c: Fixed an IDC-XPath problem when resolving to
2819 attributes.
2820
2821Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2822 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2823 to use getaddrinfo() if supported in Windows build (bug# 317431).
2824
2825Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2826
2827 * result/schemas/*: Adapted regression test results.
2828
2829Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2830
2831 * xmlschemas.c include/libxml/schemasInternals.h
2832 include/libxml/xmlerror.h: Initial implementation for
2833 redefinitions; this still misses checks for restrictions
2834 of the content model of complex types.
2835 Fixed default/fixed values for attributes (looks like they
2836 did not work in the last releases).
2837 Completed constraints for attribute uses.
2838 Seperated attribute derivation from attribute constraints.
2839 Completed constraints for attribute group definitions.
2840 Disallowing <import>s of schemas in no target namespace if the
2841 importing schema is a chameleon schema. This contradicts
2842 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2843 W3C XML Schema WG, thinks it is correct to dissalow such
2844 imports.
2845 Added cos-all-limited constraints.
2846 Restructured reference resolution to model groups and element
2847 declarations.
2848 Misc cleanup.
2849
2850Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2851
2852 * schematron.c xmlregexp.c: remove warnings under Windows.
2853
2854Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2855
2856 * parser.c: applied patch from Massimo Morara fixing bug #317447
2857 about risk of invalid write in xmlStringLenDecodeEntities
2858
2859Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2862
2863Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2864
2865 * xmlregexp.c: seems a test to avoid duplicate transition is
2866 really needed at all times. Luka Por gave an example hitting
2867 this. Changed back the internal API.
2868
2869Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2872
2873Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2874
2875 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2876
2877Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * xmlregexp.c: detect combinatory explosion and return with
2880 a runtime error in those case, c.f. #316338 though maybe we
2881 should not see such an explosion with that specific regexp,
2882 more checking needs to be done.
2883
2884Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2885
2886 * include/libxml/schemasInternals.h: Added some comments for the
2887 struct fields.
2888
2889Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2890
2891 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2892 blank path (bug 316224)
2893
2894Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2897 rebuild.
2898 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2899 xmlSaveOption
2900 * xmlschemas.c: minor cleanups
2901
2902Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2903
2904 * test/schemas/import1_0.xsd: And adapting another one.
2905
2906Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2907
2908 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2909
2910Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2911
2912 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2913 result/schemas/changelog093_1_0.err
2914 result/schemas/derivation-ok-extension_0_0.err
2915 result/schemas/import1_0_0.err
2916 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2917 Adapted regression results.
2918
2919Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2920
2921 * xmlschemas.c include/libxml/schemasInternals.h
2922 include/libxml/xmlerror.h: Completion of the schema graph.
2923 Centralisation, more robustness of the schema document
2924 aquisition story. Centralised and restructured component fixup.
2925 Fixed attribute derivation when 'prohibiting' attribute uses.
2926 Added warnings: when schema documents cannot be localized
2927 during imports; when we get duplicate and pointless attribute
2928 prohibitions. Changed error reports for IDCs to report
2929 the relevant IDC designation as well (requested by GUY Fabrice).
2930 Misc code-cleanup.
2931
2932Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * xmlsave.c: applied second patch from David Madore to be less intrusive
2935 when handling scripts and style elements in XHTML1 should fix #316041
2936 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2937
2938Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2939
2940 * libxml.spec.in doc/devhelp/*: finished the integration with
2941 devhelp, completing the index and inserted into the gtk-doc
2942 database at "make install" stage
2943
2944Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2945
2946 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2947 and use option from xmlSaveCtxtPtr rather than global during output.
2948 * xmlsave.c: fix some output formatting for meta element under XHTML.
2949
2950Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2951
2952 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2953 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2954 * doc/Makefile.am: build devhelp before the examples.
2955 * doc/*: regenerated the API
2956
2957Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2958
2959 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2960 given a document pointer instead of an element
2961
2962Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2965 should be complete with navigation, what is left done is glueing
2966
2967Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2970 doc/devhelp/*: started work needed to generate devhelp content,
2971 not too hard based on the existing format and extractor.
2972
2973Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2974
2975 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2976
2977Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002979 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002980
2981Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2984 when handled a namespace node.
2985
2986Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2989 releasing 2.6.21
2990 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2991 * threads.c include/libxml/threads.h xmllint.c: added the more
2992 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2993
2994Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2995
2996 * configure.in doc/* configure.in: prepare for release
2997 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2998
2999Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3002 than initially expected as ctxt->error == NULL had behaviour side
3003 effects at the compilation level itself.
3004
3005Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3006
3007 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3008 pattern induced XPath bug #314282
3009 * relaxng.c: reverted back last change it was seriously broken
3010
3011Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3012
3013 * xmlsave.c: check for NULL to prevent crash with meta elements
3014
3015Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * relaxng.c: structured error reporting problem with Relax-NG
3018 should fix #314881 and #314759
3019
3020Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3021
3022 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3023
3024Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3025
3026 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3027 but more generally related to attributes and ID handling, fixes
3028 #314358 among other things
3029
3030Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3031
3032 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3033 first argument.
3034 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3035 based on Andrew W. Nosenko idea.
3036 * doc/* elfgcchack.h: regenerated the API
3037
3038Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3039
3040 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3041 reverting back to AM_PATH_PROG
3042
3043Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3046 changing the behaviour when text nodes are found in body
3047 * result/HTML/*: this changes the output of some tests
3048
3049Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3052 c.f. #160598
3053
3054Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3057 bug #314853
3058
3059Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3060
3061 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3062 to serialization and no longer modify internal tree.
3063
3064Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * libxml.spec.in: the profiling usually don't work, disabled
3067 * doc/*: rebuilt
3068
3069Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * configure.in: trying to fix the first part of #310033 by
3072 detecting gcc <= 3.2
3073
3074Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3075
3076 * error.c: fixed bug #310033, the URI extraction code given a
3077 node is a bit twisted and broke in the last months.
3078
3079Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3080
3081 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3082 fix on test.
3083
3084Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
3086 * debugXML.c: change verbosity depending on API
3087 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3088 to previous outputs
3089
3090Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3091
3092 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3093 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3094 added a parser XML_PARSE_COMPACT option to allocate small
3095 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3096 directly within the node, various changes to cope with this.
3097 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3098 slightly change the output
3099
3100Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3101
3102 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3103 instead of $CC = 'gcc' because GCC may have a different name
3104
3105Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
3107 * configure.in: changes the way the python binary is found, should
3108 also fix bug #308004
3109
3110Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * parser.c: found another bug while looking at #309616 on missing
3113 entities.
3114 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3115 SAX stream in missing conditions for a few tests
3116
3117Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * encoding.c: applied the patch suggested #309565 which can avoid
3120 looping in error conditions.
3121
3122Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3125 xmlGetLineNo() c.f. bug #309205
3126
3127Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3130 the encoding module to the common error reporting mechanism
3131 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3132
3133Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * xpath.c: removed a potentially uninitialized variable error
3136 * python/generator.py: fixed a deprecation warning
3137 * python/tests/tstLastError.py: silent the damn test when Okay !
3138
3139Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3142 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3143 when configured --without-sax1 and other cleanups fixes bug #172683
3144 * doc/* elfgcchack.h: regenerated
3145
3146Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3147
3148 * parser.c: fixed bug #170489 reported by Jirka Kosek
3149 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3150 result/valid/objednavka*: added the test to the regression suite.
3151
3152Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3155 for the HTML parser based on the suggestions of bug #169834 by
3156 Paul Loberg
3157
3158Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3159
3160 * elfgcchack.h testapi.c doc/*: regenerated
3161 * schematron.c: fixed a compilation problem
3162 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3163 * result/expr/base: slightly changes the number of Cons.
3164
3165Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3166
3167 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3168 * xmlregexp.c: small cleanup
3169 * include/libxml/schematron.h include/libxml/xmlexports.h
3170 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3171
3172Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3175 #313982
3176 * result/schemas/bug313982* test/schemas/bug313982*: also added
3177 the test case to the regression suite.
3178
3179Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3180
3181 * testRegexp.c: printed the wrong string
3182
3183Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3186 xmlExpExpDerive(), added it to the testRegexp command line
3187 tool when providing multiple expressions.
3188
3189Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * Makefile.am result/expr/base test/expr/base: added the first
3192 regression test suite set for the new expression support
3193
3194Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * valid.c: fixed an uninitialized variable
3197 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3198 add the parser, serializer and some debugging
3199 * include/libxml/xmlversion.h.in: made the new support compiled
3200 by default if Schemas is included
3201 * testRegexp.c: cleanup and integration of the first part of the
3202 new code with a special switch
3203 * xmllint.c: show up Expr in --version if compiled in
3204 * include/libxml/tree.h: moved the xmlBuffer definition up
3205
3206Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3207
3208 * xmlschemas.c: Some preparation for the creation of a graph
3209 of imported/included/redefined schemas; this is needed for
3210 at least the redefinitions.
3211 Centralized the creation of the parser context in one function.
3212
3213Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3214
3215 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3216 handling code to have it in CVs from now. Not plugged, and misses
3217 APIs it's not compiled in yet.
3218
3219Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * xmlreader.c: applied another patch from Rob Richards to fix
3222 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3223
3224Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * xmlreader.c: applied patch from Rob Richards to fix
3227 xmlTextReaderGetAttribute behaviour with namespace declarations
3228
3229Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3230
3231 * xmlschemas.c include/libxml/xmlerror.h:
3232 Changed output for keyref-match errors; the target-node will
3233 be now reported rather than the scope-node of the keyref
3234 definition - allowing easier chasing of instance errors.
3235 This was reported by Guy Fabrice to the mailing list.
3236 Some initial parsing code for schema redefinitions.
3237 * result/schemas/bug303566_1_1.err
3238 result/schemas/bug312957_1_0.err: Adapted test results due
3239 to the keyref changes.
3240
3241Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * valid.c: applied patch from Derek Poon fixing bug #310692
3244
3245Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3246
3247 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3248 context type was not always properly initialized.
3249
3250Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3251
3252 * relaxng.c: fixed bug #307377 about validation of choices in
3253 list values.
3254 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3255 added examples to the regression tests, problem is that streaming
3256 version gives slightly more informations.
3257
3258Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3261
3262Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3263
3264 * result/schemas/any6_1_0*: Added missing test results.
3265
3266Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * xmlregexp.c: fixed a determinism detection problem exposed by
3269 ##other tests commited by Kasimier, also added a small speedup
3270 of determinism detection.
3271 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3272 the results to the regression tests now
3273
3274Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3277 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3278 Added some more tests for element wildcards.
3279
3280Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3283 streaming XPath states were not popped in every case,
3284 thus failed to resolve correctly for subsequent input.
3285 * test/schemas/bug312957* result/schemas/bug312957*:
3286 Added the test submitted by Carol Hunter.
3287
3288Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3291 ##other issues
3292 * result/schemas/any7* test/schemas/any7: completed the tests
3293 and added the results
3294 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3295 result/schemas/any5_1_0.err: this slightly chnages the output
3296 from 3 existing tests
3297
3298Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3301 Marcus Boerger to remove warnings on Windows.
3302
3303Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3304
3305 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3306 an xmlSaveOption to omit XML declaration
3307
3308Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3311 patch for HTML UTF-8 serialization
3312 * result/HTML/script2.html: this changed the output of that test
3313
3314Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3315
3316 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3317 of count based transition, when going though the counter must
3318 be reset to 0
3319 * test/schemas/bug310264* result/schemas/bug310264*: added the
3320 regression test.
3321
3322Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3323
3324 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3325 only freeing the first annotation in the list.
3326
3327Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3328
3329 * xmlreader.c: applied patch from Rob Richards fixing
3330 xmlTextReaderGetAttribute
3331
3332Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3333
3334 * HTMLparser.c: fixed an uninitialized memory access spotted by
3335 valgrind
3336
3337Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3338
3339 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3340 installed DTD
3341 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3342 cleanup the Path/URI conversion mess, needed fixing in various
3343 layers and a new API to the uri module which also fixes #306861
3344 * runtest.c: integrated a regression test specific to check the
3345 URI conversions done before calling the I/O handlers.
3346
3347Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3348
3349 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3350
3351Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3352
3353 * win32/configure.js: applied patch from Rob Richards to allow
3354 disabling modules in win32, fixes #304071
3355
3356Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3357
3358 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3359 xmlAttr.parent(), closing #312181
3360
3361Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3362
3363 * schematron.c: report improvement
3364 * test/schematron/zvon* result/schematron/zvon*: more tests
3365
3366Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3367
3368 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3369 Richards to add schematron to the build on Windows
3370 * test/schematron/zvon3* result/schematron/zvon3*: second test
3371 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3372 real second test 10 and 2 are swapped.
3373
3374Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3375
3376 * schematron.c: more bug fixes, improve the error reporting.
3377 * test/schematron/zvon2* result/schematron/zvon2*: second test
3378
3379Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3380
3381 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3382 text error rendering
3383 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3384 started integrating within "make tests"
3385
3386Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3387
3388 * test/schematron/*: a few first tests from Zvon unfortunately
3389 with the old syntax
3390
3391Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3392
3393 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3394 work done on the plane last week-end
3395
3396Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * runtest.c: allows an extra argument to subset the tests
3399 * xmlregexp.c: big speedup for validation, basically avoided
3400 transition creation explosion when removing epsilon transition
3401
3402Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3403
3404 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3405 xmlwriter.c: more cleanups based on sparse reports, added
3406 "make sparse"
3407
3408Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3409
3410 * python/libxml.c: don't output any message on failed resolver lookups,
3411 better done by the python user provided resolver layer.
3412
3413Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3414
3415 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3416 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3417 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3418 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3419 small cleanups based on Linus' sparse check output.
3420
3421Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * include/libxml/Makefile.am: added schematron.h, oops ...
3424
3425Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3426
3427 * xmlschemastypes.c: Added creation of the content type of
3428 xs:anyType. This is needed when trying to extend xs:anyType
3429 (although it makes no sense to extend it; IMHO the schema
3430 people should have ruled this out). This was reported
3431 by Yong Chen to the mailing list.
3432 * xmlschemas.c: Fixed handling of xs:anyType in
3433 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3434 adjustment to an error report output.
3435 * test/schemas/extension2* result/schemas/extension2*:
3436 Added a test case provided by Young Chen.
3437
3438Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3439
3440 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3441 base to be in "relative" form
3442
3443Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3444
3445 * schematron.c xmllint.c: started adding schematron to the xmllint
3446 tool, the report infrastructure is gonna be fun.
3447
3448Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3449
3450 * test/schemas/any6* test/schemas/any7*: Added regression tests
3451 (they fail currently), but did not added results yet.
3452
3453Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3454
3455 * xmlschemas.c: Removed the workaround code in
3456 xmlSchemaValidateElemWildcard() for the <any> wildcard
3457 with namespace == ##other. Support for such wildcards was
3458 implemented by Daniel at the automaton level recently, and
3459 the workaround code iterfered with it.
3460
3461Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3464 signature to pass an int and not an enum since it can generate
3465 ABI compat troubles.
3466 * include/libxml/schematron.h schematron.c: adding the new
3467 schematron code, work in progress lots to be left and needing
3468 testing
3469 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3470 Makefile.am configure.in: integration of schematron into the
3471 build
3472 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3473 options right now just XML_XPATH_CHECKNS.
3474
3475Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3476
3477 * xmlschemas.c: Removed an "internal error" message from
3478 xmlSchemaBuildAContentModel() when an empty model group
3479 definition is hit.
3480
3481Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3482
3483 * pattern.c: Changed xmlCompileStepPattern() and
3484 xmlCompileAttributeTest() to handle the "xml" prefix without
3485 caring if the XML namespace was supplied by the user.
3486
3487Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3488
3489 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3490 output the given string arguments correctly.
3491
3492Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3493
3494 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3495 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3496 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3497 include/libxml/valid.h include/libxml/xmlIO.h
3498 include/libxml/xmlerror.h include/libxml/xmlexports.h
3499 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3500 to fix problems with calling conventions on Windows this should
3501 fix #309757
3502
3503Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3504
3505 * parser.c: an optimization of the char data inner loop,
3506 can gain up to 10% in pure SAX2 parsing speed
3507 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3508 a bug in XML Schemas facet comparison #310893
3509
3510Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3511
3512 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3513 not transitions
3514 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3515 result/schemas/any5_1_0*: fixed output
3516
3517Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3518
3519 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3520 bug #172215 about foreign namespaces by adding support for
3521 negated string transitions. Error messages still need to be
3522 improved.
3523 * test/schemas/any5* result/schemas/any5*: adding regression
3524 tests for this.
3525
3526Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3527
3528 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3529 on namespaced attributes #310417.
3530
3531Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3534 ducplicated
3535
3536Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * xmlschemas.c: fixed xsd:all when used in conjunction with
3539 substitution groups
3540 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3541 regression tests, strangely missing from NIST/Sun/Microsoft
3542 testsuites
3543
3544Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3547 this showed as an indeterminist result
3548
3549Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3550
3551 * xmlschemastypes.c: found the last bug raised by NIST tests in
3552 comparing base64 strings, result from runsuite:
3553 ## NIST test suite for Schemas version NIST2004-01-14
3554 Ran 23170 tests (3953 schemata), no errors
3555
3556Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3559 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3560 affecting NIST regression tests
3561
3562Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3563
3564 * configure.in: applied a patch from Gerrit P. Haase to add
3565 module support on cygwin
3566
3567Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3568
3569 * HTMLparser.c: fixed a potential buffer overrun error introduced
3570 on last commit to htmlParseScript() c.f. #310229
3571
3572Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3573
3574 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3575 return TRUE if a nodeset with a numeric value of NaN is compared
3576 for inequality with any numeric value (bug 309914).
3577
3578Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3581 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3582 to route relaxng and schemas error messages when using the reader
3583 through the structured interface if activated.
3584 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3585 to test.
3586
3587Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3588
3589 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3590 Jiri Netolicky
3591 * result/HTML/script2.html* test/HTML/script2.html: added the test
3592 case from the regression suite
3593
3594Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3597 patch provided by Peter Breitenlohner
3598
3599Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3600
3601 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3602 * xmllint.c: removed a compilation problem
3603
3604Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3605
3606 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3607 preparing to make testsuite releases along with code source releases
3608 * gentest.py testapi.c: fixed a couple of problem introduced by
3609 the new Schemas support for Readers
3610 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3611 but simple way.
3612 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3613 raised by the doc builder.
3614 * doc/*: made rebuild
3615
3616Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * xmlschemas.c: fixed a bug introduced on last commit
3619
3620Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3621
3622 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3623 pointed by Jeroen Ruigrok
3624 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3625 the APIs for xmlReader schemas validation support
3626 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3627 implementation and testing as xmllint --stream --schema ...
3628
3629Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3632
3633Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3634
3635 * parser.c: fix for #309761 from Dylan Shell
3636 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3637 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3638 * xmllint.c: couple of fixes plus added descriptions for --sax and
3639 --sax1
3640
3641Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3642
3643 * xmlschemas.c: Added c-props-correct constraint to check
3644 for equal cardinality of keyref/key.
3645 * include/libxml/xmlerror.h: Added an error code.
3646
3647Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3648
3649 * pattern.c: Fixed evaluation of attributes. Actually only
3650 attribute at the first level were evaluated (e.g. "@attr");
3651 expression like "foo/@attr" always failed.
3652
3653Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3654
3655 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3656 user-provided SAX handler is given.
3657
3658Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3659
3660 * parser.c: fix some potential leaks in error cases.
3661 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3662 various other combinations.
3663 * xmlschemas.c: fix a couple of tiny problems in
3664 xmlSchemaValidateStream()
3665
3666Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3667
3668 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3669 xmlSchemaValidateStream() internally.
3670
3671Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3672
3673 * test/relaxng/docbook_0.xml: added the missing entity to the
3674 document internal subset to avoid errors if the DocBook catalogs
3675 are not there
3676 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3677 untested yet
3678
3679Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3680
3681 * parser.c: fixed problem with free on dupl attribute in
3682 dtd (bug309637).
3683 * test/errors/attr3.xml, result/errors/attr3.*: added
3684 regression test for this
3685
3686Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3687
3688 * win32/Makefile.msvc: try again to fix file format for Windows
3689
3690Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3691
3692 * win32/Makefile.msvc: removed spurious ^M
3693 * runtest.c: added check for option O_BINARY
3694 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3695 sticky tag to 'binary'
3696
3697Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3698
3699 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3700 in xmlCtxtGenericNodeCheck
3701 * runtest.c: changed "open" calls to include O_BINARY for Windows
3702
3703Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3704
3705 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3706 in areBlanks which failed.
3707 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3708 added the input file to the regression tests
3709
3710Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3711
3712 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3713 Anotolij.
3714 * test/schemas/bug309338* result/schemas/bug309338*:
3715 Added a regression test for the above bug.
3716
3717Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3718
3719 * Makefile.am: first steps toward a testsuite dist
3720 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3721
3722Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3723
3724 * runsuite.c runtest.c: Tiny portability adjustment for win.
3725 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3726 be created.
3727
3728Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3729
3730 * runsuite.c: first stb at unimplemnted detection
3731 * runtest.c: fixing Windows code
3732
3733Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3734
3735 * runsuite.c: fix on schemas error
3736 * runtest.c: portability glob() on Windows
3737
3738Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3739
3740 * runsuite.c runtest.c: cleanups, logfile and portability
3741 * xmllint.c: fixed a memory leak
3742
3743Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3744
3745 * parser.c: fixed a bug failing to detect UTF-8 violations in
3746 CData in push mode.
3747 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3748 to the regressions
3749
3750Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3751
3752 * debugXML.c: added enhancement for #309057 in xmllint shell
3753
3754Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3755
3756 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3757 bug in push mode
3758 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3759 regression suite
3760
3761Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3762
3763 * testapi.c tree.c: fixing a leak detected by testapi in
3764 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3765 seems to pass tests fine now.
3766 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3767 to push mode
3768 * error.c: remove a warning
3769 * runtest.c xmllint.c: avoid compilation errors if only some parts
3770 of the library are compiled in.
3771
3772Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * gentest.py testapi.c: fix a problem with previous patch to
3775 testapi.c
3776
3777Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3778
3779 * runsuite.c runtest.c tree.c: fixing compilations when
3780 disabling parts of the library at configure time.
3781
3782Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3783
3784 * parserInternals.c: fix bug raised by zamez on IRC
3785 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3786 * tree.c: added comments missing.
3787 * doc/*: regenerated
3788
3789Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3792 assorted bugs
3793 * python/generator.py python/libxml2-python-api.xml: fixed
3794 conditionals in generator too
3795 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3796 cleanups too and rebuilt
3797
3798Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3801
3802Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * runsuite.c: expanded test
3805 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3806
3807Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3808
3809 * runsuite.c: a bit of progresses on xstc
3810
3811Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3812
3813 * runsuite.c: completed the simple checks for Relax-NG suites
3814 back to the same 11 errors as in the Python runs.
3815
3816Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3817
3818 * runtest.c: complete, checking on other platforms is needed
3819 * README: updated
3820 * debugXML.c: fix a bug raised by bill on IRC
3821 * relaxng.c: fix a leak in weird circumstances
3822 * runsuite.c Makefile.am: standalone test tool agaisnt
3823 the regression suites, work in progress
3824
3825Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3826
3827 * runtest.c: adding URI tests
3828
3829Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3830
3831 * runtest.c: adding xml:id
3832
3833Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3834
3835 * runtest.c: finishing XPath, adding XPointer
3836
3837Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3838
3839 * runtest.c: adding more coverage, XInclude and starting XPath
3840
3841Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * tree.c include/libxml/tree.h: Added allocation/deallocation
3844 functions for the DOM-wrapper context.
3845
3846Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3847
3848 * tree.c: Commented the new functions to be experimental.
3849
3850Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3851
3852 * error.c valid.c: working some weird error reporting problem for
3853 DTD validation.
3854 * runtest.c: augmented with DTD validation tests
3855 * result/VC/OneID*: slight change in validation output.
3856
3857Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * runtest.c: added most HTML tests
3860
3861Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3862
3863 * test/namespaces/reconcile/tests.xml
3864 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3865 for some new DOM-wrapper helping functions.
3866
3867Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3868
3869 * xstc/xstc-to-python.xsl: Cleanup.
3870 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3871 Removed, those are not needed anymore due to the new test suite.
3872
3873Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3874
3875 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3876 missing.
3877 * runtest.c: added SAX1/SAX2 checks.
3878
3879Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3880
3881 * tree.c include/libxml/tree.h: Added
3882 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3883 xmlDOMWrapRemoveNode() to the API. These are functions intended
3884 to be used with DOM-wrappers.
3885
3886Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3887
3888 * runtest.c: continue to increase the tests
3889
3890Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3891
3892 * runtest.c: continue to increase the tests
3893
3894Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3895
3896 * runtest.c: continue to increase the tests
3897
3898Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3901 it matches the glob() routine.
3902 * runtest.c Makefile.am: first steps toward a C regression test
3903 framework.
3904
3905Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3906
3907 * configure.in: fixed a problem with the detection of
3908 ss_family for ipV6, as reported on the mailing list by
3909 Doug Orleans.
3910
3911Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3912
3913 * test/schemas/empty-value* result/schemas/empty-value*:
3914 Added regression tests (from Dhyanesh).
3915
3916Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3917
3918 * xmlschemas.c: Fixed NULL values to be validated as empty
3919 string values (reported by Dhyanesh to the mailing list).
3920 Adjusted text concatenation of mixed content.
3921
3922Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3923
3924 * tree.c valid.c: applied patch from Rob Richards for removal
3925 of ID (and xml:id)
3926 * xmlreader.c: applied patch from James Wert implementing
3927 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3928
3929Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3930
3931 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3932 namespace list, appending of element character content.
3933 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3934
3935Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3936
3937 * xmlschemastypes.c: Added missing function descriptions.
3938
3939Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * xmllint.c: if sax1 is used and input is a file use the old
3942 API xmlParseFile()
3943 * xmlschemas.c: cleanups
3944 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3945 for the new functions in Schemas.
3946
3947Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3948
3949 * xmlschemas.c include/libxml/xmlschemas.h: Added
3950 xmlSchemaValidateFile() to the public API. This will use
3951 SAX2-driven validation.
3952
3953Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3954
3955 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3956 Added schema test results (Tom Browder, bug #306806).
3957
3958Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3959
3960 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3961 Added schema tests submitted by Tom Browder (bug #306806).
3962
3963Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3964
3965 * pattern.c: adjusted last change to xmlCompilePathPattern,
3966 fixed one compilation warning
3967
3968Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3969
3970 * pattern.c: Some changes/fixes to the streaming evaluation.
3971 * xmlschemas.c: A bit of support for parsing the schema for
3972 schema. Fixed attribute derivation when the use is
3973 "prohibited" and was "optional". Fixed an attribute construction
3974 bug, a left-over from the time, where <complexContent>,
3975 <extension>, etc. where created as structs.
3976
3977Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * libxml-2.0.pc.in: removed a redundant include path
3980
3981Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3982
3983 * xstc/Makefile.am: Some more adjustments.
3984
3985Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3986
3987 * xstc/Makefile.am: Changed test extraction process, since some
3988 boxes don't know about "tar --strip-path".
3989
3990Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3991
3992 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3993 * result//compare0* test//compare0*: added the regression test in
3994 the suite as this went unnoticed !
3995
3996Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3997
3998 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3999 enhancement for XPath streaming, consolidated with
4000 schemas usage of pattern.c. Added a new enum
4001 xmlPatternFlags.
4002 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4003 enum.
4004 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4005 result/XPath/mixedpat: added regression test for problems
4006 reported in bug306348
4007
4008Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4009
4010 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4011 default namespace if existent.
4012
4013Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4014
4015 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4016 values were not duplicated corrently when creating a computed value
4017 in xmlSchemaValAtomicType.
4018
4019Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemas.c result/schemas/include1_0_0.err:
4022 Fixed an attribute fixed/default value constraint error.
4023
4024Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4025
4026 * result/schemas/*: Adapted regression test results.
4027
4028Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4029
4030 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4031 include/libxml/xmlschemastypes.h: Changed the validation process
4032 to be able to work in streaming mode. Some datatype fixes,
4033 especially for list and union types. Due to the changes the
4034 error report output has changed in most cases. Initial migration to
4035 functions usable by both, the parser and the validator. This should
4036 ease a yet-to-come XS construction API in the long term as well.
4037
4038Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4039
4040 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4041 troubles on rollback parsing of elements start #304761
4042 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4043 added it to the regression tests.
4044
4045Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4046
4047 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4048 for xml:space and xml:lang handling with SAX2 api.
4049
4050Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4051
4052 * globals.c: applied patch from Morten Welinder, closing bug #306901
4053 on compiling subsets of the library
4054
4055Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4056
4057 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4058 XS tests to use the new release of tests and test-definitions.
4059
40602005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4061
4062 * c14n.c: fix rendering of attributes when parent node
4063 is not in the node set
4064
40652005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4066
4067 * c14n.c: fixed xml attributes processing bug in exc c14n
4068 * xmllint.c: added --exc-c14n command line option
4069
4070Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4071
4072 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4073 handling of depth/level for cases like union operator
4074 (bug #306348 reported by Bob Stayton). Also enhanced
4075 several comments throughout pattern.c.
4076 * doc/apibuild.py: fixed problem in handling of
4077 'signed' declaration. Rebuilt the docs.
4078
4079Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4080
4081 * xinclude.c: Enhanced handling of xml:base for included
4082 elements, fixing bugs 169209 and 302353.
4083
4084Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4085
4086 * xmlschemas.c: Fixed facet errors to be channelled back for
4087 union type members; facet-validation will stop now on the
4088 first error. Reported by GUY Fabrice to the mailing-list.
4089 * xmlschemastypes.c: Changed to ignore lengh-related facet
4090 validation for QNames and NOTATIONs as proposed by the
4091 schema people.
4092 * test/schemas/union2* result/schemas/union2*: Added
4093 regression tests for union types (by GUY Fabrice).
4094
4095Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4098 CDATA with NULL content.
4099
4100Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4103 the timezone to -840 to 840.
4104
4105Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4106
4107 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4108 for "signed int" of the date-time timezone field. Silenced
4109 a warning.
4110
4111Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4112
4113 * tree.c: applied patch for replaceNode from Brent Hendricks
4114
4115Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4116
4117 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4118
4119Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4120
4121 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4122 problem exposed in bug #303640
4123
4124Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4125
4126 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4127 Added regression a test provided by Heiko Oberdiek (bug #303566).
4128
4129Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4130
4131 * pattern.c: Changed the XPath "." to resolve only on the first
4132 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4133 This should not affect pattern-like resolution on every level.
4134
4135Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4136
4137 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4138
4139Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4140
4141 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4142 * doc/apibuild.py: fixed __attribute() parsing problem
4143 * doc/* testapi.c: regenerated the descriptions and docs.
4144
4145Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4148 to avoid linking with pthread library on non-threaded environments.
4149 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4150 list allocation.
4151
4152Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4153
4154 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4155 attributes were treated as being bound to the default namespace.
4156
4157Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4158
4159 * xmlschemastypes.c: Fixed date-time related validation
4160 (reported by David Crossley, bug #300576).
4161
4162Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4163
4164 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4165 dereferences (reported by Andriy, bug #301074).
4166
4167Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4168
4169 * xpath.c: Added some code to avoid integer overflow for
4170 ceil, floor and round functions (bug 301162)
4171
4172Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4173
4174 * xmlschemas.c: Removed workaround for bug #172215, since it
4175 does more harm in some scenarios. Added some of the
4176 "Particle Restriction OK" constraints - not yet enabled.
4177
4178Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4179
4180 * result/schemas/changelog093*: Added test results.
4181
4182Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4183
4184 * xmlschemas.c: Added output of canonical values in
4185 identity-constraint error messages.
4186 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4187 Added xmlSchemaGetCanonValueWhtsp() to the API.
4188 Further enhancement of the canonical value
4189 conversion.
4190 * test/schemas/changelog093_0.*: Added test with an XSD
4191 submitted by Randy J. Ray.
4192
4193Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4194
4195 * valid.c: Applied Daniel's fix for memory leak in dtd
4196 prefix (bug 300550).
4197 * xpath.c: minor change to comment only
4198
4199Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4200
4201 * xmlmemory.c: added the call to the breakpoint routine
4202 when a monitored block is reallocated or freed
4203
4204Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4205
4206 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4207 about HTTP query string parameter being lost
4208
4209Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4212 adding namespace removal at the python level #300209
4213 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4214 test
4215
4216Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4217
4218 * xpath.c: fixed several places where memory cleanup was not
4219 properly done after an error was detected (problem was
4220 reported on the mailing list by Pawel Palucha)
4221
4222Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4223
4224 * xmlschemas.c: Added substitution group constraints; changed
4225 the build of the pre-computed substitution groups. Channeled
4226 errors during xsi assembling of schemas to the validation
4227 context. Fixed a big memory leak, which occured when using
4228 IDCs: the precomputed value of attributes was not freed if
4229 the attribute did not resolve to an IDC field (discovered
4230 with the help of Randy J. Ray's schema, posted to the
4231 xmlschema-dev maling list).
4232
4233Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4234
4235 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4236 Added handling substitution groups inside <choice> and <sequence>;
4237 for <all> this is not supported yet. Changed circular checks for
4238 model groups definitions. "memberTypes" are processed at different
4239 levels now: component resolution first, construction later; this
4240 goes hand in hand with a global change to handle component
4241 resolution in a distinct phase. Fixed invalid default values for
4242 elements to mark the schema as invalid; this just resulted in an
4243 error report previously, but the schema was handled as valid.
4244 Separated the assignment of the model groups to referencing
4245 model group definition references (i.e. particles); this was
4246 needed to perform the circularity check for model group definitions.
4247 Added "Element Declaration Properties Correct (e-props-correct)"
4248 constraints. Separated component resolution for simple/complex
4249 types.
4250 * include/libxml/schemasInternals.h: Added a flag for substitution
4251 group heads.
4252
4253Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4254
4255 * win32/Makefile.*: make install cleanup
4256
4257Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4258
4259 * win32/Makefile.mingw: fixed mingw compilation
4260 * testModule.c: removed mingw warnings
4261
4262Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4263
4264 * .cvsignore: added Eclipse project files to ignore list
4265
4266Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4267
4268 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4269 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4270 test/XPath/docs/lang: added a regression test
4271
4272Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4273
4274 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4275
4276Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4277
4278 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4279 and anchored them in the "Element Locally Valid (Element)"
4280 constraints. This restricts the type substitution via "xsi:type".
4281
4282Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4283
4284 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4285 facets validation messages.
4286
4287Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4290 rebuilding.
4291
4292Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * xstc/Makefile.am: integrated fixup-tests.py
4295
4296Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4297
4298 * xmlschemastypes.c: fixed a lack of comment and missing test for
4299 a pointer in the API.
4300
4301Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4302
4303 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4304 files used for the tests.
4305
4306Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4307
4308 * xmlschemas.c include/libxml/schemasInternals.h
4309 result/schemas/src-element2-*.err result/schemas/element-*.err:
4310 Committing again, since the CVS server aborted.
4311
4312Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4313
4314 * xmlschemastypes.c: Corrected 'length' facet validation for
4315 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4316 data types did not return a value if already in normalized
4317 form.
4318 * xmlschemas.c include/libxml/schemasInternals.h:
4319 Eliminated creation of structs for <restriction>, <extension>,
4320 <simpleContent>, <complexContent>, <list> and <union>: the
4321 information is now set directly on the corresponding simple/
4322 complex type. Added some more complex type constraints.
4323 Added facet derivation constraints. Introduced "particle"
4324 components, which seem to be really needed if applying
4325 constraints. Corrected/change some of the parsing functions.
4326 This is all a bit scary, since a significant change to the code.
4327 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4328 Adapted regression test results.
4329
4330Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4331
4332 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4333 format to cope with gcc4 change of aliasing allowed scopes, had
4334 to add extra informations to doc/libxml2-api.xml to separate
4335 the header from the c module source.
4336 * *.c: updated all c library files to add a #define bottom_xxx
4337 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4338 * doc//* testapi.c: regenerated when rebuilding the API
4339
4340Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4341
4342 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4343 encoding UTF-8 should really be assumed. This may break if
4344 the HTTP headers indicates for example ISO-8859-1 since this
4345 then becomes a well formedness error.
4346
4347Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4348
4349 * SAX.c: fixed #172260 redundant assignment.
4350 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4351 xmlParseDoc() signatures #172257.
4352
4353Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4354
4355 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4356 is NULL as reported by bug #172255
4357
4358Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4359
4360 * relaxng.c: fixed a problem in Relax-NG validation #159968
4361 * test/relaxng/list.* result/relaxng/list_*: added the test
4362 to the regression suite
4363
4364Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4365
4366 * python/libxml.c: fixed bug #168504
4367
4368Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4369
4370 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4371 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4372 since apparently IBM can't avoid breaking common defines #166922
4373
4374Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4375
4376 * encoding.c: fix unitinialized variable in not frequently used
4377 code bug #172182
4378
4379Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4380
4381 * python/generator.py python/libxml.py: another patch from Brent
4382 Hendricks to add new handlers with the various validity contexts
4383 * python/tests/Makefile.am python/tests/validDTD.py
4384 python/tests/validRNG.py python/tests/validSchemas.py: also
4385 added the regression tests he provided
4386
4387Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * python/generator.py python/libxml.c: applied patch from Brent
4390 Hendricks to avoid leak in python bindings when using schemas
4391 error handlers.
4392
4393Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4394
4395 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4396
4397Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4400 by Rob Richards
4401
4402Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4403
4404 * gentest.py, testapi.c: fixed problem with 'minimal library'
4405 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4406 by Greg Morgan
4407
4408Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4409
4410 * xmlschemas.c: Fixed call to a facet error report: the type of
4411 the error was wrong, resulting in a segfault (bug #171220, reported
4412 by GUY Fabrice).
4413
4414Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4415
4416 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4417 failing to build a linked list correctly (bug #169898, reported
4418 by bing song, hmm...).
4419
4420Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4421
4422 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4423 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4424 a variable was missed to be reset in a loop. Deactivated bubbling,
4425 if not referenced by a keyref.
4426
4427Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4428
4429 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4430 in c14n relative namespaces check and add structured error messages
4431 to c14n code
4432
4433Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4434
4435 * xmlschemas.c: Removed inheritance of "mixed" content type for
4436 short-hand restrictions of "anyType" (reported by Guy Fabrice
4437 to the mailing list). Added the namespace conversion (chameleon
4438 includes) for the base type reference of <restriction> and
4439 <extension>.
4440 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4441 of "mixed" inheritance.
4442
4443Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4444
4445 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4446
4447Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4448
4449 * xmlschemas.c: more debug messages from Matthew Burgess
4450 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4451
4452Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4453
4454 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4455 by Daniel, which I overwrote with the previous commit.
4456
4457Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4458
4459 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4460 Hopefully finished validation against facets to use the normalized
4461 value of both, the facets and instance values. Added
4462 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4463 and xmlSchemaGetValType() to the schema API.
4464
4465Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4466
4467 * libxml.spec.in: do not package .la files
4468 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4469 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4470 at public API entry points.
4471
4472Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4473
4474 * xmlschemastypes.c: a couple of more changes to various
4475 decimal-handling routines. Fixes python some problems
4476 turned up by the python tests.
4477 * Makefile.am: change SchemasPythonTests message to warn
4478 that there are 10 'expected' errors (rather than 6) since
4479 we now reject a '+' sign on an unsigned.
4480
4481Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4482
4483 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4484 normalized values of facets during validation: changed the
4485 arguments of some string comparison functions; added a static
4486 xmlSchemaValidateFacetInternal() with more arguments to be
4487 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4488 to use the comparison functions. Fixed some assignments in
4489 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4490
4491Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4492
4493 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4494 updated docs and rebuilt
4495 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4496
4497Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * encoding.c: removed a static buffer in xmlByteConsumed(),
4500 as pointed by Ben Maurer, fixes #170086
4501 * xmlschemas.c: remove a potentially uninitialized pointer warning
4502
4503Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4504
4505 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4506 and much of the routine xmlSchemaCompareDecimals. The
4507 changes were necessary to fix a problem reported on the
4508 mailing list by John Hockaday.
4509
4510Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4511
4512 * xmlschemas.c: The schema parser will stop if components could
4513 not be resolved. This is not conforming to the spec but for now
4514 will avoid internal errors during type fixup and content model
4515 creation. Restructured inclusion/import of schemata: this avoids
4516 duplicate, self and circular inclusion. Chameleon includes are
4517 still workarounded. Added restriction to disallow references to
4518 non-imported namespaces. Corrected parsing of <group>.
4519 * result/schemas/bug167754_0_0*: Added a missing test result.
4520
4521Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4522
4523 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4524 link and foreword warning to avoid problem with ignorant
4525 programmers, c.f #169721
4526
4527Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4528
4529 * python/tests/Makefile.am python/tests/readernext.py: added
4530 a regression test from Rob Richards for the previous bug
4531
4532Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4533
4534 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4535 Rob Richards
4536
4537Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4538
4539 * xmlmodule.c: second patch from Rick Jones, portability fix for
4540 HP-UX
4541 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4542 to avoid warnings.
4543
4544Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4545
4546 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4547 patches, including a serious aliasing bug exposed in s390
4548 when trying to convert data pointer to code pointer.
4549
4550Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4551
4552 * xmlschemas.c: Tiny restructuring of the validation start-up
4553 functions. Added cleanup of the validation context at the
4554 end of validation. This takes care of the validation context
4555 being reused.
4556
4557Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4558
4559 * xmlschemastypes.c: Tiny changes in the comparison functions
4560 I forgot to commit last time.
4561
4562Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4563
4564 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4565 values; anyway the IDC key comparison is restricted to
4566 anySimpleType <--> string based types. For other types we
4567 would possibly need the canonical lexical representation of
4568 them; this sounds not performant, since we would need to
4569 build such a representation each time we want to compare against
4570 anySimpleType. TODO: think about buffering the canonical values
4571 somewhere. Fixed error reports for default attributes to work
4572 without a node being specified. This all and the enabling of IDC
4573 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4574 not read his last name correctly from bugzilla).
4575
4576Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4577
4578 * xmlschemas.c: Enabled IDC parsing and validation.
4579 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4580 Added xmlSchemaCopyValue to the API; this was done due to
4581 validation of default attributes against IDCs: since IDC keys
4582 consume the precomputed value, one needs a copy.
4583 * pattern.c: Enabled IDC support; this is currently done
4584 via calling xmlPatterncompile with a flag arg of 1.
4585
4586Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4587
4588 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4589 xstc/Makefile.am: try to fix a problem with valgrind.
4590 * python/generator.py python/libxml.c python/tests/Makefile.am
4591 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4592 c.f. bug #165349
4593
4594Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4595
4596 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4597 the prefix instead of the namespace name.
4598 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4599 Adapted invalid values of the "id" attribute, since they are
4600 validated now.
4601
4602Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4603
4604 * threads.c: new version with fixes from Rob Richards
4605
4606Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4607
4608 * threads.c: applied patch from Rich Salz for multithreading on
4609 Windows.
4610
4611Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4612
4613 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4614 of bugs in the writer
4615
4616Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4617
4618 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4619 * xpath.c: fixed compilation warning, no change to logic.
4620 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4621
4622Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4623
4624 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4625 xmlTextWriterStartAttributeNS
4626
4627Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4628
4629 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4630 and switched XPath to use it by default when possible
4631
4632Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4633
4634 * xmlschemastypes.c: a bit of cleanup
4635 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4636 the documentation as a result.
4637
4638Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4639
4640 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4641 Aron Stansvik to add xmlTextReaderByteConsumed()
4642 * testReader.c: added a test option
4643 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4644
4645Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4646
4647 * test/schemas/bug167754_0*: Added the regression test of Frans
4648 Englich for bug #167754.
4649
4650Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4651
4652 * xmlschemas.c: Started support for IDC resolution to default
4653 attributes. If building the content model for <all>: ensured
4654 to put element declarations and not the particles into the
4655 content model automaton (this was bug #167754, reported by
4656 Frans Englich).
4657
4658Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4659
4660 * pattern.c pattern.h: Some experimental addition for parsing
4661 of expressions and streamable validation.
4662 Added xmlStreamPushAttr to the API.
4663
4664Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4665
4666 * xmlschemas.c: Added validation for the attribute "id" in the
4667 schemata; doing this needed error report fixes for notations,
4668 facets and group. Changed NOTATION validation to work with the
4669 declared NOTATIONs in the schema; this does have no impact on
4670 the validation via the relaxng module.
4671 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4672 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4673 the NOTATION validation described above.
4674 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4675 Fixed the values of the "id" attributes, which were not validated
4676 previously.
4677
4678Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4679
4680 * xmlschemas.c: Fixed comparison for default/fixed attribute
4681 values, if the type was 'xsd:string'. Changed the comparison
4682 for IDCs to use the whitespace aware comparison function.
4683 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4684 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4685 xmlSchemaCompareValuesWhtsp to the API. Added functions
4686 to compare strings with whitespace combinations of "preserve",
4687 "replace" and "collapse".
4688
4689Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4690
4691 * xmlschemas.c: Further work on IDCs, especially evaluation for
4692 attribute nodes.
4693
4694Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4695
4696 * encoding.c: fix the comment to describe the real return values
4697 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4698 the patterns, pluggin in the XPath default evaluation, but
4699 disabled right now because it's not yet good enough for XSLT.
4700 pattern.h streaming API are likely to be changed to handle
4701 relative and absolute paths in the same expression.
4702
4703Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4704
4705 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4706 Made 'nil'ed elements work. Added a specific error message
4707 for 'strict' attribute wildcards.
4708 * include/libxml/xmlerror.h: Added an error code for
4709 wildcards.
4710 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4711
4712Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4713
4714 This change started out as a simple desire to speed up the
4715 execution time of testapi.c, which was being delayed by
4716 nameserver requests for non-existent URL's. From there it
4717 just sort of grew, and grew....
4718 * nanohttp.c, nanoftp.c: changed the processing of URL's
4719 to use the uri.c routines instead of custom code.
4720 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4721 * uri.c: added accepting ipV6 addresses, in accordance with
4722 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4723 * gentest.py, testapi.c: fixed a few problems with the
4724 testing of the nanoftp and nanohttp routines.
4725 * include/libxml/xmlversion.h: minor change to fix a
4726 warning on the docs generation
4727 * regenerated the docs
4728
4729Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4730
4731 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4732 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4733 (bug 166199)
4734 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4735 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4736 PYTHONPATH is set, to assure new libxml2 routines are used.
4737
4738Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4739
4740 * parser.c: fixed problem when no initial "chunk" was
4741 given to xmlCreatePushParser (bug 162613)
4742
4743Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4744
4745 * dict.c: fixed compilation warning
4746 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4747 * xmllint.c: changed to return non-zero status if error
4748 on xinclude processing
4749 * xmlsave.c: minor deletion of a redundant condition statement
4750
4751Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4752
4753 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4754
4755Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4756
4757 * pattern.c xmllint.c: fixed implementation for |
4758 * test/pattern/conj.* result/pattern/conj: added a specific regression
4759 test
4760
4761Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4762
4763 * pattern.c: first implementation for | support
4764
4765Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4766
4767 * pattern.c: fixed the namespaces support
4768 * tree.c: fixed xmlGetNodePath when namespaces are used
4769 * result/pattern/multiple result/pattern/namespaces
4770 test/pattern/multiple.* test/pattern/namespaces.*: added
4771 more regression tests
4772
4773Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4774
4775 * xmlschemas.c: fixed one internal function
4776 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4777 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4778
4779Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4780
4781 * Makefile.am: use the walker to test the patterns instead of
4782 the normal reader
4783 * pattern.c xmllint.c: bug fixes in the train including fixing the
4784 stupid build break.
4785
4786Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4787
4788 * pattern.c: more bug fixes for the XPath streaming code.
4789
4790Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4791
4792 * xmlschemas.c: Integrated the streaming pattern from the
4793 pattern module. Fixed some IDC code bugs. Changed
4794 fallback for attribute declaration addition to work like for
4795 element declarations.
4796
4797Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4798
4799 * pattern.c xmllint.c: bugfixes around the streaming patterns
4800
4801Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4802
4803 * Makefile.am configure.in result/pattern/simple
4804 test/pattern/simple.*: added first test for the patterns
4805 * pattern.c xmllint.c: a few fixes
4806
4807Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4808
4809 * pattern.c include/libxml/pattern.h xmllint.c: added a
4810 streaming pattern detector for a subset of XPath, should
4811 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004812 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004813 paths without breaking.
4814
4815Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4816
4817 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4818
4819Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4820
4821 * xmlreader.c: implementation of xmlTextReaderReadString by
4822 Bjorn Reese
4823
4824Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4825
4826 * xmlschemas.c: Corrected an ambigious symbol-space for
4827 local attribute declarations. IFDEFed more IDC code to
4828 surpress compiler warnings.
4829
4830Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4831
4832 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4833 files for the Bakefile generator for Makefiles from Francesco
4834 Montorsi
4835 * win32/configure.js: fixes for Windows compilation with non-default
4836 flags by Joel Reed
4837
4838Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4839
4840 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4841 by Martijn Faassen
4842
4843Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4844
4845 * xmlschemas.c include/libxml/schemasInternals.h:
4846 Added an initial skeleton for indentity-constraints. This is all
4847 defined out, since not complete, plus it needs support from other
4848 modules.
4849 Added machanism to store element information for the
4850 ancestor-or-self axis; this is needed for identity-constraints
4851 and should be helpfull for a future streamable validation.
4852 * include/libxml/xmlerror.h: Added an error code for
4853 identity-constraints.
4854
4855Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4856
4857 * gentest.py testapi.c: had to fix generation and rebuild.
4858 * valid.c: the testapi found a bug in the last code of course !
4859
4860Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4861
4862 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4863 is generated, fixes bug #161386
4864 * dict.c: fix a comment typo
4865 * elfgcchack.h doc/*: regenerated
4866
4867Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4868
4869 * parser.c: found and fixed 2 problems in the internal subset scanning
4870 code affecting the push parser (and the reader), fixes #165126
4871 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4872 to the regression tests.
4873
4874Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4875
4876 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4877 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4878 speedups, start to deprecate 3 ElementDef related entry point
4879 and replace them with better ones.
4880
4881Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4882
4883 * xmlschemas.c: more hash dictionary interning changes
4884
4885Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4886
4887 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4888 the hash reuses the dictionnary for internal strings
4889 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4890 speedup when parsing for example DocBook documents.
4891
4892Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4893
4894 * parser.c: small speedup in skipping blanks characters
4895 * entities.c: interning the entities strings
4896
4897Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4898
4899 * parser.c: boosting common commnent parsing code, it was really
4900 slow.
4901 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4902 regression tests
4903
4904Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4905
4906 * parser.c: small optimization back.
4907
4908Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4909
4910 * dict.c parser.c include/libxml/dict.h: a single lock version
4911 mostly avoid the cost penalty of the lock in case of low
4912 parallelism, so applying that version instead.
4913
4914Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4915
4916 * dict.c: patch from Gary Coady to fix a race in dict reference
4917 counting in multithreaded apps.
4918
4919Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4920
4921 * parser.c: fixed bug #164556 where non-fatal errors stopped
4922 push parsing and xmlreader.
4923 * Makefile.am: fixup
4924 * test/errors/webdav.xml result/errors/webdav*: adding regression
4925 test for this problem.
4926
4927Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4928
4929 * xmlschemas.c: Corrected targetNamespace in
4930 xmlSchemaElementDump. Cosmetic changes to the dump output.
4931
4932Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4933
4934 * configure.in NEWS doc/*: preparing release of 2.6.17,
4935 updated and rebuilt the docs
4936
4937Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4938
4939 * parser.c: better fix for #151694 not killing c14n regression tests
4940 * xmlschemastypes.c: fixing bug #157653
4941
4942Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4943
4944 * parser.c: fixing bug #151694, line should always be set in the
4945 elements.
4946
4947Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4948
4949 * xmlschemastypes.c: trying to fix at least the message from
4950 bug #158628
4951 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4952 for format, c.f. bug #159997
4953
4954Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4955
4956 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4957 bug #157872
4958
4959Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4960
4961 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4962
4963Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4964
4965 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4966 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4967 tests about it.
4968 * doc/*: rebuilt
4969 * testdso.c: removed a warning due to a missing void in signature.
4970
4971Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4972
4973 * include/libxml/schemasInternals.h xmlschemas.c:
4974 Exposed targetNamespace for simple/complex types, model groups,
4975 attribute groups and notations (reported by Michael Hewarth
4976 to the mailing list). Added targetNamespace to xmlSchemaType,
4977 xmlSchemaAttributeGroup and xmlSchemaNotation.
4978 Tiny cosmetic change to the content model error report output.
4979 * result//all_*.err result//any3_0_0.err result//choice_*.err
4980 result//list0_0_1.err result//list0_1_1.err: Adapted output
4981 of regression tests.
4982
4983Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4984
4985 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4986 back in, since I missed to update xmlschemas.c before doing
4987 the previous commit.
4988
4989Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4990
4991 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4992 from xmlregexp.c to report expected elements on content model errors.
4993 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4994 Adapted output of regression tests.
4995
4996Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4997
4998 * config.h.in configure.in xmlmodule.c: trying to work around
4999 the compilation problem on HP-UX
5000
5001Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5002
5003 * pattern.c: fixed the fixed size array structure problem reported by
5004 Patrick Streule
5005
5006Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5007
5008 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5009 the API description, rebuilt, improved navigation in documentation
5010 a bit.
5011
5012Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5013
5014 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5015 and xmlRegExecNextValues() to return error transition strings too,
5016 and sink state detection and handling.
5017
5018Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5019
5020 * xmlschemas.c: fixed bug #163641 when the value passed for
5021 an atomic list type is NULL.
5022
5023Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5024
5025 * Makefile.am configure.in: fixed dependency on python 2.3,
5026 also small improvement for cygwin (bug 163273)
5027
5028Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5029
5030 * gentest.py testapi.c: William noticed I forgot to add special
5031 support for xmlmodules.c define
5032 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5033 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5034 entry point and refactored to use both code.
5035
5036Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5037
5038 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5039 setting up a "private" library (after some list posts about
5040 people having trouble doing it)
5041
5042Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5043
5044 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5045 rollback
5046
5047Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5048
5049 * TODO: small update
5050 * xmlregexp.c: trying to add an API to get useful error informations
5051 back from a failing regexp context.
5052
5053Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5054
5055 * xpath.c: fixed problem with xmlXPathErr when error number
5056 subscript was out of range (bug 163055)
5057
5058Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5059
5060 * uri.c: fixed problem with xmlURIEscape when query part was
5061 empty (actually fixed xmlURIEscapeStr to return an empty
5062 string rather than NULL for empty string input) (bug 163079)
5063
5064Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5065
5066 * parser.c, parserInternal.c: fixed "col" calculation for
5067 struct _xmlParserInput (based on patch from Rob Richards)
5068 * include/libxml/xmlerror.h, error.c: propagated error column
5069 number in the xmlError structure
5070
5071Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5072
5073 * parser.c: fixed namespace bug in push mode reported by
5074 Rob Richards
5075 * test/ns6 result//ns6*: added it to the regression tests
5076 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5077 added an extra option argument to module opening and defined
5078 a couple of flags to the API.
5079
5080Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5081
5082 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5083 Bjorn Reese, plus some cleanups
5084 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5085 add the new header
5086 * doc/* testapi.c: regenerated the API
5087
5088Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5089
5090 * configure.in: making DSO support an option
5091 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5092 and documentation cleanups
5093 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5094 checks for new module
5095 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5096 previously
5097
5098Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5099
5100 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5101 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5102 include/libxml/Makefile.am include/libxml/xmlerror.h
5103 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5104 include/libxml/xmlwin32version.h.in: applied DSO support
5105 patch 2 from Joel Reed
5106
5107Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5108
5109 * configure.in: applied patch from Marcin Konicki for BeOS
5110
5111Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5112
5113 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5114
5115Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5116
5117 Re-examined the problems of configuring a "minimal" library.
5118 Synchronized the header files with the library code in order
5119 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5120 were the same in both. Modified the API database content to more
5121 accurately reflect the conditionals. Enhanced the generation
5122 of that database. Although there was no substantial change to
5123 any of the library code's logic, a large number of files were
5124 modified to achieve the above, and the configuration script
5125 was enhanced to do some automatic enabling of features (e.g.
5126 --with-xinclude forces --with-xpath). Additionally, all the format
5127 errors discovered by apibuild.py were corrected.
5128 * configure.in: enhanced cross-checking of options
5129 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5130 doc/libxml2-api.xml, gentest.py: changed the usage of the
5131 <cond> element in module descriptions
5132 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5133 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5134 testSAX.c: cleaned up conditionals
5135 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5136 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5137 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5138 synchronized the conditionals with the corresponding module code
5139 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5140 added additional conditions required for compilation
5141 * doc/*.html, doc/html/*.html: rebuilt the docs
5142
5143Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5144
5145 * parserInternals.c: fixed to skip (if necessary) the BOM for
5146 encoding 'utf-16'. Completes the fix for bug #152286.
5147 * tree.c, parser.c: minor warning cleanup, no change to logic
5148
5149Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5150
5151 * python/generator.py: added most required entires to
5152 foreign encoding table, plus some additional logic to
5153 assure only the 1st param uses the 't#' format. Fixes
5154 bug #152286, but may still have some other UTF-16 problems.
5155
5156Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5157
5158 * Makefile.am, gentest.py: enhanced for enabling build in
5159 a different directory. Added (optional) param to gentest.py
5160 to specify the source directory (bug #155468)
5161 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5162 to (top_builddir) (bug #155468)
5163 * python/Makefile.am, python/generator.py: enhanced for enabling
5164 build in a different directory(bug #155468). Added (optional)
5165 param to generator.py to specify the source directory. Added
5166 a new table of functions which have possible "foreign" encodings
5167 (e.g. UTF16), and code to use python 't' format instead of
5168 'z' format (mostly solving bug #152286, but still need to
5169 populate the table).
5170
5171Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5172
5173 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5174 Change reference to new site for Solaris binaries, fixing bug
5175 160598
5176
5177
5178Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5179
5180 * parser.c: reset input->base within xmlStopParser
5181 * xmlstring.c: removed call to xmlUTF8Strlen from within
5182 xmlUTF8Strpos (Bill Moseley pointed out it was not
5183 useful)
5184
5185Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5186
5187 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5188 instead of ctxt->error for its reports (bug #160662)
5189
5190Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5191
5192 * python/generator.py: modified to allow the ns and nsDefs
5193 accessors to return None instead of error when no namespace
5194 is present (bug #)
5195
5196Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5197
5198 * doc/Makefile.am: changed maintainer-clean dependency with
5199 suggestion from Crispin Flowerday (bug #157634)
5200 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5201 were specified with debugDumpNode (bug #160621)
5202
5203Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * valid.c: fixed ID deallocation problem based on patch from
5206 Steve Shepard fixes bug #160893
5207 * xmlmemory.c: improving comment.
5208 * testapi.c: new test for xmlDictExists() is generated.
5209
5210Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5211
5212 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5213 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5214 warnings on function pointer <-> object pointer (a hack).
5215
5216Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5217
5218 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5219
5220Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5221
5222 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5223 a dead loop on bad data (bug 159550)
5224
5225Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5226
5227 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5228 of elements for which a declaration existed were still processed
5229 by the wildcard mechanism (reported by philippe ventrillon to the
5230 mailing list).
5231 Changed the import and include machanism to share dictionaries.
5232
5233Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5236 go through the catalog resolution.
5237 * gentest.py testapi.c: fix a side effect wrning of the change
5238
5239Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5240
5241 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5242 dictionnary interface.
5243 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5244 from Rob Richards
5245
5246Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5247
5248 * xmlschemas.c: tiny enhancement for content model error reports
5249 (#157190, #143948). Removed abbreviations: CT, ST and WC
5250 (#157190, reported by Frans Englich).
5251 Initial: no report of local components.
5252 * result/schemas/all* result/schemas/any3_0_0.err
5253 result/schemas/choice*
5254 result/schemas/cos-st-restricts-1-2-err_0_0.err
5255 result/schemas/derivation-ok-extension-err_0_0.err
5256 result/schemas/derivation-ok-extension_0_0.err
5257 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5258 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5259 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5260 result/schemas/facet-unionST-err1_0_0.err
5261 result/schemas/hexbinary_0_1.err
5262 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5263 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5264 Adapted output.
5265
5266Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5267
5268 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5269 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5270 checked prior to facets of derived types - which caused a seg
5271 fault otherwise (bug #158216, reported by Frans Englich).
5272
5273Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5274
5275 * gentest.py, testapi.c: further enhancement, now all
5276 compilation warnings have been fixed.
5277 * xmlschemastypes.c: added NULL check for one function
5278
5279Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5280
5281 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5282 on a couple of lines)
5283 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5284
5285Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5286
5287 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5288
5289Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5290
5291 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5292 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5293 normalization for 'normalizedString'.
5294 Added xmlSchemaWhiteSpaceReplace to the API.
5295
5296Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5297
5298 * Makefile.am: forgot a $(srcdir)
5299 * encoding.c: stupid error wrong name #157976
5300
5301Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5304
5305Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * python/generator.py python/libxml.c python/libxml2class.txt
5308 python/libxml_wrap.h python/types.c: Applied patch from Brent
5309 Hendricks adding support for late DTD validation.
5310 * python/tests/Makefile.am python/tests/dtdvalid.py
5311 python/tests/test.dtd: integrated the provided regression test
5312
5313Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5314
5315 * configure.in: detect when struct sockaddr_storage
5316 has the __ss_family member instead of ss_family and
5317 behave accordingly. We now can use ipv6 on aix.
5318
5319Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5320
5321 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5322 added -q option, and more conditional features fixes
5323 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5324 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5325 include/libxml/debugXML.h: various compilation and conditional
5326 cleanups.
5327 * doc/*: regenerated
5328
5329Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5330
5331 * gentest.py testapi.c: better handling of conditional features
5332 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5333 on parser contexts closed leaks, error messages
5334
5335Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5336
5337 * xpath.c: fixed problem concerning XPath context corruption
5338 during function argument evaluation (bug 157652)
5339
5340Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * testapi.c: more types.
5343 * parserInternals.c xpath.c: more fixes
5344
5345Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * gentest.py testapi.c: better parser options coverage
5348 * SAX2.c xpath.c: more cleanups.
5349
5350Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * testapi.c: trying to fix some optional support brokenness
5353
5354Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5355
5356 * gentest.py testapi.c: more coverage
5357 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5358
5359Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5360
5361 * gentest.py testapi.c: more coverage
5362 * SAX2.c parser.c parserInternals.c: more fixes
5363
5364Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5367
5368Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5369
5370 * gentest.py testapi.c: more types, more coverage
5371 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5372 xmlschemastypes.c: more problems fixed
5373
5374Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5375
5376 * gentest.py: fixed test file corruption problem
5377
5378Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5379
5380 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5381
5382Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * testapi.c: augmented the number of types
5385
5386Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5387
5388 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5389 bug fixes and documentation updates.
5390
5391Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * gentest.py testapi.c: augmented type autogeneration for enums
5394 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5395
5396Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5397
5398 * encoding.c: fixed a regression in iconv support.
5399
5400Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5401
5402 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5403 for unknown pointer types
5404 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5405 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5406 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5407 xpointer.c: This uncovered an impressive amount of entry points
5408 not checking for NULL pointers when they ought to, closing all
5409 the open gaps.
5410
5411Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5412
5413 * catalog.c: fixed problem with NULL entry (bug 157407)
5414 * xpath.c: fixed a couple of warnings (no change to logic)
5415
5416Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5417
5418 * gentest.py testapi.c: more coverage
5419 * xmlunicode.c: one fix
5420
5421Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5422
5423 * entities.c: fixed a compilation problem on a recent change
5424
5425Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5426
5427 * gentest.py testapi.c: more coverage
5428 * nanoftp.c tree.c: more fixes
5429
5430Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5431
5432 * gentest.py testapi.c: fixed the way the generator works,
5433 extended the testing, especially with more real trees and nodes.
5434 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5435 of real problems found and fixed.
5436 * entities.c: fix error reporting to go through the new handlers
5437
5438Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5439
5440 * parser.c: dohh ... stupid change killing xmlParseDoc()
5441
5442Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5443
5444 * gentest.py testapi.c: changing the way the .c is generated,
5445 extending the tests coverage
5446 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5447 function signatures, regenerating stuff
5448 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5449
5450Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * gentest.py testapi.c: extending the tests coverage
5453
5454Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5455
5456 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5457
5458Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * gentest.py testapi.c: extending the tests coverage
5461 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5462
5463Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5464
5465 * gentest.py testapi.c: more fixes and extending the tests coverage
5466 * nanoftp.c xmlIO.c: more fixes and hardening
5467
5468Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * gentest.py testapi.c: more fixes and extending the tests coverage
5471 * valid.c: bunch of cleanups and 2 leaks removed
5472
5473Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * gentest.py testapi.c: more fixes and extending the tests coverage
5476 * list.c tree.c: more fixes and hardening
5477
5478Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * gentest.py testapi.c: more fixes and extending the tests coverage
5481 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5482 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5483 cleanups and bug fixes raised by the regression tests
5484
5485Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * gentest.py testapi.c: more fixes and extending the tests coverage
5488 * xmlwriter.c list.c: more hardeing of APIs
5489 * doc/apibuild.py: skip testapi.c when scanning the C files.
5490
5491Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5492
5493 * gentest.py testapi.c: more testing and coverage
5494 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5495 * doc/*: rebuilt
5496
5497Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5498
5499 * gentest.py testapi.c: more developments on the API testing
5500 * HTMLparser.c tree.c: more cleanups
5501 * doc/*: rebuilt
5502
5503Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5506 * Makefile.am gentest.py testapi.c: work on generator of an
5507 automatic API regression test tool.
5508 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5509 xmlstring.c: various API hardeing changes as a result of running
5510 teh first set of automatic API regression tests.
5511 * test/slashdot16.xml: apparently missing from CVS, commited it
5512
5513Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5516 on #fedora-devel
5517
5518Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5519
5520 * parser.c: fixed a bug reported by Petr Pajas on the list and
5521 affecting XML::Libxml
5522
5523Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5524
5525 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5526 sure the conversion functions return the number of byte written.
5527 Had to fix one of the examples.
5528
5529Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5530
5531 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5532
5533Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5534
5535 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5536 Brent Hendricks in the mailing-list
5537 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5538 parserInternals.c: fix #156626 and more generally how to find out
5539 if a validation contect is part of a parsing context or not. This
5540 can probably be improved to make 100% sure that vctxt->userData
5541 is the parser context too. It's a bit hairy because we can't
5542 change the xmlValidCtxt structure without breaking the ABI since
5543 this change xmlParserCtxt information indexes.
5544
5545Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5546
5547 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5548 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5549
5550Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5551
5552 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5553 (bug 156527)
5554
5555Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * nanoftp.c nanohttp.c: second part of the security fix for
5558 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5559
5560Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5561
5562 * nanoftp.c: applied fixes for a couple of potential security problems
5563 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5564
5565Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5566
5567 * debugXML.c include/libxml/xmlerror.h: added checking for names
5568 values and dictionnaries generates a tons of errors
5569 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5570 include/libxml/tree.h: fixing the errors in the regression tests
5571
5572Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5573
5574 * parser.c: modified the handling of _private for entity
5575 expansion (bug 155816)
5576
5577Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * parser.c: fixed the leak reported by Volker Roth on the list
5580 * test/ent10 result//ent10*: added a specific test for the problem
5581
5582Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5583
5584 * valid.c: unlinked the internal subset within xmlValidateDtd
5585 (bug 141827)
5586 * configure.in: added -Wall to developer's flags
5587 * doc/examples/reader4.res: added to CVS
5588
5589Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5590
5591 * HTMLparser.c: added support for HTML PIs #156087
5592 * test/HTML/python.html result/HTML/python.html*: added specific tests
5593
5594Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5595
5596 * threads.c: fixed nasty bug #156087
5597
5598Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * python/libxml.c: fixed a problem occuring only in x86_64 when
5601 very large error messages are raised to the Python handlers.
5602
5603Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5604
5605 * xmlschemas.c: fixed a memory bug
5606 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5607 and regenerated the directory
5608
5609Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5610
5611 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5612 Graham Bennett adding 4 convenience functions to the reader API.
5613
5614Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5615
5616 * debugXML.c: excluded a few nodes (with no content) from the
5617 string check routine.
5618
5619Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5622 raise a problem, need debug
5623
5624Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5627 #155240 building outside the source tree. but make tests fails.
5628
5629Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5632
5633Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5634
5635 * debugXML.c: some framework preparation to add namespace checkings
5636
5637Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5638
5639 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5640 adding the tree debug mode
5641 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5642 by the debug mode.
5643 * SAX2.c: another tree fix from Rob Richards
5644
5645Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5646
5647 * catalog.c: small change to last fix, to get xml:base right
5648
5649Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * catalog.c: added code to handle <group>, including dumping
5652 to output (bug 151924).
5653 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5654 cleanup (no change to logic)
5655
5656Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * configure.in debugXML.c include/libxml/xmlversion.h.in
5659 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5660 module and prepare for a new checking mode
5661
5662Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5665
5666Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * python/generator.py python/libxml.c python/tests/outbuf.py:
5669 applied patch from Malcolm Tredinnick fixing bug #154294
5670 related to saving to python file objects.
5671
5672Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5673
5674 * tree.c: changed xmlHasNsProp to properly handle a request for
5675 the default namespace (bug 153557)
5676
5677Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5678
5679 * parser.c: fixed problem with dictionary handling within
5680 xmlParseInNodeContext (bug 153175)
5681
5682Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5685 check-xinclude-test-suite.py, check-xml-test-suite.py,
5686 check-xsddata-test-suite.py, doc/examples/index.py: changed
5687 changed sys.path setting from 'append' to 'insert' (patch
5688 supplied by Malcolm Tredinnick) (bug 153716)
5689
5690Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5691
5692 * include/libxml/parserInternals.h: added two new macros
5693 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5694 parsing and xpath for testing data not necessarily
5695 unicode.
5696 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5697 IS_DIGIT_CH macros to ascii versions (bug 153936).
5698
5699Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5700
5701 * error.c: added some coding to attempt to display which file
5702 contains an error when using XInclude (bug 152623)
5703
5704Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * configure.in: stupid cut'n paste bug in xmllint detection
5707
5708Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5709
5710 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5711
5712Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5713
5714 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5715 include/libxml/schemasInternals.h: Parsing of <complexContent>
5716 - handle attribute 'mixed', catch illegal attributes.
5717 Parsing of <complexType> - handle attributes 'abstract',
5718 'final' and 'block', catch illegal attributes.
5719 Validation of complex types - handle abstract types.
5720 Added handling of default/fixed attributes and element values.
5721 Per validation option attribute nodes/text nodes are created
5722 on the instance.
5723 Added the corresponding constraints for fixed/default.
5724 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5725 to the external API.
5726 Extended element declaration constraints.
5727 Got rid of perseverative creation of temporery validation/parser
5728 contexts.
5729 Added handling of xsi:schemaLocation and
5730 xsi:noNamespaceSchemaLocation.
5731 Fixed xsi:type component resolution if using non-prefixed
5732 QNames.
5733 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5734 Enabled namespace awareness of the content model if using the
5735 model group "all".
5736 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5737 which broke the test.
5738 * xstc/xstc.py: Workaround to accomodate case insensitive
5739 test definitions in ms-test.def.xml (was missing in a previous
5740 commit).
5741
5742Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5745 adding option not to load dtd from the drv_libxml2.py module
5746 #134633
5747
5748Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5751 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5752 warning generated by the Nonstop Kernel Open System Services
5753 compiler #151710
5754
5755Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5756
5757 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5758 python exception hierarchy #139824
5759
5760Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5761
5762 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5763 E20 concerning NMTOKENS and co. validation #153722
5764 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5765 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5766
5767Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5768
5769 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5770 #153713
5771 * xpath.c: fixed a realloc potential problem
5772
5773Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * Makefile.am: fixed make valgrind xstc
5776
5777Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5778
5779 * xmlschemastypes.c: fixing an out of bound adressing issue
5780
5781Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5782
5783 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5784 code cleanups.
5785
5786Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5787
5788 * parser.c: fixed a bunch of errors when realloc failed.
5789
5790Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5791
5792 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5793 by Purify on Windows.
5794
5795Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5796
5797 * xmllint.c: added --timing --copy timing for the copy
5798 * vms/build_libxml.com: applied patch from Craig Berry
5799 to build with recent releases
5800
5801Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5802
5803 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5804 xmlNanoHTTPContentLength to the external API (bug151968).
5805 * parser.c: fixed unnecessary internal error message (bug152060);
5806 also changed call to strncmp over to xmlStrncmp.
5807 * encoding.c: fixed compilation warning (bug152307).
5808 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5809 a couple of compilation warnings.
5810 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5811 warnings; no change to logic.
5812
5813Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5814
5815 * parser.c: removed some extern before function code reported by
5816 Kjartan Maraas on IRC
5817 * legacy.c: fixed compiling when configuring out the HTML parser
5818 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5819 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5820 of the HTML parser data structures, current data generate a huge
5821 amount of ELF relocations at loading time.
5822
5823Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5826 in the change log and cleanup of space/tabs issues.
5827
5828Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5829
5830 * xmlschemas.c include/libxml/schemasInternals.h
5831 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5832 Simpified attribute wildcard creation and assignment to get rid
5833 of memory leaks.
5834 Restructured the validation process.
5835 Restructured and expanded parsing of <attributeGroup>.
5836 Added initial handing of xsi:type.
5837 Advanced handling of xsi:nil (should work now for simple types).
5838 Added construction of schemata using xsi:schemaLocation and
5839 xsi:noNamespaceSchemaLocation; this is not enabled, since
5840 no corresponding API exists yet.
5841 Moved the content model to complex type components.
5842 Resolution of types for attributes will look for simple types
5843 only (incl. all the built-in simple types).
5844 Extended parsing of 'anyAttribute'.
5845 Fixed content-type type for complex types if derived from
5846 'anyType' using the short-hand form (see bug # 152470,
5847 submitted by Thilo Jeremias).
5848 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5849 * xstc/xstc.py: Workaround to accomodate case insensitive
5850 test definitions in ms-test.def.xml.
5851 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5852 result/schemas/ns0_1_2.err: Adapted.
5853
5854Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5855
5856 * xmlwriter.c: changed char array initialisation to avoid a
5857 complaint from some compiler(s) (bug 152308)
5858
5859Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5860
5861 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5862 routine suggested by Mark Itzcovitz
5863
5864Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5867 which is that notation not in the internal subset should
5868 not be saved, and the second more nasty on an error saving
5869 NOTATIONs, if there is a proof that nobody uses notations !
5870
5871Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5872
5873 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5874 xmlSchemaValidateOneElement to the XML Schema validation API,
5875 as proposed by Jeffrey Fink - see bug # 152073.
5876
5877Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
5879 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5880 checking for xmllint and xsltproc in configure.in, fixed
5881 make dist w.r.t. the new xstc subdir.
5882 * doc/*: rebuilt
5883
5884Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5885
5886 * xstc/xstc.py: Changed to finally validate instance documents.
5887
5888Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5889
5890 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5891 heavy ... weight 250MB of VM !
5892
5893Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5894
5895 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5896 more cleanup in integrating the xstc testsuite
5897
5898Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5899
5900 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5901 starting to integrate the xstc suite in the normal regression
5902 tests
5903
5904Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5905
5906 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5907 set correctly.
5908
5909Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5910
5911 * check-xinclude-test-suite.py: when output and expected do not match
5912 exactly run diff to put the differences in the log c.f. #148691
5913
5914Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5915
5916 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5917 xstc/sun-test-def.xml: Initial release of generation files to
5918 create python test scripts, which will run the W3C XML Schema Test
5919 Collection. The ms-test-def.xml and sun-test-def.xml files
5920 were extracted from the online HTML XSTC results [1], since they did
5921 not exist for the SUN tests, and only partially did exist for the
5922 MS tests. The NIST definition file was created by concatenation
5923 of the existing definition files for each single datatype.
5924 The stylesheet "xstc-to-python.xslt" should be run against the
5925 definition files to produce the python scripts.
5926 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5927 results-master.html"
5928
5929Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5930
5931 * xmlschemas.c include/libxml/schemasInternals.h
5932 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5933 a format argument was missing.
5934 Fixed wrong assignment of the owner of a wildcard in
5935 xmlSchemaBuildAttributeValidation (in the shorthandform of
5936 <complexType>; this caused a seg fault, due to a double-free
5937 of the wildcard.
5938 Added a check for circular attribute group references.
5939 Added a check for circular model group definition references.
5940 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5941
5942Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5943
5944 * xmlstring.c: modified comments on xmlGetUTF8Char in
5945 response to bug 151760 (no change to logic)
5946
5947Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * xmlstring.c: fixed error reported on the list caused by
5950 my last change
5951
5952Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5953
5954 * NEWS configure.in doc/*: release of libxml2-2.6.13
5955
5956Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * xmlIO.c: fixing #151456, an encoding error could generate
5959 a serialization loop.
5960
5961Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * Makefile.am: also produce a tar ball with just the sources
5964 * xmllint.c: added --path option and --load-trace options to
5965 xmllint, RFE #147740 based on xsltproc versions
5966 * doc/xmllint.* doc/*: updated the man page and rebuilt
5967
5968Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5969
5970 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5971 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5972 update the test.
5973 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5974 in previous commit.
5975 * Makefile.am: added a message in the regression tests
5976
5977Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5978
5979 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5980 with default namespace when a named prefix with the same href
5981 was present (reported on the mailing list by Karl Eichwalder.
5982 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5983 Julius Mittenzwei.
5984 * dict.c: added a typecast to try to avoid problem reported by
5985 Pascal Rodes.
5986
5987Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5988
5989 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5990 not create a computed value on a facet and thus crashed during
5991 validation of instances.
5992 Expanded validity checks for min/maxOccurs attributes.
5993 Expanded validity checks for the value of the attribute "form".
5994
5995Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5996
5997 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5998 mailing list by Julius Mittenzwei
5999
6000Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6001
6002 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6003 Red Hat bug #124942
6004
6005Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6006
6007 * parser.c: remove a warning on Solaris
6008 * xmlschemastype.c: fix a crashing bug #151111
6009
6010Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6011
6012 * test/schemas/import-bad-1_0.imp: Added missing test file.
6013 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6014 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6015 - see #150840.
6016 Changed the import of schemas to allow failure of location
6017 of a resource to be imported.
6018 * result/schemas/all_* result/schemas/any3_0_0.err
6019 result/schemas/choice_* result/schemas/import1_0_0.err
6020 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6021 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6022 result/schemas/ns0_1_2.err: Adapted regression test results.
6023
6024Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6025
6026 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6027 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6028
6029Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6030
6031 * parser.c: fixed path problem in DTD loading reported by
6032 Sameer Abhinkar
6033
6034Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6035
6036 * win32/configure.js: added support for version extra
6037 * win32/Makefile.*: upgraded to zlib 1.2.1
6038
6039Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6040
6041 * configure.in: removing -O -g from default gcc flags #150828
6042
6043Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6046 and rebuilt the docs.
6047
6048Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6049
6050 * python/libxml.c: fix a problem on last commit
6051
6052Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmllint.c xpath.c include/libxml/xpath.h
6055 include/libxml/xpathInternals.h python/libxml.c
6056 python/libxml_wrap.h: trying to remove some warning when compiling
6057 on Fedora Core 3 and 64bits
6058
6059Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6060
6061 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6062 <sequence>, <choice>, <include>, <import>.
6063 Fixed schema defaults (elementFormDefault, etc.) for included
6064 schemas.
6065 Fixed a bug which reported attributes as invalid on
6066 elements declarations with the built-in type 'anyType'.
6067 Added "lax" validation of the content of elements of type
6068 'anyType'.
6069 Fixed: element declarations with the same name were treated
6070 as duplicate if located in the subtree of <choice> -> <sequence>.
6071 (This was bug 150623, submitted by Roland Lezuo)
6072 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6073 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6074 Kapitanker)
6075 * xmlschemastypes.c: Changed the type of anyType to
6076 XML_SCHEMAS_ANYTYPE.
6077 * include/libxml/xmlerror.h: Added schema parser errors.
6078 * result/schemas/bug145246_0_0*
6079 result/schemas/extension1_0_2.err: Changed test results.
6080 * result/schemas/ct-sc-nobase_0_0*
6081 result/schemas/facet-whiteSpace_0_0*
6082 result/schemas/import1_0_0* result/schemas/import2_0_0*
6083 result/schemas/include2_0_0* result/schemas/include3_0_0*
6084 result/schemas/restriction-attr1_0_0*
6085 result/schemas/seq-dubl-elem1_0_0*
6086 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6087 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6088 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6089 test/schemas/import2_0* test/schemas/include2_0*
6090 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6091 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6092 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6093 files.
6094
6095Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6096
6097 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6098 CVS dist
6099
6100Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6101
6102 * doc/xmllint.xml, xmllint.1, xmllint.html:
6103 Edit and rebuild the man pages with Daniel's C14 update
6104
6105Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6106
6107 * parser.c: fixed missing line numbers on entity as reported
6108 on the list by Steve Cheng
6109
6110Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6111
6112 * configure.in globals.c include/libxml/xmlversion.h.in
6113 include/libxml/xmlwin32version.h.in: added some code to
6114 include the CVS ChangeLog version in the xmlParserVersion
6115 string (printed by xmllint with --version)
6116
6117Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6120 python/libxml.c python/libxml_wrap.h python/types.c
6121 python/tests/schema.py python/tests/Makefile.am: Applied patch
6122 from Torkel Lyng to add Schemas support to the Python bindings
6123 and extend the schemas error API, registered a new test.
6124 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6125
6126Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6127
6128 * debugXML.c: added help for new set shell command
6129 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6130 added parser option to not generate XInclude start/end nodes,
6131 added a specific option to xmllint to test it fixes #130769
6132 * Makefile.am: regression test the new feature
6133 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6134
6135Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6136
6137 * xmlIO.c: small typo pointed out by Mike Hommey
6138 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6139 the --c14n description, c.f. #144675 .
6140 * nanohttp.c nanoftp.c: applied a first simple patch from
6141 Mike Hommey for $no_proxy, c.f. #133470
6142 * parserInternals.c include/libxml/parserInternals.h
6143 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6144 in includes #137414
6145 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6146 first version of the inplementation of parsing within
6147 the context of a node in the tree #142359, new function
6148 xmlParseInNodeContext(), added support at the xmllint --shell
6149 level as the "set" function
6150 * test/scripts/set* result/scripts/* Makefile.am: extended
6151 the script based regression tests to instrument the new function.
6152
6153Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6154
6155 * doc/xmllint.xml, xmllint.html, xmllint.1:
6156 add c14n to man page (man, it's hard to keep up with
6157 Daniel!)
6158
6159Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6160
6161 * doc/xmllint.xml, xmllint.html, xmllint.1:
6162 add pattern, walker, maxmem, output and xmlout to man page
6163 fixes #144675
6164
6165Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * xmllint.c: added a --c14n option to canonicalize the output
6168 should close the RFE #143226
6169
6170Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6173 * xmlcatalog.c: applied patch from Albert Chin to add a
6174 --no-super-update option to xmlcatalog see #145461
6175 and another patch also from Albert Chin to not crash
6176 on -sgml --del without args see #145462
6177 * Makefile.am: applied another patch from Albert Chin to
6178 fix a problem with diff on Solaris #145511
6179 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6180 in bug #148115
6181 * python/libxml.py: apply fix from Marc-Antoine Parent about
6182 the errors in libxml(2).py on the node wrapper #135547
6183
6184Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6185
6186 * Makefile.am: added a dumb rule to able to compile tst.c
6187 when people submit a sample test program
6188 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6189 to document xmlSchemasSetValidErrors() limitations, #141827
6190 * error.c: Add information in generic and structured error
6191 setter functions that this need to be done per thread #144308
6192 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6193 bug #144162
6194 * doc/xmllint.xml: typo fix #144840
6195
6196Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6197
6198 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6199 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6200 include/libxml/xmlschemastypes.h: applied Schemas patches
6201 from Kasimier Buchcik
6202 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6203 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6204 lot of new tests for things fixed by the patch
6205
6206Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6207
6208 * valid.c: fixed my mis-handling of External ID on last
6209 change.
6210
6211Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6212
6213 * valid.c: changed the parsing of a document's DTD to use
6214 the proper base path (bug 144366)
6215
6216Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6217
6218 * Makefile.am config.h.in configure.in python/Makefile.am:
6219 applied a patch from Gerrit P. Haase to get python bindings
6220 on Cygwin
6221
6222Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6223
6224 * include/libxml/valid.h: elaborated on description of
6225 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6226 144760)
6227 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6228 minor fixes to comments for doc rebuilding errors.
6229 * doc/*.html: rebuilt the docs
6230
6231Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6234 fixes documentation glitches raised by Oliver Stoeneberg
6235
6236Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6237
6238 * tree.c: fixed problem with memory leak on text nodes in DTD
6239 (bug 148965) with patch provided by Darrell Kindred
6240
6241Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6242
6243 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6244 (bug 149041)
6245
6246Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6247
6248 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6249 info posted to the mailing list.
6250
6251Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6252
6253 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6254 xmlreader.c, include/libxml/tree.h: many further little changes
6255 for OOM problems. Now seems to be getting closer to "ok".
6256 * testOOM.c: added code to intercept more errors, found more
6257 problems with library. Changed method of flagging / counting
6258 errors intercepted.
6259
6260Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6263 and another one from Rob Richards fixing #148448
6264
6265Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6266
6267 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6268 setting doc->charset.
6269
6270Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6271
6272 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6273 fixes for out of memory condition, mostly from Olivier
6274 Andrieu.
6275 * testOOM.c: some further improvement by Olivier, with
6276 a further small enhancement for easier debugging.
6277
6278Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6279
6280 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6281 implemented patches supplied by Olivier Andrieu
6282 (bug 148588), plus made some further enhancements, to
6283 correct some problems with out of memory conditions.
6284 * testOOM.c: improved with patches from Olivier Andrieu
6285
6286Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * tree.c: put in patch for Windows buffer re-allocation
6289 submitted by Steve Hay (bug 146697)
6290
6291Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6292
6293 * xinclude.c: added some code to check, when an include is
6294 done, whether the requested URL gets mapped to some other
6295 location (e.g. with a catalog entry) and, if so, take care
6296 of the xml:base properly (bug 146988)
6297
6298Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6299
6300 * error.c: fixed to assure user data param is set correctly
6301 when user structured error handler is called (bug 144823)
6302
6303Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6304
6305 * xmlreader.c: fixed problem with reader state after
6306 processing attributes (bug 147993)
6307
6308Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6309
6310 * configure.in, Makefile.am: put in an auto* check for the
6311 path to perl (if it exists), and modified make Timingtests
6312 to use that path instead of just executing the dbgenattr.pl
6313 script (bug 148056)
6314
6315Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * python/generator.py: added a check on the argument for some
6318 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6319 reported on the list). Further enhancement should be done
6320 to auto-create the appropriate object.
6321 * python/libxml.c: minor fix for a warning message; added a
6322 routine, currently not used, to report the description of a
6323 PyCObject.
6324 * python/libxml2class.txt: regenerated
6325
6326Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6327
6328 * catalog.c test/catalogs/white* result/catalogs/white*:
6329 applied patches from Peter Breitenlohner to fix handling
6330 of white space normalization in public ids and add tests
6331
6332Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6333
6334 * xmlmemory.c: applied a small fix from Steve Hay
6335
6336Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6337
6338 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6339 the xpath context document pointer (part of fix to libxslt
6340 bug 147445)
6341
6342Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6343
6344 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6345 of tabs and spaces (bug 147424)
6346
6347Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6348
6349 * python/drv_libxml.py: added an encoding "special comment" to avoid
6350 warning message in python2.3 (bug 146889)
6351 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6352 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6353 * xpath.c: enhanced to take advantage of current libxslt handling
6354 of tmpRVT. Fixes bug 145547.
6355
6356Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6357
6358 * libxml.h uri.c: fixed a couple of problems in the new
6359 elfgcchack.h trick pointed by Peter Breitenlohner
6360
6361Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6362
6363 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6364 which prevented building with --with-minimum
6365
6366Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6369 docs
6370
6371Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6372
6373 * parser.c: make the push interfaces synchronous
6374 * python/tests/sync.py: added a specific test
6375 * python/tests/Makefile.am doc/examples/Makefile.am
6376 doc/examples/index.py: added the new test, cleaning up
6377 "make tests" output
6378
6379Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6382 datatype facet problem with recent changes.
6383
6384Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6385
6386 * python/libxml.c: Changed the number of XPath extension functions
6387 allowed to be variable-length (patch supplied by Marc-Antoine
6388 Parent, bug 143805). Added code to "unregister" the functions
6389 when the parser cleanup takes place.
6390
6391Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6394 some updates with memory debugging facilities while messing
6395 with libxslt python bindings
6396
6397Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * python/libxml.c python/generator.py python/libxml.py
6400 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006401 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006402 initialization, then had to change the parserCleanup()
6403 to handle memory released there.
6404 * xmlmemory.c: added more debugging comments.
6405
6406Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * xmlreader.c: seems the reader buffer could be used while not
6409 allocated, fixes bug #145218
6410
6411Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * python/generator.py: do not provide functions used as destructor
6414 of classes as public methods to avoid double-free problem like
6415 in bug #145185
6416
6417Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6418
6419 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6420 Now compiles warning-free, all tests passed.
6421 * SAX2.c: small change to comments for documentation.
6422 No change to logic.
6423
6424Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6427
6428Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6431 allocation problem
6432
6433Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6436 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6437 applied Schemas patches from Kasimier Buchcik, there is still
6438 one open issue about referencing freed memory.
6439 * test/schemas/* result/schemas/*: updated with new tests from
6440 Kasimier
6441
6442Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * include/libxml/globals.h include/libxml/xmlIO.h
6445 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6446 to globals.h to avoid some troubles pointed out by Rob Richards
6447
6448Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6449
6450 * libxml.m4: applied changes suggested by Mike Hommey, remove
6451 libxml1 support and use CPPFLAGS instead of CFLAGS
6452
6453Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6454
6455 * libxml.spec.in: another, more 'experimental' feature to
6456 get compiler optimization based on gcc runtime profiling
6457
6458Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6461 Ven suggestion to reduce ELF footprint and generated code. Based on
6462 aliasing of libraries function to generate direct call instead of
6463 indirect ones
6464 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6465 generation of elfgcchack.h based on the API description, extended
6466 the API description to show the conditionals configuration flags
6467 required for symbols.
6468 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6469 * doc/*: regenerated the docs.
6470
6471Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6472
6473 * regressions.py, regressions.xml: new files for running
6474 regression tests under Python. Not yet complete, but
6475 should provide good testing under both Linux and Windows.
6476 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6477 for --push testing to include the 'rb' param when compiled
6478 under Windows.
6479
6480Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6481
6482 * uri.c: fixed a problem when base path was "./xxx"
6483 * result/XInclude/*: 5 test results changed by above.
6484 * Makefile.am: fixed a couple of spots where a new
6485 result file used different flags that the testing one.
6486
6487Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6488
6489 * valid.c: suppressed warnings from within xmlValidGetValidElements
6490 (bug 144644)
6491 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6492 (bug 144245)
6493
6494Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6495
6496 * valid.c: implemented bugfix from Massimo Morara for DTD
6497 dumping problem.
6498 * test/valid/t10.xml, result/valid/t10.*: added regression
6499 for above
6500 * configure.in: small change for my profile settings
6501
6502Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6503
6504 * doc/xmlcatalog_man.xml, xmlcatalog.1
6505 Docs patch from Ville Skytta, bugzilla #144841
6506
6507Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6508
6509 * doc/xmllint.xml, xmllint.html, xmllint.1
6510 update man page to reflect William's newly disciplined return
6511 code mojo
6512
6513Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6516 compilation errors when configured with --with-minimum
6517
6518Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * debugXML.c: applied patch from Stefano Debenedetti to register
6521 namespaces in the debug shell
6522
6523Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6524
6525 * xmlreader.c: fix from Steve Ball and update of the comment.
6526 * Makefile.am result/errors/*.str: William pointed out that
6527 the streaming error checking part wasn't streaming, fixing
6528
6529Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * catalog.c: patch from Igor for the default catalog path on Windows
6532
6533Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6534
6535 * configure.in: apparently wasn't updated last time
6536
6537Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6538
6539 * configure.in, xmlmemory.c, globals.c: fixed problem when
6540 configuring using --with-thread-alloc
6541
6542Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6543
6544 * win32/configure.js win32/Makefile.* minor changes for the new
6545 layout of the Windows binary package
6546
6547Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6550 from Kasimier Buchcik for Schema Component Constraints
6551 * test/schemas/* result/schemas/*: added the regression tests
6552
6553Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6554
6555 * xmllint.c: fixed missing error return code for schema
6556 validation (bug 143880), also changed over to an enum for
6557 defining the error return codes for all conditions.
6558
6559Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6562 problem when substituing entities using the Reader, the entities
6563 content might be freed and if rereferenced would crash
6564 * Makefile.am test/* result/*: added a new test case and a new
6565 test operation for the reader with substitution of entities.
6566
6567Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6570 applied patch from Rob Richards for the per thread I/O mappings
6571
6572Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6573
6574 * xinclude.c: some further enhancement to take care of
6575 xml:base for XPointer elements (bug 143886). Also fixed
6576 a problem when xml:base was already specified on an
6577 XInclude'd element.
6578
6579Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6580
6581 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6582 (bug 143738).
6583
6584Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6585
6586 * uri.c, include/libxml/uri.h: added a new routine
6587 xmlBuildRelativeURI needed for enhancement of xinclude.c
6588 * xinclude.c: changed handling of xml:base (bug 135864)
6589 * result/XInclude/*: results of 5 tests changed as a result
6590 of the above change
6591
6592Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * test/schemas/* result/schemas/*: added a bunch of tests from
6595 Kasimier Buchcik posted on May 11
6596
6597Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6600 of wildcards attribute handling
6601 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6602 regression tests
6603
6604Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6605
6606 * parser.c: fixed a bug where invalid charrefs may not be detected
6607 sometimes as pointed by Morus Walter.
6608 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6609 test in the regression suite.
6610
6611Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6612
6613 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6614 also corrected typo on error code enum.
6615 * include/libxml/xmlerror.h: corrected typo on schema error
6616 code enum
6617
6618Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6619
6620 * xmlschemas.c: minor cosmetic changes, no change to logic.
6621 * result/schemas/attruse_0_[12].err: regenerated
6622 * globals.c: added a newline at end to make gcc happy
6623
6624Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * xmlschemas.c include/libxml/schemasInternals.h
6627 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6628 implementing attribute uses and wildcards.
6629 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6630
6631Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6634 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6635 #143366
6636
6637Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * xpath.c: fixed problem with predicate evaluation on an
6640 empty nodeset (bug 143409)
6641
6642Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * testSAX.c: fixed problem with attribute listing (bug 142674)
6645 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6646 gets called (bug 142686)
6647
6648Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6649
6650 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6651 Charles Bozeman fixing a side effect in date handling
6652
6653Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6654
6655 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6656 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6657
66582004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6659
6660 * c14n.c: fixed c14n bug with serializing attribute namespaces
6661
6662Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6663
6664 * xpath.c: fixed to allow '+' in exponent of number
6665 (bug 143005)
6666 * SAX2.c: fixed typo in last commit
6667
6668Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6669
6670 * SAX2.c: skipped call to xmlValidateNCName when compiling
6671 --with-minimum (bug 142917)
6672
6673Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6674
6675 * catalog.c: reverted the broken change.
6676
6677Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6678
6679 * NEWS doc/*: updated the docs for 2.6.10
6680
6681Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * configure.in : releasing 2.6.10
6684
6685Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * tree.c: avoid returning default namespace when searching
6688 from an attribute
6689 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6690 back to escaping " since the normal serialization routines do not
6691 use it anymore, should close bug #134477 . Tried to make
6692 the writer avoid it too but it didn't work.
6693
6694Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6695
6696 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6697 handling and added direct links to bugzilla report for
6698 bug numbers.
6699
6700Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6701
6702 * error.c: modified to assure proper user data is sent to
6703 structured error routine (bug 142598)
6704
6705Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6706
6707 * catalog.c: a couple of large static variable which should really
6708 not be declared as such cluttered the .bss section.
6709
6710Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6713 libxslt ChangeLog
6714
6715Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6716
6717 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6718 ChangeLog page generation. The awk shoudl escape characters
6719 not okay in XML and the xslt should make links to functions
6720 or variables or bug reported in the entries.
6721
6722Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6723
6724 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6725 escaping customization.
6726
6727Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6730
6731Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6732
6733 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6734
6735Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6736
6737 * parser.c: enhanced the enhancement, fixed another couple of
6738 special cases.
6739
6740Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6741
6742 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6743
6744Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6747 handling, start to looks better, need to be completed and added
6748 directly at the saving context level.
6749
6750Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6753 the escape on save routines for better performances (less malloc)
6754 and more flexibility using the new saving context. Preliminary
6755 work, interface will change.
6756
6757Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6758
6759 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6760 element reference within the xs:all construct (bug 139897)
6761
6762Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6763
6764 * xinclude.c: a little further fixing of fallback processing, this
6765 time for fallback with children (bug 139520).
6766
6767Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6768
6769 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6770 allow ref in group definition (bug 134411). Also fixed
6771 misc compilation warning messages.
6772 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6773 regenerated (now no error reported).
6774
6775Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6776
6777 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6778 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6779 #141195 about text between comments.
6780
6781Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6782
6783 * xmlschemas.c, include/libxml/schemasInternals.h,
6784 include/libxml/xmlerror.h: Applied patches supplied by
6785 Kasimier Buchcik.
6786 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6787 changed test to account for above patch.
6788
6789Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6790
6791 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006792 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006793
6794Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6795
6796 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6797 is already present and, if so, to ignore the request to add it.
6798 This has a very dramatic effect on memory requirements as well
6799 as efficiency. It also fixes bug 141762.
6800
6801Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6802
6803 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6804 applied patch from Ed Davis to allow "make tests" to work
6805 with Python 1.5
6806
6807Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6808
6809 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6810 fixes bug #141266
6811 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6812 test
6813
6814Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6815
6816 * Makefile.am: fix for a pedantic make check without make all request
6817
6818Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6819
6820 * uri.c xmlIO.c: fixing some problems in URI unescaping
6821 and output buffer opening, this should fix #141864
6822
6823Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6824
6825 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6826 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6827 Matt Sergeant
6828
6829Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6830
6831 * xmlregexp.c: enhanced the handling of subexpression ranges
6832 which have a minOccurs of 0 (bug 140478 again); cleaned up
6833 comments throughout the module.
6834
6835Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6836
6837 * xmllint.c: adding a --maxmem option to check memory used.
6838
6839Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6840
6841 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6842 bug #141529 i.e. various problems when building with --without-html
6843
6844Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6847 call the deregistering functions. Also added the check to
6848 xmllint --stream --chkregister .
6849
6850Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6851
6852 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6853 regression tests on Windows
6854
6855Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6856
6857 * xmlreader.c: never commit without running make tests first !
6858
6859Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * xmlreader.c: fix a nasty problem with reading over the end
6862 * xmlsave.c: fix a reported memory leak apparently
6863
6864Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6865
6866 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6867 on Windows.
6868 * xpath.c: the NaN problem also shows up on Borland
6869
6870Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6871
6872 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6873 occurs 0 problems - fixes bug 140478.
6874
6875Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6876
6877 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6878 from Kasimier Buchcik
6879 * xmlschemas.c: recursive xs:extension fix from taihei goi
6880
6881Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6882
6883 * tree.c: small buffer resizing improvement from Morten Welinder
6884 closes #140629
6885
6886Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6887
6888 * xpath.c: last version of the fix for MSC version 1200
6889
6890Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6891
6892 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6893
6894Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6897 inexistent functions, cleaned them out.
6898
6899Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6900
6901 * error.c: Johnson Cameron pointed out that
6902 initGenericErrorDefaultFunc() was really wrong.
6903 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6904 must be made public, added some missing comments on the XMLReader
6905 header.
6906 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6907 from attributes
6908
6909Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * xpath.c: fixed a stupid () error + Mark name.
6912
6913Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6914
6915 * configure.in: preparing 2.6.9 release
6916 * doc/* News: updated and rebuilt the docs
6917
6918Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6919
6920 * xpath.c: relaxed id() to not check taht the name(s) passed
6921 are actually NCName, decided this in agreement with Aleksey Sanin
6922 since existing specs like Visa3D broke that conformance checking
6923 and other tools seems to not implement it sigh...
6924 * SAX2.c: check attribute decls for xml:id and the value is an
6925 NCName.
6926 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6927
6928Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6929
6930 * xpath.c: work around Microsoft compiler NaN bug raise reported
6931 by Mark Vakoc
6932 * xmlschemas.c include/libxml/schemasInternals.h
6933 include/libxml/xmlerror.h: fixed a recusive extention schemas
6934 compilation error raised by taihei goi
6935
6936Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6937
6938 * libxml.spec.in: keep the ChangeLog compressed
6939 * xmlreader.c: fix a segfault when using Close()
6940 * python/tests/Makefile.am python/tests/reader8.py: test for
6941 the Close() reader API.
6942
6943Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6944
6945 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6946 doc/examples/io2.c: minor warning cleanup (no change to logic)
6947 * xinclude: fixed return value for internal function
6948 xmlXIncludeLoadFallback (now always 0 or -1)
6949
6950Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6951
6952 * valid.c: small enhancement to fix bug 139791
6953
6954Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * xmlschemas.c include/libxml/schemasInternals.h
6957 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6958 for the attribute use support
6959 * test/schemas/attruse* result/schemas/attruse*: added the
6960 tests to the regression suite.
6961
6962Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * xmlsave.c: move the TODO as comments as the function while not
6965 finished are usable as-is
6966 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6967 implementing union
6968 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6969 * python/Makefile.am: applied fix from Mike Hommey
6970
6971Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6972
6973 * parser.c: fixed problem with detecting external dtd
6974 encoding (bug 135229).
6975 * Makefile.am: minor change to test label
6976
6977Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6978
6979 * xinclude.c: fixed problem causing duplicate fallback
6980 execution (bug 139520)
6981 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6982 added testcase
6983
6984Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6987 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6988 4 first regression tests
6989
6990Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6991
6992 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6993 should depend on the version of python used to compile it.
6994
6995Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6996
6997 * HTMLparser.c: applied patch from James Bursa, frameset should
6998 close head.
6999
7000Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7001
7002 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7003 which was causing check-relaxng-test-suite.py test 351 to fail.
7004
7005Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7006
7007 * nanohttp.c: implemented fix for M$ IIS redirect provided
7008 by Ian Hummel
7009 * relaxng.c: fixed problem with notAllowed compilation
7010 (bug 138793)
7011
7012Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7013
7014 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7015 from Mark Vakoc.
7016
70172004-04-01 Johan Dahlin <johan@gnome.org>
7018
7019 * python/.cvsignore: Add generated files, to make cvs silent.
7020
7021Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7022
7023 * xmlschemas.c: small signed-ness patch from Steve Little
7024
7025Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7026
7027 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7028 xmlschemas regexp that William pointed out while working on
7029 #134120
7030 * test/regexp/branch result/regexp/branch: added a specific
7031 regression test
7032
7033Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7034
7035 * Makefile.am: added PYTHONPATH to python tests for Schemas
7036 and RelaxNG
7037 * test/xsdtest/xsdtestsuite.xml: added testfile for
7038 SchemasPythonTests
7039
7040Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7041
7042 * doc/examples/examples.xsl doc/examples/index.html: added
7043 information about compiling on Unix
7044
7045Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7046
7047 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7048 * doc/*: rebuilt to update
7049
7050Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7051
7052 * xmlsave.c: optimize indentation based on the new context
7053
7054Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7055
7056 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7057 a very tricky problem when modifying the tree based on an XPath
7058 result query.
7059
7060Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7061
7062 * relaxng.c: fixed problem with IS_COMPILABLE flag
7063 (bug 130216)
7064
7065Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7066
7067 * parser.c: applied patch from Dave Beckett to correct line number
7068 errors when using push with CDATA
7069
7070Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * doc/examples/xpath1.c: added a test template
7073 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7074 added a new example, and make valgrind target
7075
7076Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7077
7078 * parser.c: apply fix for #136693
7079
7080Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7081
7082 * doc/examples/io2.c
7083 * doc/examples/io2.res
7084 add xmlDocDumpMemory example in response to mailing list FAQ
7085 (rebuilt xml and html also)
7086
7087Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7090 patch from Mark Vakoc avoiding using xmlParse* option and use
7091 xmlRead* instead
7092 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7093 to avoid problems with some pathnames.
7094
7095Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7098 the docs.
7099 * Makefile.am: use valgring fro the new Python based regression tests
7100
7101Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * relaxng.c: remove a memory leak on schemas type facets.
7104 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7105 check-xsddata-test-suite.py: reduce verbosity
7106 * configure.in Makefile.am: incorporated the Python regressions
7107 tests for Relax-NG and Schemas Datatype to "make tests"
7108
7109Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7110
7111 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7112 Alfred Mickautsch for better DTD support.
7113 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7114 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7115 reference counting is handled in the XML parser which had the
7116 side effect of removing a lot of hazardous cruft added to try
7117 to fix the problems associated as they popped up.
7118 * xmlIO.c: FILE * close fixup for stderr/stdout
7119
7120Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7121
7122 * relaxng.c: added an error message when an element is not
7123 found within a <choice> (bug 126093)
7124
7125Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7126
7127 * xmlregexp.c: enhanced the logic of parsing char groups to
7128 better handle initial or ending '-' (bug 135972)
7129
7130Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7131
7132 * relaxng.c: added check for external reference in
7133 xmlRelaxNGGetElements (bug 137718)
7134 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7135 regression test for above
7136
7137Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7138
7139 * nanohttp.c: added a close for the local file descriptor
7140 (bug 137474)
7141
7142Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7143
7144 * xmlsave.c: switched the output routines to use the new context.
7145
7146Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7147
7148 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7149 nodes (bug 137153)
7150
7151Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7152
7153 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7154
7155Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7156
7157 * parser.c: fix bug reported by Holger Rauch
7158 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7159 result/att8.sax: added the test to th regression suite
7160
7161Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7162
7163 * doc/search.php: Minor change for later verson of php requiring
7164 $HTTP_GET_VARS.
7165
7166Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7167
7168 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7169 previously used only for recursion, to use a value of '2' to
7170 indicate copy properties & namespaces, but not children.
7171 * xinclude.c: changed the handling of ranges to use the above new
7172 facility. Fixes Bug 134268.
7173
7174Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7175
7176 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7177 added new module xmlsave with patch supplied by Eric Zurcher
7178 (second attempt - don't know what happened to the first one!)
7179
7180Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7181
7182 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7183 providing Python bindings for the Canonicalization C14N support.
7184
7185Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7186
7187 * .cvsignore and python/.cvsignore patched
7188
7189Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7190
7191 * xinclude.c: enhanced to assure that if xpointer is called
7192 for a document, the XML_PARSE_NOENT flag is set before parsing
7193 the included document so that entities will automatically get
7194 taken care of.
7195 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7196 is encountered, it will log it and not crash (bug 135713)
7197
7198Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7199
7200 * xinclude.c: modified to make sub-includes inherit the
7201 parse flags from the parent document (bug 132597)
7202
7203Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7204
7205 * xmlschemas.c: QName handling fixes for the XML Schemas
7206 support from Adam Dickmeiss
7207 * test/schemas/po1_0.xsd: also fix the schemas
7208 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7209 regression tests
7210
7211Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7212
7213 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7214 paalied patch from Julio M. Merino Vidal fixing bug #134751
7215 to fix --with-html-dir option.
7216 * doc/*: rebuilt fully the docs
7217 * doc/html/libxml-xmlsave.html: new file from new header.
7218
7219Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7220
7221 * debugXML.c testHTML.c tree.c doc/examples/*.c
7222 include/libxml/xmlsave.h: fixing compilation bug with some options
7223 disabled as well as --with-minimum should fix #134695
7224
7225Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7226
7227 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7228 should close #134092
7229
7230Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7231
7232 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7233 the new xmlsave module before the actuall big code change.
7234
7235Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7236
7237 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7238 * test/schemas/mixed* result/schemas/mixed*: added his regression
7239 tests too.
7240
7241Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7242
7243 * testSAX.c: fix a compilation problem about a missing timb include
7244
7245Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7246
7247 * testSAX.c: small enhancement to prevent trying to print
7248 strings with null pointers (caused "make tests" errors on
7249 HP-UX)
7250
7251Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7252
7253 * doc/xmllint.xml
7254 * doc/xmllint.1
7255 * doc/xmllint.html
7256 * doc/xmlcatalog_man.xml
7257 * doc/xmlcatalog.1
7258 * doc/xmlcatalog_man.html
7259 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7260 use
7261
7262Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7263
7264 * Makefile.am: patch for cross-compilation to Windows from
7265 Christophe de VIENNE.
7266
7267Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7268
7269 * doc/*.html, doc/html/*.html: regenerated docs using older
7270 version of xsltproc pending resolution of AVT problem
7271
7272Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7273
7274 * Makefile.am: applied patch from Charles Bozeman to not use
7275 the system xmllint.
7276
7277Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7278
7279 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7280 for MingW
7281
7282Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7283
7284 * Makefile.am catalog.c configure.in: applied a cleanup patch
7285 from Peter Breitenlohner
7286 * tree.c: removed a doc build warning by fixing a param comment
7287 * doc/* : rebuilt the docs
7288
7289Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7290
7291 * valid.c HTMLparser.c: avoid ID error message if using
7292 HTML_PARSE_NOERROR should fix #130762
7293
7294Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7295
7296 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7297 fixing compilation and link option when configuring with
7298 --without-valid should fix #135309
7299
7300Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7301
7302 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7303 * parser.c: cleanup
7304 * valid.c: speedup patch from Petr Pajas
7305
7306Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7307
7308 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7309 on the list by Mike Hommey
7310
7311Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7312
7313 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7314 rebuilt the documentation.
7315
7316Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7317
7318 * python/tests/*.py: applied patch from Malcolm Tredinnick
7319 to avoid tabs in python sources, should fix #135095
7320
7321Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7322
7323 * testSAX.c: add --timing option
7324 * relaxng.c: use the psvi field of the nodes instead of _private
7325 which may be used for other purposes.
7326
7327Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * encoding.c: small patch to try to fix a warning with Sun One compiler
7330
7331Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7332
7333 * encoding.c: small patch removing a warning with MS compiler.
7334
7335Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7336
7337 * debugXML.c: added "relaxng" option to the debugging shell
7338 * Makefile.am test/errors/* result/errors/*: some regression tests
7339 for some error tests cases.
7340
7341Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7342
7343 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7344 is passed.
7345 * test/att7 result//att7*: adding an old regression test
7346 laying around on my laptop
7347
7348Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7349
7350 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7351 on large file by using xmlParserInputBufferCreateStatic() with
7352 the mmap'ed file
7353
7354Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7355
7356 * tree.c: some clarification in xmlDocDumpMemory() documentation
7357 * xmllint.c: fixed xmllint --stream --timing to get timings back
7358
7359Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7360
7361 * parser.c: fixed a problem in push mode when attribute contains
7362 unescaped '>' characters, fixes bug #134566
7363 * test/att6 result//att6*: added the test to the regression suite
7364
7365Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7366
7367 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7368 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7369 xmlAddRef
7370
7371Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7372
7373 * python/tests/indexes.py python/tests/reader.py: indicated
7374 encoding of the test file, needed for python 2.3
7375
7376Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7377
7378 * xpath.c: fixed problem with numbers having > 19
7379 fractional places (bug 133921)
7380
7381Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7382
7383 * xpath.c: applied optimization patch from Petr Pajas
7384
7385Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7386
7387 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7388 from Alfred Mickautsch and the added patch from Lucas Brasilino
7389
7390Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7391
7392 * benchmark.png index.html xml.html: updating the benchmark
7393 graph and using a PNG instead of a GIF
7394 * xmlreader.c: updated the TODO
7395
7396Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7397
7398 * doc/tutorial/xmltutorial.xml
7399 * doc/tutorial/xmltutorial.pdf
7400 * doc/tutorial/*.html
7401 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7402 last name I don't know, for pointing this out
7403
7404Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7405
7406 * NEWS configure.in: preparing release of 2.6.6
7407 * doc/*: updated the docs and rebuilt them
7408
7409Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7410
7411 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7412 suspicious about it but this is fairly contained and regression
7413 tests still passes.
7414 * test/schemas/all1* result/schemas/all1*: added the test to
7415 the regression suite.
7416
7417Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7418
7419 * parser.c: fixed bug #132575 about finding the end of the
7420 internal subset in push mode.
7421 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7422 added the test to the regression suite
7423
7424Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7425
7426 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7427 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7428 * doc/*: updated the benchmark rebuilt the docs
7429 * python/tests/Makefile.am python/tests/indexes.py: added a
7430 specific regression test for xmlByteConsumed()
7431 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7432
7433Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7434
7435 * tree.c: fixed missing output of internal DTD param entities when
7436 nothing else present in DTD (bug 134052)
7437
7438Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7439
7440 * encoding.c: applied patch supplied by Christophe Dubach
7441 to fix problem with --with-minimum configuration
7442 (bug 133773)
7443 * nanoftp.c: fixed potential buffer overflow problem,
7444 similar to fix just applied to nanohttp.c.
7445
7446Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7447
7448 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7449 William :-)
7450
7451Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7452
7453 * acinclude.m4, configure.in: fixed problem concerning
7454 determining SOCKLEN_T as pointed out by Daniel Richard G.
7455 on the mailing list
7456
7457Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7458
7459 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7460
7461Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7462
7463 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7464
7465Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7466
7467 * encoding.c: applied a small patch from Alfred Mickautsch
7468 to avoid an out of bound error in isolat1ToUTF8()
7469
7470Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7471
7472 * xinclude.c: remove the warning on the 2001 namespace
7473 * parser.c parserInternals.c xpath.c: remove some warnings
7474 when compiling with MSVC6
7475 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7476
7477Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7478
7479 * xinclude.c: added a small hack to fix interference between
7480 my fixes for bugs 132585 and 132588.
7481 * python/libxml.c: fixed problem with serialization of namespace
7482 reported on the mailing list by Anthony Carrico
7483
7484Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7485
7486 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7487 (bug 133686).
7488
7489Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7490
7491 * xmlwriter.c: fixed problem with return value of
7492 xmlTextWriterWriteIndent() (bug 133297)
7493
7494Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7495
7496 * xinclude.c: changed coding to output good XIncludes when
7497 one or more bad ones are present (bug 132588)
7498
7499Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7500
7501 * xinclude.c: corrected handling of empty fallback condition
7502 (bug 132585)
7503
7504Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7505
7506 * HTMLparser.c: added initialisation for ctxt->vctxt
7507 in HTMLInitParser (bug 133127)
7508 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7509 from several function params)
7510
7511Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7512
7513 * xinclude.c: fixed problem regarding freeing of dictionary
7514 when there are errors within an XInclude file (bug 133106).
7515 Thanks to Oleg Paraschenko for the assistance.
7516
7517Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7518
7519 * xmlschemastypes.c: fixed validation of maxLength with no
7520 content using patch submitted by Eric Haszlakiewicz
7521 (bug 133259)
7522
7523Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7524
7525 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7526 calling convention to the public function prototypes (rep by
7527 Cameron Johnson)
7528 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7529 (rep by Mikhail Grushinskiy)
7530
7531Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7532
7533 * xmlwriter.c: enhanced output indenting (bug 133264)
7534
7535Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7536
7537 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7538 Steve Ball to provide structured error reports.
7539
7540Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7541
7542 * tree.c, include/libxml/tree.h: moved serialization of
7543 attribute text data (xmlSerializeContent) into a separate
7544 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7545 * xmlwriter.c: changed handling of attribute string to use the
7546 routine above (fixed bug 131548)
7547
7548Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7549
7550 * doc/examples/reader1.c, reader2.c, reader3.c
7551 * doc/examples/examples.xml
7552 * doc/examples/*.html
7553 add note that reader examples need libmxl2 > 2.6, rebuild
7554 html - this time doing it correctly :-)
7555
7556Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7557
7558 * doc/examples/examples.xml
7559 * doc/examples/*.html
7560 add note that reader examples need libmxl2 > 2.6, rebuild
7561 html
7562
7563Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7564
7565 * xpath.c: added (void *) type override to prevent
7566 warning on Solaris (Bug 132671)
7567
7568Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7569
7570 * doc/examples/Makefile.am
7571 per Jan. 15 email to the list from oliverst, the index.html
7572 file from this directory wasn't making it into the tarball
7573
7574Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7575
7576 * acinclude.m4: applied fix from Alexander Winston for a problem
7577 related to automake-1.8 , c.f. #132513 and #129861
7578
7579Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7580
7581 * doc/examples/index.py: don't rely on . being on the path for
7582 make tests, should keep Mr. Crozat quiet until next time...
7583
7584Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7585
7586 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7587 docs, checked rngparser stuff does not end up in the tarball
7588
7589Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7590
7591 * python/libxml.c: applied patch from Frederic Peters
7592 fixing the wrong arg order in xpath callback in bug #130980
7593
7594Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7595
7596 * xinclude.c: fixing #130453 XInclude element with no href attribute
7597 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7598 the compact syntax will require more work, postponed for the
7599 2.6.5 release.
7600
7601Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7602
7603 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7604 Steve Ball to avoid a double-free.
7605
7606Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7607
7608 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7609 test result, fixed a awful lot of memory leaks showing up in
7610 testWriter.c, changed the examples and the Makefiles to test
7611 memory leaks.
7612 * xmlwriter.c: fixed a memory leak
7613 * Makefile.am: run the doc/examples regression tests as part of
7614 make tests
7615 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7616 compile an XPath expression within a context, currently the goal
7617 is to be able to reuse the XSLT stylesheet dictionnary, but this
7618 opens the door to others possible optimizations.
7619 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7620 to build a new dictionnary based on another read-only dictionnary.
7621 This is needed for XSLT to keep the stylesheet dictionnary read-only
7622 while being able to reuse the strings for the transformation
7623 dictionnary.
7624 * xinclude.c: fixed a dictionnar reference counting problem occuring
7625 when document parsing failed.
7626 * testSAX.c: adding option --repeat for timing 100times the parsing
7627 * doc/* : rebuilt all the docs
7628
7629Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7630
7631 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7632
7633Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7634
7635 * xmlschemastypes.c: applied patch from John Belmonte for
7636 normalizedString datatype support.
7637
7638Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7639
7640 * xpath.c: fixed problem with union when last() is used
7641 in predicate (bug #131971)
7642 * xpointer.c: minor change to comment for doc generation
7643
7644Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7645
7646 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7647 suggested patch
7648
7649Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7650
7651 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7652 leak reported on the list.
7653
7654Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7655
7656 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007657 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007658
7659Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7660
7661 * testHTML.c: another small patch from Mark Vakoc
7662
7663Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7664
7665 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7666 patch from Mark Vakoc to not use SAX1 unless necessary.
7667
7668Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7669
7670 * dict.c parser.c xmlstring.c: some parser optimizations,
7671 xmllint --memory --timing --repeat --stream ./db10000.xml
7672 went down from 16.5 secs to 15.5 secs.
7673
7674Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7675
7676 * xmlschemas.c: removed a memory leak remaining from the switch
7677 to a dictionnary for string allocations c.f. #130891
7678
7679Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7680
7681 * xmlreader.c: fixing some problem if configured --without-xinclude
7682 c.f. #130902
7683
7684Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7685
7686 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7687 c.f. #130896
7688
7689Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7690
7691 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7692 applying patch from Mark Vakoc for Windows
7693 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7694 fixes from Sven Zimmerman
7695
7696Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7697
7698 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7699 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007700 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007701 python, and the associated test
7702
7703Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7704
7705 * configure.in: fixed Bug130593
7706 * xmlwriter.c: fixed compilation warning
7707
7708Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7709
7710 * include/libxml/xmlstring.h: fixed the comment in the header
7711 * doc/*: rebuilt the docs
7712
7713Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7714
7715 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7716 include/libxml/Makefile.am, include/libxml/catalog.c,
7717 include/libxml/chvalid.h, include/libxml/encoding.h,
7718 include/libxml/parser.h, include/libxml/relaxng.h,
7719 include/libxml/tree.h, include/libxml/xmlwriter.h,
7720 include/libxml/xmlstring.h:
7721 moved string and UTF8 routines out of parser.c and encoding.c
7722 into a new module xmlstring.c with include file
7723 include/libxml/xmlstring.h mostly using patches from Reid
7724 Spencer. Since xmlChar now defined in xmlstring.h, several
7725 include files needed to have a #include added for safety.
7726 * doc/apibuild.py: added some additional sorting for various
7727 references displayed in the APIxxx.html files. Rebuilt the
7728 docs, and also added new file for xmlstring module.
7729 * configure.in: small addition to help my testing; no effect on
7730 normal usage.
7731 * doc/search.php: added $_GET[query] so that persistent globals
7732 can be disabled (for recent versions of PHP)
7733
7734Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7735
7736 * doc/tutorial/customfo.xsl
7737 * doc/tutorial/customhtml.xsl
7738 update custom tutorial-building stylesheets in preparation
7739 for tutorial update
7740
7741Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7742
7743 * rngparser.c: commiting the compact relax ng parser. It's not
7744 completely finished, it's not integrated but I want to save the
7745 current state
7746
7747Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7748
7749 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7750 win32/libxml2.def.src: fixed apibuild.py's generation of
7751 "constructors" to be in alphabetical order (instead of previous
7752 random sequence); regenerated resulting files.
7753
7754Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7755
7756 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7757 problem.
7758
7759Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7760
7761 * doc/newapi.xsl: change background color of function
7762 declaration to improve readability
7763 * doc/*: rebuild docs with new stylesheet
7764
7765Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7766
7767 * parser.c, include/libxml/parser.h: added a routine
7768 xmlStrncatNew to create a new string from 2 frags.
7769 * tree.c: added code to check if node content is from
7770 dictionary before trying to change or concatenate.
7771
7772Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7773
7774 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7775 Bug 130419) and eliminated xmlInitMemoryDone. More
7776 improvement needed.
7777 * xml2-config.in: added an additional flag (--exec-prefix) to
7778 allow library directory to be different from include directory
7779 (Bug 129558).
7780
7781Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7782
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007783 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007784 reporting.
7785
7786Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7787
7788 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7789 Lucas Brasilino to add indentation support to xmlWriter
7790
7791Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7792
7793 * xinclude.c: fixed problem with "recursive" include (fallback
7794 contains another include - Bug 129969)
7795
7796Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7797
7798 * SAX2.c: found and fixed a bug misallocating some non
7799 blank text node strings from the dictionnary.
7800 * xmlmemory.c: fixed a problem with the memory debug mutex
7801 release.
7802
7803Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7804
7805 * xinclude.c: fixed problem caused by wrong dictionary
7806 reference count, reported on the list by Christopher
7807 Grayce.
7808
7809Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7810
7811 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007812 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007813 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7814 completed modifications required to fix Bug 129967 (at last!).
7815 Now wait to see how long before further trouble...
7816
7817Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7818
7819 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7820 memory leak reported by Dave Beckett
7821 * xmlschemas.c: Removed spurious comment reported on the mailing
7822 list
7823 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7824 Further work on Bug 129967 concerning xpointer range handling
7825 and range-to function; much better, but still not complete
7826
7827Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * valid.c: xmlValidateElement could crash for element holding a
7830 namespace declaration but not in a namespace. Oliver Fischer
7831 provided the example.
7832
7833Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * xmllint.c: issue validation status on stderr, not stdout as suggested
7836 by Pawel Palucha
7837 * result/relaxng/*: this change slightly all the output from RNG
7838 regressions.
7839
7840Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7841
7842 * xmlschemas.c: edited a couple of comments in accordance with
7843 posting on the mailing list (no logic change)
7844 * xpointer.c: working on Bug 129967, added check for NULL
7845 nodeset to prevent crash. Further work required.
7846 * xpath.c: working on Bug 129967, added code to handle
7847 XPATH_LOCATIONSET in RANGETO code, also added code to
7848 handle it in xmlXPathEvaluatePredicateResult. Further
7849 work required.
7850
7851Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7852
7853 * xmlschemas.c: added tests for xs:all to assure minOccurs
7854 and maxOccurs <= 1 (Bug 130020)
7855
7856Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7857
7858 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7859 with patch from Charles Bozeman.
7860
7861Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7862
7863 * xmlregexp.c: fixed problem causing segfault on validation error
7864 condition (reported on mailing list)
7865
7866Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7867
7868 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7869 parser contexts (problem reported on mailing list)
7870 * doc/apibuild.py: small change to prevent duplicate lines
7871 on API functions list. It will take effect the next time
7872 the docs are rebuilt.
7873
7874Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * configure.in NEWS doc/*: updated the docs and prepared a new
7877 release 2.6.4
7878
7879Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * legacy.c: remove deprecated warning on startElement()
7882
7883Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7884
7885 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7886 was broken with the new namespace. Fixes #129932
7887
7888Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7891 redefined in includes, quick fix to allow this but lacks the
7892 equality of the redefinition test.
7893
7894Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7895
7896 * valid.c: fixed bug concerning validation using external
7897 dtd of element with mutiple namespace declarations
7898 (Bug 129821)
7899
7900Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7901
7902 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7903 when node has default namespace (Bug 129710)
7904
7905Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7906
7907 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7908 document order for attributes is retained (Bug 129331)
7909
7910Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7911
7912 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7913 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7914 the file descriptor. Updated the comment, should close #129683
7915
7916Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * xinclude.c: fixed a serious problem in XInclude #129021
7919
7920Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * parser.c: fixed bug #129489, propagation of parsing flags
7923 in entities.
7924 * parser.c xmlreader.c: improved the comments of parsing options
7925
7926Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7927
7928 * python/Makefile.am, python/tests/Makefile.am,
7929 doc/Makefile.am: applied fixes to allow build from
7930 'outside' directory (Bug 129172)
7931
7932Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7933
7934 * tree.c - add explanation of namespace inheritance when
7935 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7936
7937Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7938
7939 * include/libxml/xpathInternals.h: undid last change (my
7940 bad). Put necessary fix in libxslt/libexslt instead.
7941 * include/libxml/DOCBparser.h: put test for __GCC__ on
7942 warning directive (Bug 129105)
7943
7944Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7945
7946 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7947 to cater for NULL pointer (bug 129561)
7948 * globals.c: added comment to suppress documentation warning
7949 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7950 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7951
7952Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7953
7954 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7955 using an xmlReaderWalker()
7956
7957Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7958
7959 * tree.c: fix misc. typos in doc comments
7960 * include/libxml/tree.h: elaborate on macro define doc comments
7961 * doc/*: rebuild docs
7962
7963Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7964
7965 * doc/examples/*: don't call the result files .out but .res as
7966 the Makefiles tend to try generating binaries for .out targets...
7967
7968Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7969
7970 * doc/html/libxml-pattern.html: - cvs add API docs for new
7971 pattern stuff
7972
7973Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7974
7975 * tree.c
7976 * doc/*:
7977 Elaborate in documentation discussion of xmlNewChild
7978 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7979 out the usefulness of a more explicit explanation of the
7980 reserved character escaping issue.
7981
7982Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * xmlcatalog.c: applied patch from Stefan Kost
7985
7986Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7987
7988 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7989
7990Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7991
7992 * win32/Makefile.* win32/configure.js: Added pattern support
7993
7994Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * configure.in doc/* libxml.spec.in: preparing release of
7997 libxml2-2.6.3, updated and regenerated the docs.
7998
7999Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * SAX2.c pattern.c: removed some compilation warnings
8002
8003Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8004
8005 * xmllint.c: fixing bug #119264 xmllint failing to report
8006 serialization errors in some cases.
8007
8008Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8009
8010 * entities.c: fixed an XML entites content serialization
8011 potentially triggered by XInclude, see #126817
8012
8013Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8016 suggested by Daniel Schulman in #128313
8017
8018Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * configure.in Makefile.am: another patch from Kenneth Haley
8021 for Mingw, c.f. #128787
8022
8023Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8024
8025 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8026 for compiling on Mingw see #128786
8027
8028Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * xmllint.c: some flags were not passed down correctly as
8031 parsing options. Fixes #126806
8032
8033Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8036 include/libxml/xmlerror.h: augmented the XInclude API
8037 to be able to pass XML parser flags down to the Inclusion
8038 process. Also resynchronized with the Last Call W3C Working
8039 Draft 10 November 2003 for the xpointer attribute.
8040 * Makefile.am test/XInclude/docs/nodes[23].xml
8041 result/XInclude/*: augmented the tests for the new namespace and
8042 testing the xpointer attribute, changed the way error messages
8043 are tested
8044 * doc/*: regenerated the documentation
8045
8046Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8047
8048 * error.c: filter warning messages if the global setting blocks them
8049 * xinclude.c xmlreader.c include/libxml/xinclude.h
8050 include/libxml/xmlerror.h: updated the change of namespace at
8051 the XInclude level, raise a warning if the old one is found,
8052 and some cleanup
8053
8054Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * tree.c: tentative fix for #126117 character reference in
8057 attributes output problem in some cornercase.
8058
8059Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * python/libxml.py: tried to fix the problems reported in
8062 bug #126735
8063 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8064 fixed again some problem trying to use the structured error
8065 handlers, c.f. bug #126735
8066 * result/VC/ElementValid: tiny change due to the fix
8067
8068Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * error.c: fixed __xmlRaiseError to use structured error handlers
8071 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8072
8073Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * parser.c: attempt to fix #126211 ...
8076
8077Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8078
8079 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8080 include/libxml/xmlreader.h: fixed the pattern interfaces
8081 but not yet the parser to handle the namespaces.
8082 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8083
8084Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8085
8086 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8087 include/libxml/pattern.h include/libxml/schemasInternals.h
8088 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8089 the make rebuild in doc, this include new directive to stop
8090 documentation warnings
8091 * doc/* doc/html/*: rebuilt the docs
8092 * pattern.c xmlreader.c include/libxml/pattern.h
8093 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8094 to save nodes while scanning the tree with the reader, cleanup
8095 the way element were freed, and xmlTextReaderPreserve()
8096 implementation, the API might change for namespace binding support
8097 when compiling patterns.
8098 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8099
8100Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * python/libxml.py: oops forgot to modify/commit the new code.
8103
8104Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * python/generator.py python/libxml.c python/libxml_wrap.h:
8107 cleanup the output buffer support to at least get the basic
8108 to work
8109 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8110 cleanup.
8111 * include/libxml/xmlwriter.h: cleanup
8112
8113Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8114
8115 * include/libxml/xmlversion.h.in
8116 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8117 docs
8118
8119Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8120
8121 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8122 regexp quantifiers
8123
8124Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * pattern.c include/libxml/pattern.h: adding the pattern node
8127 selection code. Inheried in part from libxslt but smaller.
8128 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8129 integrated the pattern module, made it a configure time option
8130 * xmllint.c: added --pattern to test when doing --stream
8131
8132Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * xmlreader.c: fixed a problem in xmlreader validation when
8135 streaming exposed by reader2 example.
8136
8137Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8138
8139 * doc/xml.html
8140 * doc/docs.html:
8141 add reference to the Code Examples page to docs.html list
8142 of resources
8143
8144Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8145
8146 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8147 from Eric
8148
8149Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8150
8151 * include/libxml/xinclude.h
8152 * doc/*: Add comments for macro definitions in xinclude.h and
8153 rebuild the docs
8154
8155Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8156
8157 * doc/docdescr.doc
8158 Updating William's explanation of how to build docs,
8159 reflecting Daniel's new docs build system
8160
8161Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8162
8163 * xmlmemory.c: enhanced by adding mutex to protect global
8164 structures in a multi-threading environment. This fixed
8165 some random errors on the Threads regression tests.
8166
8167Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8168
8169 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8170 import sys
8171
8172Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8173
8174 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8175 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8176 handled internally by default, with proper BOM and UTF-16LE
8177 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8178 BOM on output, and will be automatically recognized on input.
8179 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8180 added regression tests for above.
8181
8182Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8183
8184 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8185 build with all compilers. Added C-Runtime option for MSVC. Included
8186 xmlWriter.
8187 * xmlwriter.c: Added IN_LIBXML macro
8188
8189Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8190
8191 * win32/Makefile.bcb: applied patch from Eric
8192
8193Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8196 is broken on 2.6.x
8197
8198Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * entities.c: fixed #127877, never output &quot; in element content
8201 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8202 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8203 result/valid/index.xml result/valid/xlink.xml: this changes the
8204 output of a few tests
8205
8206Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8207
8208 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8209 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8210 testSchemas behaviour when a schemas failed to parse.
8211 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8212 test for xsd:include from Eric Van der Vlist
8213
8214Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * parser.c: swapped the attribute defaulting and attribute checking
8217 parts of parsing a new element start, fixes bug #127772
8218 * result/valid/127772.* test/valid/127772.xml
8219 test/valid/dtds/127772.dtd: added the example in the regression tests
8220
8221Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8224 to avoid bug #127851
8225
8226Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * xmlregexp.c: fixing some Negative Character Group and
8229 Character Class Subtraction handling.
8230
8231Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8232
8233 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8234 on Eric van der Vlist examples
8235 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8236 added regression tests
8237 * doc/examples/Makefile.am doc/examples/index.py: do not
8238 regenerate the index on make all target, but only on
8239 make rebuild to avoid troubles.
8240
8241Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8244 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8245 starting to add proper namespace support too.
8246 * test/schemas/* result/schemas/*: added a number of tests
8247 fixed the result from some regression tests too.
8248
8249Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8250
8251 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8252 Daniel has removed it, fix link to George's IBM article, other
8253 minor edits
8254
8255Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * xmlschemas.c: applied patch from Robert Stepanek to start
8258 import os schemas support, cleaned up stuff and the patch.
8259 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8260 to regression, fixed a few regressions too.
8261
8262Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8263
8264 * HTMLparser.c: applied two parsing fixes from James Bursa
8265
8266Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * doc/examples/*: added two xmlReader examples
8269 * xmlreader.c: cleaned up some bugs in the process
8270
8271Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8274 Alfred Mickautsch, bugfixes and comments
8275 * doc/examples/*: added his test as the xmlWriter example
8276 * doc/html/ doc/*.html: this resulted in some improvements
8277 * include/libxml/hash.h: fixed an inclusion problem when
8278 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8279
8280Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8281
8282 * xinclude.c: fix an error message
8283 * doc/examples/*: added tree2 example from Lucas Brasilino
8284
8285Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8286
8287 * doc/newapi.xsl: improve the sort sequence for page content
8288 * doc/html/*.html: regenerate the web pages
8289
8290Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * Makefile.am: do not package cvs versioning temp files.
8293 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8294 slightly improved the API xml format, fixed a lot of small
8295 rendering problems
8296 * doc/html/libxml*.html: rebuilt
8297
8298Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * include/libxml/*.h include/libxml/*.h.in: modified the file
8301 header to add more informations, painful...
8302 * genChRanges.py genUnicode.py: updated to generate said changes
8303 in headers
8304 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8305 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8306 APIs modules. Updated the stylesheets, some cleanups, regenerated
8307 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8308
8309Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8312 the build process to remove all remains from the old gtk-doc
8313 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8314 stylesheets have been improved, and the API*html now generated
8315 are XHTML1 valid too
8316
8317Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8318
8319 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8320 enhancement to prevent comment with unreferenced variable.
8321 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8322 improve auto-generation of documentation
8323 * apibuild.py: minor change to an error message
8324
8325Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8328 improving navigation
8329 * doc/html/*.html: updated the result
8330
8331Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8334 improvement of the stylesheets, fixed a API generation problem,
8335 switched the stylesheet and Makefile to build the HTML output.
8336 * doc/html/*.html: complete update, ditched some old files, might
8337 introduce some breakage...
8338
8339Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * doc/newapi.xsl: lot of improvements, this starts looking good
8342 enough to be usable.
8343
8344Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * doc/newapi.xsl: stylesheet to build HTML pages from the
8347 API XML description, Work in Progress
8348
8349Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8350
8351 * xpath.c: fixed bug 126976 (string != empty nodeset
8352 should be false)
8353
8354Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8355
8356 * doc/html/*.html: Finally - found the problem with the
8357 page generation (XMLPUBFUN not recognized by gtkdoc).
8358 Re-created the pages using a temporary version of
8359 include/libxml/*.h.
8360 * testOOMlib.c,include/libxml/encoding.h,
8361 include/libxml/schemasInternals.h,include/libxml/valid.h,
8362 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8363 include/libxml/xmlwin32version.h.in,
8364 include/libxml/xpathInternals.h: minor edit of comments
8365 to help automatic documentation generation
8366 * doc/docdescr.doc: small elaboration
8367 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8368 (messed up on last try)
8369 * xmlreader.c: minor change to clear warning.
8370
8371Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * Copyright: fixed some wording
8374 * libxml.spec.in: make sure doc/examples is packaged
8375 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8376 annoying problem about xmlRemoveID and xmlReader streaming.
8377 Thing looks fixed now, had to add a doc reference to the
8378 xmlID structure though...
8379
8380Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8381
8382 * doc/docdescr.doc: added description of man page building
8383
8384Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8385
8386 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8387 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8388 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8389 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8390 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8391 added missing pages for the website.
8392
8393Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8394
8395 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8396 generated pages (again), manually restored doc/html/index.html
8397 and manually edited generated file doc/gnome-xml.xml to put
8398 in appropriate headings.
8399 * doc/docdescr.doc: new file to describe details of the
8400 document generation (helps my memory for the next time)
8401 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8402 enhancement to please the automatic documentation generation.
8403
8404Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8405
8406 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8407 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8408 minor error cleanup for gcc-3.3.[12] compilation warnings.
8409
8410Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8411
8412 * tree.c: minor changes to some comments
8413 * doc/*.html: rebuilt the generated HTML pages for changes
8414 from jfleck (bug 126945)
8415
8416Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8417
8418 * doc/examples/*: added Dodji's example, added output handling
8419
8420Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * doc/examples/*: added Aleksey XPath example, fixed bugs
8423 in the indexer
8424
8425Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8426
8427 * doc/*: integrating the examples in the navigation menus
8428 * doc/examples/*: added make tests, updated the navigation,
8429 added a new test, cleanups, updates.
8430
8431Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8432
8433 * doc/*.html: rebuilt the generated HTML pages
8434 * doc/examples/*: updated the stylesheets, added a synopsis,
8435 Makefile.am is now generated by index.py
8436
8437Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8438
8439 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8440 added autogeneration of a web page for the examples
8441 * doc/examples/example1.c doc/examples/.cvsignore
8442 doc/examples/examples.xml doc/examples/index.py: updated the
8443 informations extracted, improved the format and indexing.
8444
8445Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * check-xinclude-test-suite.py: less verbose on difference
8448 * libxml.spec.in: cleanup
8449 * parser.c: fixed xmlCleanupParser() doc
8450 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8451 doc/examples/Makefile.am doc/examples/example1.c
8452 doc/examples/examples.xml doc/examples/index.py
8453 doc/examples/test1.xml: work on adding C examples and
8454 generating automated information about those. examples.xml
8455 is autogenerated describing the examples.
8456 * example/Makefile.am: cleanup
8457
8458Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8459
8460 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8461 fixed missing '-' in block names, enhanced the hack for
8462 ABI aliasing.
8463
8464Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8465
8466 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8467 python/libxml2class.txt: enhanced for range checking,
8468 updated to Unicode version 4.0.1 (API docs also updated)
8469 * python/generator.py: minor change to fix a warning
8470
8471Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8472
8473 * Makefile.am: apply fix from Karl Eichwalder for script path
8474
8475Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * win32/configure.js: applied patch from Mark Vakoc to simplify
8478 his work from CVS checkouts.
8479
8480Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8481
8482 * doc/xmlreader.html: minor cleanups
8483
8484Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8485
8486 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8487 for gcc so that, if undefined, it's defined as
8488 __attribute__((unused))
8489
8490Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8491
8492 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8493 appears after the variable declaration.
8494 * valid.c: trivial change to eliminate a warning message
8495
8496Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8497
8498 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8499 rebuilt the docs
8500
8501Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * xmllint.c: change --html to make sure we use the HTML serialization
8504 rule by default when HTML parser is used, add --xmlout to allow to
8505 force the XML serializer on HTML.
8506 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8507 solve #125093
8508 * result/HTML/*: this changes the output of some tests
8509
8510Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8513 failing but not returning an error.
8514
8515Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8516
8517 * valid.c: fixed bug #125811 related to DTD post validation
8518 where the DTD doesn't pertain to a document.
8519
8520Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8523 the XML_PARSE_NONET parser option.
8524 * xmllint.c: converted xmllint.c to use the option instead of
8525 relying on the global resolver variable.
8526
8527Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8528
8529 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8530 support to the reader interface. Lot of testing of the walker,
8531 various bug fixes.
8532 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8533 works as expected
8534 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8535 result/XInclude/*.rdr: added regression tests for the walker and
8536 XInclude xmlReader support, had to slightly change a couple of tests
8537 because the walker can't distinguish <foo/> from <foo></foo>
8538
8539Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8540
8541 * tree.c nanohttp.c threads.c: second BeOS patch from
8542 Marcin 'Shard' Konicki
8543
8544Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8545
8546 * parser.c: always generate line numbers
8547
8548Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8549
8550 * parser.c: fixed another regression introduced in fixing #125823
8551
8552Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * python/libxml.c: previous fix for #124044 was broken, correct
8555 fix provided.
8556 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8557 and the error handlers to address #125877
8558
8559Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8560
8561 * parser.c: side effect of #123105 patch, namespace resolution
8562 would fail when defined in internal entities, fixes #125823
8563
8564Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8565
8566 * python/libxml.c: be more defensive in the xmlReader python bindings
8567 fixing bug #124044
8568
8569Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8570
8571 * valid.c: the a-posteriori DTD validation code was not validating
8572 the namespace declarations, this fixes #124110
8573
8574Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8575
8576 * xmlIO.c: enhanced to bypass compression detection code
8577 when input file is stdin (bug 125801)
8578
8579Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8582
8583Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8584
8585 * xpath.c: more fixes about unregistering objects
8586 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8587 missing _cplusplus processing clause
8588
8589Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8590
8591 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8592
8593Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8596 Marcin 'Shard' Konicki to provide BeOS thread support.
8597
8598Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8601 from Steve Ball to make a schema parser from a preparsed document.
8602
8603Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * tree.c: applied a couple of patches from Mark Lilback about text
8606 nodes coalescing
8607
8608Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * xpath.c: change suggested by Anthony Carrico when unregistering
8611 a namespace prefix to a context
8612 * hash.c: be more careful about calling callbacks with NULL payloads.
8613
8614Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8617 regenerated docs and APIs
8618 * parser.c: cleanup and last change to fix #123105
8619
8620Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * HTMLparser.c: Fix #124907 by simply backporting the same
8623 fix as for the XML parser
8624 * result/HTML/doc3.htm.err: change to ID detecting modified one
8625 test result.
8626
8627Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8628
8629 * parser.c include/libxml/parser.h: included a new function
8630 to reuse a Push parser context, based on Graham Bennett original
8631 code
8632 * valid.c: in HTML, a name in an input is not an ID
8633 * TODO: bug list update
8634
8635Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * xpath.c: applied patch from nico@xtradyne.com for #125030
8638
8639Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8640
8641 * Makefile.am: cleanup
8642 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8643 sometimes the error handlers can get a parser context on DTD
8644 errors, and sometime they don't. So be very careful when trying
8645 to grab those informations.
8646
8647Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * tree.c: applied patch from Kasimier Buchcik which fixes a
8650 problem in xmlSearchNs introduced in 2.6.0
8651
8652Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8655
8656Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8657
8658 * tree.c: fix bug #125047 about serializing when finding a
8659 document fragment node.
8660
8661Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8662
8663 * testSAX.c: fix bug #125592 need a NULL check
8664 * include/libxml/chvalid.h: rename a parameter
8665
8666Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * parser.c: applied patch from #123105 about defaulted attributes
8669 from element coming from an entity
8670
8671Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8672
8673 * xmllint.c: fixed warning message from IRIX (bug 125182)
8674 * python/libxml.py: removed tabs, replaced with spaces
8675 (bug 125572)
8676
8677Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8678
8679 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8680 if xmlNewInputFromFile() fails.
8681 * xmlreader.c: avoid using _private for the node or document
8682 elements.
8683
8684Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8685
8686 * win32/configure.js: added declaration for verMicroSuffix
8687
8688Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * libxml.m4: applied patch from Patrick Welche provided in
8691 bug #125432 , future proofing the .m4 file.
8692 * parser.c: resetting the context should also reset the error
8693 * TODO: problem of conformance w.r.t. E20 was raised in the
8694 XML Core telconf and libxml2 isn't conformant there.
8695
8696Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8699
8700Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008702 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008703 small glitch missing a const
8704
8705Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8706
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008707 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008708 it doesn't define IN_LIBXML
8709
8710Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008712 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008713
8714Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8717 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8718
8719Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8722
8723Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
8725 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8726 * doc/*: updated and regenerated the docs and API
8727
8728Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8729
8730 * SAX2.c error.c tree.c: moved the line number to their proper
8731 field in elements now.
8732
8733Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8736 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8737 added the xmlWriter module contributed by Alfred Mickautsch
8738 * include/libxml/tree.h: added room for line and extra information
8739 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8740 of them introduced in September
8741 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8742
8743Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * Makefile.am configure.in xmldwalk.c xmlreader.c
8746 include/libxml/Makefile.am include/libxml/xmldwalk.h
8747 include/libxml/xmlversion.h.in: removing xmldwalk module
8748 since it got merged with the xmlreader.
8749 * parser.c: cleanup
8750 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8751 rebuilt the API
8752 * python/tests/Makefile.am python/tests/reader7.py
8753 python/tests/walker.py: adding regression testing for the
8754 new xmlreader APIs, new APIs for reader creation, including
8755 makeing reader "walker" operating on preparsed document trees.
8756
8757Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8758
8759 * entities.c, valid.c: fixed problem reported on the mailing
8760 list by Melvyn Sopacua - wrong argument order on functions
8761 called through xmlHashScan.
8762
8763Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8764
8765 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8766
8767Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8768
8769 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8770 tested it through the xslt regression suite.
8771
8772Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8775 allowing to grab the content without forcing allocations.
8776 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8777 * xpath.c xmldwalk.c: removed a couple of comment errors.
8778
8779Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * parser.c: applied patch from Chris Anderson to change back
8782 memcmp with CMPx()
8783
8784Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8785
8786 * HTMLparser.c: fixed to not send NULL to %s printing
8787 * python/tests/error.py result/HTML/doc3.htm.err
8788 result/HTML/test3.html.err result/HTML/wired.html.err
8789 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8790 up some of the regression tests error
8791
8792Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8793
8794 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8795 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8796 Fixed the HTTP<->parser interraction, which should fix 2 long
8797 standing bugs #104790 and #124054 , this also fix the fact that
8798 HTTP error code (> 400) should not generate data, we usually
8799 don't want to parse the HTML error information instead of the
8800 resource looked at.
8801
8802Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8803
8804 * doc/Makefile.am: enhanced the installation of tutorial files
8805 to avoid installing CVS subdirectories (bug 122943)
8806
8807Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8808
8809 * xmlIO.c: fixed segfault when input file not present
8810 * tree.c: changed output formatting of XML_CDATA_SECTION
8811 (bug 120917)
8812
8813Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8814
8815 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8816 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8817 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8818 xpath.c: Changed all (?) occurences where validation macros
8819 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8820 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8821 many warning messages on certain platforms, and also high-
8822 lights places in the library which may need to be enhanced
8823 for proper UTF8 handling.
8824
8825Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8826
8827 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8828 doc/apibuild.py: enhanced to include enough comments to
8829 make the api doc generation happy.
8830
8831Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8832
8833 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8834 to fix the HTTP/XML parser integration.
8835
8836Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8839 for creating reader from sources or reusing a reader with
8840 a new source, like the xmlReadxx and xmlCtxtReadxxx
8841 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8842 doc/Makefile.am: regenerated the APIs
8843 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8844
8845Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8846
8847 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8848 include/libxml/parserInternals.h: enhanced macros to avoid
8849 breaking ABI from previous versions.
8850 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8851 defined in parserInternals.h. Makes maintenance much easier.
8852 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8853 compilation warnings
8854 * configuration.in: fixed pushHTML test error; enhanced for
8855 better devel (me) testing
8856
8857Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * legacy.c: remove the warning for startDocument(), as it is used by
8860 glade (or glade-python)
8861 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8862 invalid accesses found by running some Python based regression
8863 tests under valgrind. There is still a few leaks reported by the
8864 relaxng regressions which need some attention.
8865 * doc/Makefile.am: fixed a make install problem c.f. #124539
8866 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8867 patch from crutcher
8868
8869Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8872 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8873 calls.
8874
8875Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8876
8877 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8878
8879Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * Makefile.am: small fix from Bjorn Reese
8882
8883Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * valid.c: fix a call missing arguments
8886
8887Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8888
8889 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8890 a bug in the range search; enhanced range generation (inline code
8891 if a small number of intervals); enhanced the readability of the
8892 output files.
8893
8894Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8897 chvalid.def from scratch based on XML 2nd edition REC
8898 and regenerated the code.
8899
8900Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8901
8902 * check-xml-test-suite.py: removed some annoying warnings
8903 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8904 in the PubidChars definition, regenerated, there is still
8905 a bug left somewhere
8906 * genChRanges.py: save the header directly in include/libxml/
8907 * configure.in: I generated a 2.6.0beta6 earlier today
8908
8909Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8910
8911 * fixed small error on previous commit (chvalid.h in
8912 base dir instead of include directory)
8913
8914Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8915
8916 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8917 new files for a different method for doing range validation
8918 of character data.
8919 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8920 include/libxml/parserInternals.h: modified for new range method.
8921 * catalog.c: small enhance for warning message (using one
8922 of the new range routines)
8923
8924Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * valid.c include/libxml/valid.h: adding an serror field to
8927 the validation context breaks the ABI for the xmlParserCtxt
8928 structure since it's embedded by content and not by reference
8929
8930Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * configure.in: patch from Mike Hommey
8933 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8934 Bidoul
8935 * parser.c: fix the potentially nasty access to ctxt->serror
8936 without checking first that the SAX block is version 2
8937
8938Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8939
8940 * SAX2.c: fixed a nasty bug with interning some text strings
8941 * configure.in: prepare for beta5 of 2.6.0
8942 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8943 better error handling for I/O and converted FTP and HTTP
8944 * parser.c: fixed another bug
8945
8946Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * SAX2.c: fixed uninitialized new field.
8949 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8950 all messages
8951
8952Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8953
8954 * include/libxml/tree.h: make room in Doc, Element, Attributes
8955 for PSVI type informations.
8956
8957Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8958
8959 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8960 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8961 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8962 include/libxml/parser.h include/libxml/valid.h
8963 include/libxml/xmlerror.h: Setting up the framework for structured
8964 error reporting, touches a lot of modules, but little code now
8965 the error handling trail has been cleaned up.
8966
8967Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8970
8971Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * xpath.c: cleanup
8974 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8975 to the new error mechanism
8976
8977Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * error.c xmlschemas.c: a bit of cleanup
8980 * result/schemas/*.err: updated with the new result strings
8981
8982Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8983
8984 * xpath.c: fixed bug 124061
8985
8986Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * Makefile.am: cleanup
8989 * encoding.c: fix a funny typo
8990 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8991 converted the Schemas code to the new error handling. PITA,
8992 still need to check output from regression tests.
8993
8994Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8995
8996 * HTMLtree.c include/libxml/xmlerror.h: converted too
8997 * tree.c: small cleanup
8998
8999Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9000
9001 * xinclude.c: comment fix
9002 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9003 to the new infrastructure
9004
9005Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * xmlIO.c: final error handling cleanup
9008 * xinclude.c error.c: converted XInclude to the new error handling
9009 * include/libxml/xmlerror.h: added XInclude errors
9010
9011Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9012
9013 * parser.c: bug in compression saving was crashing galeon
9014 reported by teuf
9015
9016Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9019 I/O error path
9020
9021Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * xmlIO.c: better handling of error cases
9024
9025Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9028 cleaning up error handling in the I/O module.
9029
9030Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * xmlregexp.c include/libxml/xmlerror.h: error handling
9033 cleanup of the Regexp module.
9034
9035Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9036
9037 * tree.c: converting the tree module too
9038 * error.c include/libxml/xmlerror.h: created a simpler internal
9039 error reporting function.
9040
9041Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9044 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9045 error reporting that time.
9046 * threads.c: applied the two patches for TLS threads
9047 on Windows from Jesse Pelton
9048 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9049 return is always zero terminated. Should also help detecting
9050 passing wrong buffer size easilly.
9051 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9052 updated the results to follow the errors string generated by
9053 last commit.
9054
9055Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9058 handling in the Relax-NG module.
9059
9060Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9063 module to teh new error reporting. Better default report, adds
9064 the element associated if found, context and node are included
9065 in the xmlError
9066 * python/tests/reader2.py: the error messages changed.
9067 * result/relaxng/*: error message changed too.
9068
9069Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009072 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009073 fix the compilation of 2.6.0 code on Win32
9074
9075Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * check-xml-test-suite.py: fixing the script
9078 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9079 memcmp calls, seems to not break conformance, slightly inflate
9080 the size of the gcc generated code though.
9081
9082Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9083
9084 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9085 more cleanup of error handling in parserInternals, sharing the
9086 routine for memory errors.
9087
9088Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9091 include/libxml/xmlerror.h: more code cleanup, especially around
9092 error messages, the HTML parser has now been upgraded to the new
9093 handling.
9094 * result/HTML/*: a few changes in the resulting error messages
9095
9096Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * parser.c include/libxml/xmlerror.h: more error/warning
9099 handling cleanups, the XML parser module should be okay now.
9100
9101Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9104 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9105 integrated the xmlDocWalker API given by Alfred Mickautsch,
9106 and providing an xmlReader like API but working on a xmlDocPtr.
9107
9108Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9109
9110 * Makefile.am: more cleanup in make tests
9111 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9112 in the transition to the new error reporting strategy.
9113 * python/tests/reader2.py result/VC/* result/valid/*:
9114 few changes in the strings generated by the validation output
9115
9116Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * Makefile.am: changed 'make tests' to use a concise output,
9119 scrolling to see where thing broke wasn't pleasant
9120 * configure.in: some beta4 preparation, but not ready yet
9121 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9122 new error handling code, last error informations are stored
9123 in the parsing context or a global variable, new APIs to
9124 handle the xmlErrorPtr type.
9125 * parser.c parserInternals.c valid.c : started migrating to the
9126 new error handling code, it's a royal pain.
9127 * include/libxml/parser.h include/libxml/parserInternals.h:
9128 moved the definition of xmlNewParserCtxt()
9129 * parser.c: small potential buffer access problem in push code
9130 provided by Justin Fletcher
9131 * result/*.sax result/VC/PENesting* result/namespaces/*
9132 result/valid/*.err: some error messages were sligthly changed.
9133
9134Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9135
9136 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9137 function (wrapper around snprintf)
9138
9139Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9140
9141 * entities.c: Fix error on output of high codepoint charref like
9142 &#x10FFFF; , reported by Eric Hanchrow
9143
9144Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9147 of a pain murrayc is really gonna be.
9148
9149Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9152
9153Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9154
9155 * entities.c legacy.c parser.c: made the predefined entities
9156 static predefined structures to avoid the work, memory and
9157 hazards associated to initialization/cleanup.
9158
9159Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9162 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9163 include/libxml/parser.h include/libxml/parserInternals.h
9164 include/libxml/xmlversion.h.in: added a new configure
9165 option --with-push, some cleanups, chased code size anomalies.
9166 Now a library configured --with-minimum is around 150KB,
9167 sounds good enough.
9168
9169Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9170
9171 * libxml-2.0-uninstalled.pc.in: New file for building against
9172 uninstalled libxml2 builds.
9173 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9174 * .cvsignore: Ignore the new generated *.pc file.
9175
9176Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9179 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9180 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9181 added 2 new configure option: --with-reader --with-sax1
9182 to allow removing the reader or non-xmlReadxxx() interfaces.
9183
9184Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * configure.in entities.c tree.c valid.c xmllint.c
9187 include/libxml/tree.h include/libxml/xmlversion.h.in:
9188 Adding a configure option to remove tree manipulation
9189 code which is not strictly needed by the parser.
9190
9191Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9192
9193 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9194 patch from Marcin 'Shard' Konicki
9195
9196Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9199 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9200 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9201 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9202 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9203 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9204 include/libxml/catalog.h include/libxml/debugXML.h
9205 include/libxml/entities.h include/libxml/nanohttp.h
9206 include/libxml/relaxng.h include/libxml/tree.h
9207 include/libxml/valid.h include/libxml/xmlIO.h
9208 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9209 include/libxml/xpathInternals.h python/libxml.c:
9210 Okay this is scary but it is just adding a configure option
9211 to disable output, this touches most of the files.
9212
9213Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * xmlmemory.c: better fix, avoids breaking the python bindings
9216
9217Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * xmlmemory.c: fix a compilation problem when configuring
9220 with debug but without mem-debug
9221
9222Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * Makefile.am: cleanup, creating a new legacy.c module,
9225 made sure make tests ran in reduced conditions
9226 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9227 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9228 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9229 increased the modularization, allow to configure out
9230 validation code and legacy code, added a configuration
9231 option --with-minimum compiling only the mandatory code
9232 which then shrink to 200KB.
9233
9234Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9235
9236 * parser.c: fix a bug raised by the Mips compiler.
9237 * include/libxml/SAX.h include/libxml/parser.h: move the
9238 SAXv1 block definitions to parser.h fixes bug #123380
9239 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9240 the attribute and element pool borken 2 commits ago.
9241 Start playing with an entry point to preserve a subtree.
9242 * entities.c: remove a warning.
9243
9244Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9245
9246 * encoding.c, parser.c, relaxng.c: further (final?) minor
9247 changes for compilation warnings. No change to logic.
9248
9249Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9250
9251 * parser.c: fixed small problem with missing entities (test/ent2)
9252
9253Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9256 if the result is not well formed that ctxt->myDoc is not NULL
9257 and uses the context dictionnary.
9258
9259Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * parser.c: other patches from William Brack to avoid
9262 compilation warnings on AIX.
9263
9264Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9265
9266 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9267 avoid compilation warnings on some (e.g. AIX) systems
9268
9269Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * parserInternals.c: fixed a backward compatibility problem
9272 when formatting "deprecated SAXv1 function ignorableWhitespace"
9273 could be reproduced by xmllint --format
9274
9275Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9276
9277 * doc/libxml2-api.xml: rebuilt the API
9278 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9279 --nocdata and --nsclean to remove CDATA section and surperfluous
9280 namespace declarations
9281 * parser.c SAX2.c: implementation of the 2 new options
9282
9283Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9286 added the same htmlRead APIs than their XML counterparts
9287 * include/libxml/parser.h: new parser options, not yet implemented,
9288 added an options field to the context.
9289 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9290 is found within a cdata section.
9291 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9292 result/cdata2.sax test/cdata2: add one more cdata test
9293
9294Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9297 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9298 base URL parameter when not loading from a file or URL.
9299
9300Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9301
9302 * configure.in: preparing a beta3 solving the ABI problems
9303 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9304 include/libxml/globals.h include/libxml/SAX.h: make sure the
9305 global variables for the default SAX handler are V1 ones to
9306 avoid ABI compat problems.
9307 * xmlreader.c: cleanup of uneeded code
9308 * hash.c: fix a comment
9309
9310Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9313 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9314 fixing some comments to avoid warnings from apibuild.py
9315
9316Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009318 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009319 the beta2 version #123104
9320
9321Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9322
9323 * Makefile.am: adding repeated parsing and validating tests
9324 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9325 DOM tree building interfaces use the dictionary from the
9326 parsing context to build the element and attributes names
9327 as well as formatting spaces and short text nodes
9328 * include/libxml/dict.h dict.c: added some reference counting
9329 for xmlDictPtr because they can be shared by documents and
9330 a parser context.
9331 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9332 functions and use the standard ones now.
9333 * xmllint.c: add --nodict
9334 * python/libxml.c: fix a stupid bug so that ns() works on
9335 attribute nodes.
9336
9337Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * parser.c include/libxml/parser.h: adding a new set of
9340 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9341 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9342 a clear define of xmlParserOption, xmlCtxtUseOptions()
9343 should simplify custom parsing without being tempted to
9344 use global variables, and xmlCtxtReset() should allow reuse
9345 of a context for multiple parsing.
9346 * xmllint.c: switched to use xmlReadXXX, allow options to
9347 be used simultaneously with less troubles.
9348 * tree.c: simple warning removal
9349 * doc/apibuild.py: small fix
9350 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9351
9352Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * parser.c: revert xmlCreateDocParserCtxt() since this break
9355 the parseDoc() python bindings
9356
9357Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9358
9359 * parser.c: make sure xmlDetectSAX2() is called only at
9360 parsing time to avoid breaking apps changing the SAX
9361 callbacks after context allocation, change xmlCreateDocParserCtxt()
9362 to use an immutable buffer instead of a copy
9363
9364Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * xmlIO.c: applied patch from Markus Keim fixing a problem
9367 with I/O callback registration.
9368 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9369 for xmlParserErrors
9370
9371Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9372
9373 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9374 really a const xmlChar*
9375 * xmlreader.c include/libxml/xmlreader.h: addin the
9376 xmlTextReaderConstString() to get an interned string from
9377 the reader
9378
9379Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9380
9381 * error.c: fixed a warning message (trivial)
9382 * doc/search.php: removed incorrect warning message when word
9383 search not found in last of multiple tables (bug 119535)
9384
9385Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * configure.in: preparing a 2.6.0-beta2 release
9388 * xmlIO.c: avoid a warning
9389 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9390 by Chris Ryland
9391 * include/libxml/dict.h: add a QName access lookup to the
9392 dictionary.
9393 * xmlreader.c include/libxml/xmlreader.h: adding const access
9394 based on the dictionary interface for string read from the
9395 reader, the node content access is still TODO, it's too different
9396
9397Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9398
9399 * SAX2.c: fixing namespace DTD validations
9400 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9401 namespaces is slightly different now.
9402 * Makefile.am: report the memory used in Timingtests (as well as time)
9403
9404Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9405
9406 * Makefile.am: add streaming on memory regression tests, found
9407 bad bugs in the reader interface
9408 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9409 condition in end of file.
9410 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9411 adding immutable buffers, and parser input based on those,
9412 but this should not be used (yet) for general parsing
9413 * parser.c: added a comment about using immutable buffers for
9414 general parsing.
9415 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9416 output of the regression tests
9417 * xmllint.c: using the immutable buffers when streaming on
9418 mmaped file (--stream --memory)
9419
9420Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9421
9422 * dict.c: the last patch broke unicity of returned strings, removed
9423
9424Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * Makefile.am: add a Timingtests target to check bad behaviour
9427 from the streaming engine
9428 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9429 * xmlreader.c: fix a bad behaviour on large buffer inputs
9430
9431Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9432
9433 * dict.c xmlreader.c: two small improvements
9434
9435Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * parserInternals.c: avoid a leak with previous patch
9438
9439Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9440
9441 * python/libxml.c: use stderr and not stdout for default errors
9442 in python environment bug #122552
9443
9444Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * parserInternals.c: small fix from Rob Richards for input filename
9447 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9448 * xmlIO: adding a guard in one function
9449
9450Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9451
9452 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9453 reducing memory allocation and free and avoiding expensive routines
9454
9455Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9458 seriously with per-document dict and element and attribute nodes
9459 reuse in the xmlReader. This seems to lead to an interesting
9460 speedup of the xmlReader already.
9461
9462Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * dict.c include/libxml/dict.h: do string allocations in large
9465 pools, allowing to find if a string pertain to a dict quickly
9466 * xmllint.c: fix --stream --repeat --timing
9467 * Makefile.am: the testThreads run output should be seen.
9468
9469Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * SAX2.c include/libxml/parser.h: starting work on reusing the
9472 parser dictionary for the element and attribute tag names.
9473 Add pools for Element and Attributes in the parser context,
9474 which should help speeding up the reader.
9475 * Makefile.am result/*.rdr : adding non-python reader regression
9476 tests.
9477
9478Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * SAX2.c parser.c valid.c: starting to cleanup some of the
9481 problems exposed by the W3C/NIST regression suite.
9482 * result/ent7.sax result/xml2.sax: small fixes.
9483
9484Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9485
9486 * parser.c: more parser error factoring
9487
9488Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9489
9490 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9491
9492Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * parser.c include/libxml/xmlerror.h: factoring of more
9495 error handling code, serious size reduction and more lisibility
9496 of the resulting code.
9497 * parserInternals.c parser.c include/libxml/parserInternals.h
9498 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9499 checks are done, use a counter for entities. Entities where freed and
9500 reallocated at the same address failing the check.
9501 * tree.c: avoid a warning
9502 * result/valid/* result/VC/*: this slightly changes some validation
9503 error messages.
9504
9505Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9506
9507 * valid.c: fixed bug 121759 - early declaration of
9508 attribute-list in external DTD
9509
9510Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * parser.c include/libxml/xmlerror.h: starting cleaning up
9513 error handling, factorize error processing
9514 * doc/xmllint.html: update of the page, remove --sgml
9515
9516Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9519 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9520 broken pseudo SGML DocBook parser code.
9521
9522Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9525 valgrind pointed out the strings overlapped. cleanup .
9526
9527Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9528
9529 * tree.c: applied speedup to xmlSearchNs() as suggested by
9530 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9531 applying the same trick.
9532
9533Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * parser.c parserInternals.c tree.c include/libxml/parser.h
9536 include/libxml/xmlerror.h: adding namespace checkings
9537 while making sure they still parse as wellformed documents.
9538 Add an nsWellFormed status report to the context, and
9539 provide new appropriate error codes.
9540 * Makefile.am result/namespaces/* test/namespaces/*: add
9541 specific regression testing for the new namespace support
9542 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9543 add more coverage for the attribute parsing and normalization
9544 code.
9545
9546Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9547
9548 * threads.c: backport of a thread bugfix from 2_5_X branch
9549
9550Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9551
9552 * parser.c: fixed a bug in one corner case of attribute parsing.
9553
9554Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * configure.in doc/* : 2.6.0beta1 changes
9557 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9558 normalization, might not be totally fixed but this should
9559 make sure SAX event provide the right strings for attributes
9560 except entities for which libxml2 is different by default
9561 This should fix #109564
9562 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9563 in attribute callback values
9564 * result/c14n/with-comments/example-4
9565 result/c14n/without-comments/example-4: this also fixes a subtle
9566 bug in the canonicalization tests.
9567
9568Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9569
9570 Time to commit 3 days of work rewriting the parser internal,
9571 fixing bugs and migrating to SAX2 interface by default. There
9572 is some work letf TODO, like namespace validation and attributes
9573 normalization (this break C14N right now)
9574 * Makefile.am: fixed the test rules
9575 * include/libxml/SAX2.h include/libxml/parser.h
9576 include/libxml/parserInternals.h SAX2.c parser.c
9577 parserInternals.c: changing the parser, migrating to SAX2,
9578 adding new interface to switch back to SAX1 or initialize a
9579 SAX block for v1 or v2. Most of the namespace work is done
9580 below SAX, as well as attribute defaulting
9581 * globals.c: changed initialization of the default SAX handlers
9582 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9583 * xmlIO.c: small fix
9584 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9585 version code path
9586 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9587 pointed out a typo in a very old test namespace
9588
9589Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9590
9591 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9592 of compressed files, setting doc->compressed appropriately
9593 (bug #120503).
9594
9595Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * parser.c: try to cope with the fact that apps may still
9598 have allocated smaller SAX callbak block
9599
9600Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * dict.c: allow to give -1 for undefined length in lookups
9603 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9604 first round of work on the new SAX2 interfaces, the API
9605 will change but commiting before changing for historical
9606 reference.
9607
9608Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9609
9610 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9611 sax->warning with wrong params).
9612
9613Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009615 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009616 globals entry points to the python bindings
9617
9618Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9621 by default instead of "HTML"
9622 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9623 avoiding calls to "areBlanks" when not needed.
9624 * include/libxml/parser.h include/libxml/tree.h: some structure
9625 extensions for future work on using per-document dictionaries.
9626
9627Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9628
9629 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9630 tree, keeping result in the same tree, added SAXtests to the
9631 default "make tests"
9632
9633Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9634
9635 * include/libxml/xmlexports.h: defined additional macros which
9636 affect exports and added mingw section
9637
9638Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9639
9640 * doc/index.py: fixed problem parsing xhtml docs
9641 * doc/xmlreader.html,doc/guidelines.html: small modification
9642 to avoid problem in python parsing.
9643 * doc/search.php: fixed upper case filename problem for XSLT docs
9644
9645Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * xinclude.c: patch from Mark Vakoc that allows compiling
9648 with XInclude but without XPointer support.
9649
9650Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9653 to add --libtool-libs option to xml2-config script.
9654
9655Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9656
9657 * doc/README.docs, doc/Makefile.am: new file added,
9658 giving some description of the documentation generation process
9659 * doc/search.php: fixed problem with upper case on filenames
9660
9661Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9662
9663 * win32/Makefile.bcb: updates by Eric Zurcher
9664
9665Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9666
9667 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9668 to compensate for pollution from Igor's header taint
9669 (quick before Daniel notices)
9670
9671Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * SAX2.c: fixed a namespace error on attribute reporting bug
9674 pointed out by Tobias Reif
9675 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9676 using xmlsn instead of xmlns...
9677
9678Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9679
9680 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9681 typos reported by Mark Vakoc
9682
9683Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9684
9685 add:
9686 * doc/tutorial/api.html
9687 * doc/tutorial/ar01s09.html
9688 * doc/tutorial/includexpath.c
9689 updated
9690 * doc/tutorial/*.html
9691 fix my bad - forgot to check in new files when I last
9692 updated
9693
9694Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9695
9696 * win32/Makefile.bcb: new file, support for Borland C++
9697 * xmllint.c: fixed time inclusion for various compilers
9698
9699Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9700
9701 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9702 few casts to shut the compiler warnings
9703
9704Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9705
9706 * win32/Makefile.* win32/configure.js: fixed for mingw
9707
9708Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9709
9710 * globals.c threads.c: fixing bug #120870 try to avoid problem
9711 with uninitialized mutexes
9712
9713Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9714
9715 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9716 up with multiple states, select the "best" one. Fix #120682
9717 * result/relaxng/tutor11_2_3.err: small change resulting
9718
9719Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9720
9721 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9722
9723Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9724
9725 * include/libxml/[threads-xpointer].h: realigned parameters
9726 after taint
9727
9728Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9729
9730 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9731 as reported by Eric Zurcher
9732
9733Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * relaxng.c: fixed bug #120386 again a problem introduced when
9736 trying to reuse automata for content validation. Fix a bug report
9737 problem on zeroOrMore
9738 * result/relaxng/tutor3_7_err: change slightly error reporting.
9739
9740Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9741
9742 * include/libxml/Makefile.am: make sure the new header will
9743 be included when generating a new distribution.
9744
9745Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9748 routines which led to bug #120040 and the ones reported by
9749 Martijn Faassen
9750
9751Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9752
9753 * include/libxml/parserInternals.h include/libxml/relaxng.h
9754 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9755 parameters after taint.
9756
9757Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9758
9759 * include/libxml/xmlversion.h.in: moved export defs to a separate
9760 file for consistency.
9761 * include/libxml/xmlexports.h: new file, contains export defs.
9762
9763Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9764
9765 * include/libxml/*.h genUnicode.py: exportability taint
9766 of the headers.
9767
9768Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9769
9770 * SAX.c: make the deprecated interfaces log an error message
9771 to be sure it won't get used.
9772
9773Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9774
9775 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9776 Adding new version of the SAX interface, it's not there yet,
9777 currently just preparing the work
9778 * globals.c parser.c SAX.c include/libxml/SAX.h
9779 include/libxml/globals.h include/libxml/parser.h: doing some
9780 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9781 while keeping functionalities, preparing SAX2 integration.
9782 * dict.c: small cleanup.
9783
9784Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * tree.c: fixes a small bug introduced in last commit and detected
9787 by valgrind.
9788
9789Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * dict.c hash.c: optimization when freeing hash tables.
9792 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9793 allocations
9794 * parser.c parserInternals.c include/libxml/parser.h: keep a
9795 single allocated block for all the attributes callbacks,
9796 avoid useless malloc()/free()
9797 * tree.c: do not realloc() when growing a buffer if the buffer
9798 ain't full, malloc/memcpy/free avoid copying memory.
9799
9800Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9803 --dtdvalidfpi for Tobias Reif
9804
9805Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9808 new dictionary module to keep a single instance of the names used
9809 by the parser
9810 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9811 switched all parsers to use the dictionary internally
9812 * include/libxml/HTMLparser.h include/libxml/parser.h
9813 include/libxml/parserInternals.h include/libxml/valid.h:
9814 Some of the interfaces changed as a result to receive or return
9815 "const xmlChar *" instead of "xmlChar *", this is either
9816 insignificant from an user point of view or when the returning
9817 value changed, those function are really parser internal methods
9818 that no user code should really change
9819 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9820 the docs were regenerated
9821
9822Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9825
9826Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9827
9828 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9829 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9830
9831Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9832
9833 * doc/API*.html, doc/html/*: regenerated API documentation
9834 for xmlsoft.org (part of Bug 119535)
9835
9836Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9837
9838 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9839 doc/libxml2-api.xml: Minor changes to comments, etc. for
9840 improving documentation generation
9841 * doc/Makefile.am: further adjustment to auto-generation of
9842 win32/libxml2.def.src
9843
9844Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * News configure.in: preparing libxml2-2.5.10 release
9847 * doc/* : updated the doc and rebuilt
9848
9849Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9850
9851 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9852 Malcolm Tredinnick with the patch he suggested.
9853
9854Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9857
9858Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9859
9860 * uri.c: fixing an use of strcpy() where both strings overlap
9861 pointed out by valgrind.
9862
9863Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9866 some compilation warnings.
9867 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9868 plus some cleanup and better error reporting.
9869
9870Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9871
9872 * encoding.c: applied UTF-16 encoding handling patch provided by
9873 Mark Itzcovitz
9874 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9875 not having iconv support.
9876
9877Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9880 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9881 mingw compiler on Windows.
9882
9883Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * parser.c: fixed the serious CPU usage problem reported by
9886 Grant Goodale
9887 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9888 missing in htmlSAXParseDoc
9889
9890Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9891
9892 * doc/Makefile.am: Removed dependency from libxml2.def.src
9893
9894Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9895
9896 * autogen.sh: took away the requirement for automake-1.4,
9897 changed the messages for getting auto* tools to current
9898 gnu pages.
9899 * configure.in: added check for Linux Dec alpha requiring
9900 -ieee flag, fixed test for ipv6
9901 * trionan.c: fixed problem for compiling on Linux Dec alpha
9902 using native compiler
9903 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9904 whenever libxml2-api.xml is changed.
9905
9906Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9907
9908 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9909 is not used.
9910
9911Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9912
9913 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9914
9915Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * News configure.in: preparing libxml2-2.5.9 release
9918 * doc/* : updated the doc and rebuilt
9919
9920Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9923 definition to get a correct API XML description. This was apparently
9924 breaking Windows build.
9925
9926Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9927
9928 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9929 the progressive HTML parser front-end on large character data
9930 island leading to an erroneous end of data detection by the
9931 parser. Some cleanup too to get closer from the XML progressive
9932 parser.
9933
9934Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9935
9936 * win32/configure.js: Added in support for the ISO8859X
9937 module (patch provided by Jesse Pelton)
9938
9939Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9942 when the library is not initialized and one try to save, the
9943 locks in threaded env might not been initialized, playing safe
9944 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9945 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9946 his tests to the regression suite.
9947
9948Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9949
9950 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9951 (with apologies to Igor) - Enhanced handling of docb and
9952 nanohttp.
9953
9954Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9955
9956 * encoding.c: further small changes for warnings when
9957 configured with --with-iconv=no
9958
9959Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9960
9961 * error.c trionan.[ch] testThreads.c python/generator.py:
9962 further small changes to elminate most of the remaining
9963 warnings.
9964
9965Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9966
9967 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9968 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9969 python/libxml.c include/libxml/xmlmemory.h: small changes
9970 to syntax to get rid of compiler warnings. No changes
9971 to logic.
9972
9973Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9976
9977Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9978
9979 * tree.c: fixed a small problem in the patch for #118763
9980 * result/HTML/doc3.htm*: this reverts back to the previous result
9981
9982Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9985 and rebuilt, apparently some C++ wrappers are not available,
9986 c.f. bug #118943
9987
9988Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9989
9990 * tree.c: fixing HTML attribute serialization bug #118763
9991 applying a modified version of the patch from Bacek
9992 * result/HTML/doc3.htm*: this modifies the output from one test
9993
9994Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * tree.c include/libxml/tree.h: added a new API to split a
9997 QName without generating any memory allocation
9998 * valid.c: fixed another problem with namespaces on element
9999 in mixed content case
10000 * python/tests/reader2.py: updated the testcase with
10001 Bjorn Reese fix to reader for unsignificant white space
10002 * parser.c HTMLparser.c: cleanup.
10003
10004Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * catalog.c: trying to fix #118754 of possible recursion in the
10007 catalogs. Not fantastically happy about the current fix since
10008 it's likely to break under very thread intensive concurrent
10009 access to the catalog. Better solution might to keep the depth
10010 an extra argument to the resolution functions.
10011
10012Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * valid.c: fixed bug #118712 about mixed content, and namespaced
10015 element names.
10016 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10017 in the regression tests
10018
10019Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10020
10021 Coninuing work on bug 118559
10022 * DOCBparser.c: removed 2 unsed vars
10023 * xmlregexp.c: changed some numeric const to their enum symbols
10024 * xmlreader.c: changed one var define from int to enum
10025 (a little more to be done, awaiting co-ordination)
10026 * relaxng.c: deleted one unused var
10027 * xmllint.c: deleted some unused vars, changed one arg
10028 val from int to enum
10029 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10030 * xmlIO.c: fixed typo from last night (small warning msg)
10031
10032Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10033
10034 Working on bug 118559
10035 * error.c: deleted unused variable
10036 * parserInternals.c: deleted unneeded 'const' qualifier
10037 * parser.c: changed variable type for enum temp storage
10038 * xmlIO.c: changed debugging var to be inside #ifdef
10039 * valid.c: removed unused variable
10040 * HTMLparser.c: removed some unneeded 'const' qualifiers
10041 * xpath.c: added some type casts, removed some unused vars
10042 * xinclude.c: added one type cast
10043 * nanohttp.c: repositioned some #ifdef to avoid unused var
10044 * nanoftp.c: removed unused var
10045
10046Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * HTMLparser.c: applied a patch from William Brack about
10049 the problem of parsing very large HTML instance with comments
10050 as raised by Nick Kew
10051
10052Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10053
10054 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10055 patch from Bjorn Reese for xmlTextReaderNodeType() and
10056 significant whitespace. There is an enum for node type
10057 values now.
10058
10059Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * encoding.c: applying patch from Peter Jacobi to added
10062 ISO-8859-x encoding support when iconv is not available
10063 * configure.in include/libxml/xmlversion.h.in
10064 include/libxml/xmlwin32version.h.in: added the glue needed
10065 at the configure level and made it the default for Windows
10066
10067Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * python/generator.py python/libxml.c python/libxml2class.txt:
10070 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10071 in python
10072
10073Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10076 cleanup patch, and also avoided a possible memory leak
10077
10078Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * encoding.c: fix the previous commit
10081
10082Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10083
10084 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10085 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10086 some future cleanup of UTF8 handling
10087
10088Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * xpath.c: applied a change suggested by Sean Griffin in bug
10091 #118494 about a memory leak in EXSLT
10092
10093Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10094
10095 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10096 when fixing the previous Relax-NG bugs
10097 * result/relaxng/*: This slightly changes the output messages of
10098 some regression tests.
10099 * configure.in: added support of -with-fexceptions for nested C++
10100 support.
10101
10102Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10103
10104 * doc/tutorial/apa.html
10105 * doc/tutorial/apb.html
10106 * doc/tutorial/apc.html
10107 * doc/tutorial/apd.html
10108 * doc/tutorial/ape.html
10109 * doc/tutorial/apf.html
10110 * doc/tutorial/apg.html
10111 * doc/tutorial/aph.html
10112 * doc/tutorial/ar01s02.html
10113 * doc/tutorial/ar01s03.html
10114 * doc/tutorial/ar01s04.html
10115 * doc/tutorial/ar01s05.html
10116 * doc/tutorial/ar01s06.html
10117 * doc/tutorial/ar01s07.html
10118 * doc/tutorial/ar01s08.html
10119 * doc/tutorial/index.html
10120 * doc/tutorial/ix01.html
10121 * doc/tutorial/xmltutorial.pdf
10122 * doc/tutorial/xmltutorial.xml
10123 update tutorial with XPath example
10124
10125Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * SAX.c parser.c: fixing a bug about a special case of namespace
10128 handling, this closes bug #116841
10129
10130Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * relaxng.c result/relaxng/*: checked and fixed the compilation
10133 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10134 This slightly changes the output messages of some regression tests.
10135
10136Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * xmlreader.c: fixed an out of bound error #118052 , the good
10139 part if that base64 code was not in use yet ...
10140
10141Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10142
10143 * doc/xmllint.html
10144 include html version of the xmllint man page, so an
10145 up-to-date version is visible on the Web
10146
10147Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * xinclude.c include/libxml/xinclude.h: added a new API
10150 xmlXIncludeProcessTree() to process XInclude only on a subtree
10151 this should fix bug #115385
10152
10153Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10154
10155 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10156 the error callback and parameters of parsing and validation
10157 contexts
10158 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10159 on text nodes.
10160
10161Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10164 when using the push XML parser.
10165 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10166 added the test to the regression suite.
10167
10168Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10171 as suggested by Rob Richards
10172
10173Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10176 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10177 to unsigned int and a couple of others.
10178
10179Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10182
10183Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10186
10187Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * globals.c threads.c: fixes some problem when freeing unititialized
10190 mutexes
10191
10192Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10195 directly, some cleanups
10196 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10197 validation code.
10198
10199Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10200
10201 * win32/configure.js: Jesse Pelton pointed out a problem in the
10202 javascript code.
10203
10204Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10205
10206 * NEWS doc/*: regenerated
10207 * nanoftp.c nanohttp.c: might fix includes problems with the
10208 Ipv6 support on solaris
10209 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10210 defined as #IMPLIED
10211
10212Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * configure.in doc/*: preparing release 2.5.8
10215 * nanohttp.c: changed some preprocessor block
10216 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10217 hexBinary schema datatype and adding support for totalDigits and
10218 fractionDigits facets.
10219
10220Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10223
10224Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * xinclude.c: fixed bug #116095 removing the error message when
10227 reapplying XInclude to a document.
10228
10229Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * xmlIO.c: applied small changes to portability layer for
10232 compilation on DJGPP Ms-DOS compiler.
10233
10234Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * parser.c HTMLparser.c: use the character() SAX callback
10237 if the cdataBlock ain't defined.
10238 * xpath.c: fix bug #115349 allowing compilation when configured
10239 with --without-xpath since the Schemas code needs NAN and co.
10240
10241Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10242
10243 Fixed problem with multi-threading, shown by the test program
10244 testThreads. After fix, ran mutiple tests on various speed
10245 machines (single and dual processor X86), which all seem okay.
10246
10247 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10248
10249 * threads.c: added missing initialisation for condition variable
10250 in xmlNewRMutex.
10251
10252Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10255 closing bug #114837
10256
10257 * configure.in: Added checks for IPv6 support and getaddrinfo().
10258
10259 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10260
10261 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10262
10263 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10264 field or sockaddr_in field, depending upon the availability of IPv6
10265 support.
10266 have_ipv6(): Added to check for run-time IPv6 support.
10267 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10268 Modified to parse a URI with IPv6 address given in [].
10269 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10270 resolution, if it is available on the system, as gethostbyname
10271 does not return IPv6 addresses on some platforms.
10272 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10273 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10274 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10275 we are dealing with.
10276
10277 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10278 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10279 a URI with IPv6 address given in [].
10280 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10281 available on the system. Also IPv6 addresses will be resolved by
10282 gethostbyname only if IPv6 run-time support is available.
10283 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10284
10285Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10286
10287 * win32/configure.js include/win32config.h
10288 include/libxml/xmlversion.h.in: Applied the patch for BCB
10289 by Eric Zurcher.
10290
10291Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10292
10293 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10294 due to #115104 and while fixing #115101 . HTML URLs must not
10295 be version dependant.
10296
10297Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * entities.c: do not generate &quot; for " outside of attributes
10300 * result//*: this changes the output of some tests
10301
10302Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * parser.c xmlIO.c: trying to fix #114277 about when file
10305 remapping and escaping should really be attempted.
10306
10307Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * doc/*: applied a patch from Gman for building docs
10310 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10311 Gary Pennington to provide an allocator for xmlValidCtxt
10312 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10313 #113580 about data not being passed immediately.
10314
10315Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * tree.c: applied a couple of patches from Mark Itzcovitz
10318 to handle saving back "UTF-16" documents.
10319
10320Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10323 some work done while in the Maldives (hence the timezone on the
10324 laptop !)
10325 * result/schemas/length3* test/schemas/deter0_*
10326 test/schemas/group0_*: some tests added too
10327
10328Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * encoding.c: small fix
10331 * xmlIO.c: fixed an error message
10332
10333Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10334
10335 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10336 accepting an improper UTF8 sequence
10337
10338Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10339
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010340 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010341 rid of extra threads in a dynamic library.
10342 * win32/configure.js: threads default to 'native' now.
10343
10344Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10345
10346 * HTMLtree.c: fixing bug #112904: html output method escaped
10347 plus sign character in URI attribute.
10348
10349Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010352 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010353 up threads global defaults.
10354 * doc/libxml2-api.xml: this extends the API with new functions
10355 * python/tests/Makefile.am python/tests/reader2.py
10356 python/tests/thread2.py: integrated the associated testcase and
10357 fixed the error string used in reader2
10358
10359Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * configure.in libxml.spec.in python/Makefile.am: trying
10362 to conciliate --with-python= requirements and RPM builds,
10363 a PITA really...
10364
10365Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * HTMLparser.c: oops last commit introduced a memory leak.
10368
10369Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * xmllint.c doc/xmllint.xml: added --nonet option
10372 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10373 xsltproc or xmllint
10374 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10375 rebuilt
10376 * HTMLparser.c: cleaned up the HTML parser context build when
10377 using an URL
10378
10379Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * libxml.spec.in: added a comment about bug #112902
10382
10383Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10384
10385 * minor cleanup of configure '--help' display
10386 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10387
10388Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * tree.c: PI nodes in external subset were not freed :-\
10391 fixes bug #112842
10392
10393Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * xmllint.c: added --schema option to run WXS schema validation
10396 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10397 tried to improve error reporting in the Schema code, some cleanup
10398 too.
10399
10400Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * xmlschemas.c: fixed some problems in the handling of errors,
10403 and attributes addressed by references.
10404 * test/schemas/* result/schemas/*: dropped the verbosity level
10405 and added a couple of new tests
10406
10407Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10408
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010409 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010410 error on the error handling.
10411
10412Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * xmlschemastypes.c: trying to fix #112673
10415
10416Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10419 warning, this fixed a bug and should close #111574
10420
10421Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10422
10423 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10424 holding minOccurs="0"
10425 * test/schemas/all_* result/schemas/all_*: added some regression
10426 tests for that bug
10427 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10428 Garry Pennington to compile without schemas support.
10429
10430Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10431
10432 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10433
10434Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * xml2-config.in: try to fix Red hat bug #89957, do not
10437 output -L/usr/lib64
10438 * xmlreader.c: fixed a typo in a comment
10439
10440Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10441
10442 * doc/tutorial/aph.html, ix01.html
10443 forgot to cvs add the new files. Thanks to Roland van Laar
10444 for pointing this out
10445
10446Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10447
10448 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10449 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10450 to the XML/XSLT doc generation closing #111799
10451 * doc/html/*: complete update of the HTML results
10452
10453Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10454
10455 * win32/defgen.xsl: fixed the conditional for unicode map,
10456 removed hardcoded schema entries
10457
10458Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10459
10460 * win32/defgen.xsl: new file, stylesheet for generating
10461 win32/libxml2.def.src from doc/libxml2-api.xml
10462 * win32/libxml2.def.src: is autogenerated from now on, changes
10463 to this file will not appear here anymore
10464
10465Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010468 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010469 release.
10470
10471Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10472
10473 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10474 declaration
10475 * win32/configure.js: thread-enabled build is now default
10476 * win32/libxml2.def.src: added more exports
10477
10478Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10481 developers from common pages, made the transition to XHTML1,
10482 added validity checking to the makefile rules.
10483
10484Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * parser.c: fix for xmlIOParseDTD same as previous and reported
10487 by Petr Pajas
10488
10489Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10492 closing #111638
10493
10494Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * python/generator.py: fixed a problem in the generator where
10497 the way functions are remapped as methods on classes was
10498 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010499 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010500
10501Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10502
10503 * doc/tutorial:
10504 xmltutorial.xml
10505 xmltutorial.pdf
10506 *.html
10507 add appendix on generating compiler flags, more indexing
10508
10509Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10512 to get libxml-2.5.7 to compile on OpenVMS
10513
10514Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10515
10516 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10517
10518Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10521 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10522 man page based on xsltproc and a stylesheet PI in the XML.
10523
10524Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10527 character preventing rendering by the man command.
10528
10529Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * NEWS configure.in: preparing release 2.5.7
10532 * doc/*: updated and rebuilt the docs
10533 * doc/apibuild.py: fixed the script
10534
10535Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10538 get in the way of the builds
10539 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10540
10541Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10542
10543 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10544 Memory test from Havoc Pennington #109368
10545 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10546 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10547 include/libxml/parser.h: a lot of memory allocation cleanups
10548 based on the results of the OOM testing
10549 * check-relaxng-test-suite2.py: seems I forgot to commit the
10550 script.
10551
10552Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10553
10554 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10555
10556Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10559 more places where xmlCanonicPath() must be used to convert
10560 filenames to URLs, trying to fix #111088
10561
10562Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * python/libxml.c python/libxml.py: applied patch from
10565 Brent M Hendricks adding binding for xmlCatalogAddLocal
10566
10567Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10568
10569 * HTMLparser.c: tried to fix #98879 again in a more solid
10570 way.
10571
10572Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10573
10574 * win32/libxml2.def.src: added more exports from the relaxng and
10575 xmlreader clan
10576
10577Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10578
10579 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10580 provided by Brent Hendricks fixing #105992 and integrated the
10581 examples in the testsuite.
10582
10583Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10584
10585 * TODO: updated a bit
10586 * configure.in: fixed the comment, threads now default to on
10587 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10588
10589Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10592 xmlreader.c include/libxml/parser.h: a lot of performance work
10593 especially the speed of streaming through the reader and push
10594 interface. Some thread related optimizations. Nearly doubled the
10595 speed of parsing through the reader.
10596
10597Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10598
10599 * doc/xmllint.xml
10600 * doc/xmllint.1
10601 update man page to explain use of --stream
10602
10603Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10606 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10607 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10608 include/libxml/globals.h include/libxml/xmlmemory.h: added
10609 xmlMallocAtomic() to be used when allocating blocks which
10610 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10611 to allow registering the full set of functions needed by
10612 a garbage collecting allocator like libgc, ref #109944
10613
10614Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * configure.in: switched to have thread support enabled by default,
10617 didn't got troubles with ABI compatibility on Linux, hope it
10618 won't break on strange OSes, if yes, report the system ID
10619 * doc/libxml2-api.xml: just rebuilt the API
10620
10621Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10624 added support for large file, tested with a 3+GB instance,
10625 and some cleanup.
10626 * catalog.c: added a TODO
10627 * Makefile.am: added some "make tests" comments
10628
10629Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * relaxng.c: some cleanups
10632 * doc/xmlreader.html: extended the document to cover RelaxNG and
10633 tree operations
10634 * python/tests/Makefile.am python/tests/reader[46].py: added some
10635 xmlReader example/regression tests
10636 * result/relaxng/tutor*.err: updated the output of a number of tests
10637
10638Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * relaxng.c: valgrind pointed out an uninitialized variable error.
10641
10642Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10643
10644 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10645 xmlreader.c: augnemting the APIs, cleanups.
10646 * parser.c: cleanup bug #111005
10647 * xmlIO.c: added some missing comments
10648
10649Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10652 trying to improve the subset compiled, and more testing.
10653 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10654 documentation
10655 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10656 * result/relaxng/*.err: fix some of the outputs
10657
10658Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10661 include/libxml/xmlreader.h: implemented streaming of
10662 RelaxNG (when possible) on top of the xmlReader interface,
10663 provided it as xmllint --stream --relaxng .rng .xml
10664 This seems to mostly work.
10665 * Makefile.am: updated to test RelaxNG streaming
10666
10667Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10670 based validity checking of fragments of the document for
10671 which the RNG can be compiled to regexps. Works on all regression
10672 tests, only fix needed is related to error messages.
10673
10674Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10677 include/libxml/xmlregexp.h: Starting work precompiling
10678 parts of RelaxNG schemas. Not plugged onto validity checking
10679 yet, just the regexp building part. Needed to extend some
10680 of the automata and regexp APIs.
10681
10682Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10683
10684 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10685 xmllint --stream and xmllint --stream --valid returns errors
10686 code appropriately
10687
10688Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10689
10690 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10691 and Next() operation to work on subtrees within the reader
10692 framework.
10693 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10694 * python/tests/reader5.py: added an example for those new
10695 functions of the reader.
10696
10697Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10700
10701Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * xmlreader.c: fixing HasValue for namespace as raised by
10704 Denys Duchier
10705
10706Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10707
10708 * HTMLparser.c include/libxml/HTMLparser.h: exported
10709 htmlCreateMemoryParserCtxt() it was static
10710
10711Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10714 update from Charles Bozeman for date and duration types
10715 * test/schemas/date_0.* test/schemas/dur_0.*
10716 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10717
10718Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10721 fixing bug #107129, removing excessive allocation and calls
10722 to *printf in the code to build QName strings.
10723
10724Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10725
10726 * win32/libxml2.def.src: fixed conditional exports, reported by
10727 Luke Murray.
10728
10729Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * parser.c: fixed a possible problem with xmlRecoverMemory()
10732
10733Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10736 triostr.h: Bjorn sent an update for the TRIO portability layer.
10737
10738Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10739
10740 * win32/libxml2.def.src: exported new functions
10741
10742Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * configure.in NEWS: preparing release 2.5.6
10745 * doc/*: updated and rebuilt the docs
10746
10747Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10750 on C14Ntests
10751
10752Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * relaxng.c: one more fixup of error message reporting
10755
10756Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10759 variable pointed out by valgrind
10760
10761Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10762
10763 * relaxng.c: try to work on bug #109225 and provide better
10764 error reports.
10765 * result/relaxng/* : this change the output of a number of tests
10766 * xinclude.c: fixing the parsed entity redefinition problem
10767 raised on the list.
10768 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10769
10770Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10771
10772 * xmlschemastypes.c: fixed date comparison to handle the tzo
10773 The only failures left are disagreements on Notations and
10774 '+1' not being allowed for ulong, uint, ushort and ubyte.
10775
10776Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10777
10778 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10779 to the XML Schemas errata
10780 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10781
10782Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10785 and facets support. Currently only schemas with binHex or
10786 base64 don't compile. A few error left in the test suite:
10787 found 1035 test instances: 919 success 23 failures
10788 most are gdate or gdateyear failing check, and a few cases where
10789 James clark tests results are strange.
10790 * valid.c: allow to reuse the Notation checking routine without
10791 having a validation context.
10792 * SAX.c: removed a #if 0
10793
10794Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10795
10796 * xinclude.c: forgot to apply one check from #106931 patch
10797 * xmlschemastypes.c: more work on XML Schemas datatypes
10798
10799Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10802 on cleaning up XML Schemas datatypes based on James Clark tests
10803 test/xsdtest/xsdtest.xml
10804
10805Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * relaxng.c: implemented comparisons for Schemas values.
10808 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10809 some bugs in duration handling, comparisons for durations
10810 and decimals, removed all memory leaks pointed out by James
10811 testsuite. Current status is now
10812 found 238 test schemas: 197 success 41 failures
10813 found 1035 test instances: 803 success 130 failures
10814
10815Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10818 leaks in the W3C XML Schemas code
10819 * xmlschemastypes.c: implemented nonPositiveInteger
10820 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10821 fixed the test and result.
10822
10823Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10824
10825 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10826 parser and a typo
10827 * xmlschemastypes.c: reindenting, fixing a memory access
10828 problem with dates.
10829
10830Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * parser.c: fixing #109227 providing more context in case of
10833 start/end tag mismatch
10834 * python/tests/ctxterror.py python/tests/readererr.py: update the
10835 tests accordingly
10836
10837Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * xinclude.c: should fix #109327 errors on memory accesses
10840
10841Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10844 is an URI reference
10845
10846Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * xpath.c: fixed bug #109160 on non-ASCII IDs
10849
10850Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * parser.c: Norm suggested a nicer error message for xml:space values
10853 errors
10854
10855Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * xpath.c include/libxml/xpath.h: first part of the fix to
10858 performance bug #108905, adds xmlXPathOrderDocElems() providing
10859 document order for nodes.
10860 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10861
10862Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10863
10864 * xmlschemastypes.c: removing a warning with Sun compiler
10865 bug #109154
10866
10867Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10868
10869 * doc/xmllint.xml
10870 * doc/xmllint.1
10871 update xmllint man page with --relaxng option
10872
10873Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10874
10875 * python/setup.py.in : was missing "drv_libxml2.py"
10876
10877Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
10879 * tree.c xpath.c: some changes related to the new way of
10880 handling Result Value Tree, before 2.5.5
10881
10882Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * configure.in NEWS: preparing release 2.5.5
10885 * doc/* : updated the documentation and regenerated it.
10886
10887Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * xpath.c: fixed some problems related to #75813 about handling
10890 of Result Value Trees
10891
10892Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * uri.c: applied a set of patches from Lorenzo Viali correcting
10895 URI parsing errors.
10896
10897Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * parser.c: validity status was not passed back when validating in
10900 entities, but raised by Oliver Fischer
10901
10902Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10903
10904 * HTMLtree.c: avoid escaping ',' in URIs
10905
10906Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * parser.c: fixing bug #108976 get the ID/REFs to reference
10909 the ID in the document content and not in the entity copy
10910 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10911 stuff, better solution for #107208
10912 * xmlregexp.c: removed a direct printf, dohhh
10913 * xmlreader.c: fixed a bug on streaming validation of empty
10914 elements in entities
10915 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10916 cleanup of the validation tests
10917 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10918 added more ID/IDREF tests to the suite
10919
10920Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10923 compiler.
10924
10925Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10926
10927 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10928
10929Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10930
10931 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10932 defined in entities content
10933
10934Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * SAX.c: Fixed validation bug #108858 on namespace names using
10937 entities and reported by Brent Hendricks
10938 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10939 --debug output.
10940
10941Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10942
10943 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10944 about the DocType node not being reported sometimes.
10945 * python/tests/reader.py: added to test to the regression checks
10946
10947Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10950 reported by Edd Dumbill
10951
10952Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10953
10954 * HTMLparser.c parser.c parserInternals.c: patch from
10955 johan@evenhuis.nl for #107937 fixing some line counting
10956 problems, and some other cleanups.
10957 * result/HTML/: this result in some line number changes
10958
10959Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10962 instead of libxml.spec
10963 * relaxng.c: fixed some of the error reporting excessive
10964 verbosity
10965 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10966 xmlschemastypes.c: removed some warnings from gcc
10967 * doc/libxml2-api.xml: rebuilt
10968
10969Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * relaxng.c: another optimization, for choice this time
10972 * result/relaxng/spec1* result/relaxng/tutor12_1*
10973 result/relaxng/tutor3_7: cleanups.
10974
10975Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10978 * test/relaxng/testsuite.xml: augmented the test suite
10979 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10980 some schemas validation tests in the presence of foreign
10981 namespaces.
10982
10983Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10984
10985 * relaxng.c: added another interleave speedup.
10986
10987Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * xmlschemastypes.c: added integer and fixed one of the
10990 IDREFS regression tests pbm
10991 * result/relaxng/docbook_0.err: updated
10992
10993Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10996 declared both in the DTD and in the Schemas <grin/>
10997 * relaxng.c: more debug, added a big optimization for <mixed>
10998 * test/relaxng/testsuite.xml: augmented the testsuite
10999 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11000 DocBook example to the regression tests
11001
11002Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * check-xsddata-test-suite.py: cosmetic change for output
11005 * relaxng.c: try to minimize calls to malloc/free for states.
11006
11007Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11008
11009 * tree.c: removed a warning
11010 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11011 support
11012 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11013 cleanup/improvements of the regression tests batch
11014 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11015
11016Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11017
11018 * relaxng.c: fixed error msg cleanup deallocation
11019 * xmlschemastypes.c: added a function to handle lists of
11020 atomic types, added support for IDREFS
11021
11022Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11025 and IDREF, usable from RelaxNG now
11026 * include/libxml/xmlschemastypes.h: need to add a new interface
11027 because the validation modifies the infoset
11028 * test/relaxng/testsuite.xml: extended the testsuite
11029
11030Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11031
11032 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11033 shemas datatype ID/IDREF support still missing though.
11034 * xmlreader.c: fix a crashing bug with prefix raised by
11035 Merijn Broeren
11036 * test/relaxng/testsuite.xml: augmented the testsuite with
11037 complex inheritance tests
11038
11039Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * relaxng.c: switched back to the previous Relax-NG code base,
11042 the derivation algorithm need severe constraining code to avoid
11043 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11044 TEI based example and other bugs
11045 * result/relaxng/*err: updated the results
11046 * test/relaxng/testsuite.xml: started a new test suite
11047
11048Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
11050 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11051 that the original RelaxNG validation code was un-fixeable, it got
11052 rewritten to use the derivation algorithm from James Clark and
11053 redebugged it (nearly) from scratch:
11054 found 373 test schemas: 372 success 1 failures
11055 found 529 test instances: 529 success 0 failures
11056
11057Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11058
11059 * SAX.c parser.c: fix some recursion problems introduced in the
11060 last release.
11061 * relaxng.c: more debugging of the RNG validation engine, still
11062 problems though.
11063
11064Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11065
11066 * Makefile.am: stop generating wrong result file with * in name
11067 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11068 * result/relaxng/demo* test/relaxng/demo: added the tests from
11069 Sebastian reproducing the problem.
11070
11071Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11072
11073 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11074 up Aleksey's change
11075
11076Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11077
11078 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11079 variable to control the indentation for the xmllint "--format"
11080 option
11081
11082Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11083
11084 * encoding.c: applied Gennady's patch against buffer overrun
11085
11086Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11087
11088 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11089 Clark it appeared I had bug in URI parsing code ...
11090 * relaxng.c include/libxml/relaxng.h: completely revamped error
11091 reporting to not loose message from optional parts.
11092 * xmllint.c: added timing for RNG validation steps
11093 * result/relaxng/*: updated the result, all error messages changed
11094
11095Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * xpath.c: fix bug #107804, the algorithm used for document order
11098 computation was failing on attributes.
11099
11100Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11101
11102 * valid.c: fix bug #107764 , possibility of buffer overflow
11103 in xmlValidDebug()
11104
11105Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11108 from Philipp Dunkel
11109
11110Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11111
11112 * xmlschemastype.c: made powten array static it should not be exported
11113 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11114 parser function.
11115 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11116
11117Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * tree.c: fixed a node dump crash on attributes
11120 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11121 an URI test bug and get better output.
11122
11123Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
11125 * check-xsddata-test-suite.py: give more infos
11126 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11127 REF->DEF in attribute values.
11128
11129Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
11131 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11132 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11133 regression tests from James Clark.
11134
11135Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11136
11137 * relaxng.c xmlschemas.c xmlschemastypes.c
11138 include/libxml/xmlschemastypes.h: added param support for relaxng
11139 type checking, started to increment the pool of simple types
11140 registered, still much work to be done on simple types and
11141 facets checkings.
11142
11143Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11144
11145 * entities.c: fixes again one of the problem raised by
11146 James Clark in #106788
11147
11148Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11149
11150 * relaxng.c: Fixed a couple of problem raised by James Clark
11151 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11152 datatype level still not fixed though.
11153
11154Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11155
11156 * configure.in: preparing release 2.5.4
11157 * doc/*: updated and rebuilt the docs
11158 * relaxng.c: removed warnings
11159 * result/relaxng/*: updated the results
11160
11161Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * valid.c: fixes a DTD regexp generation problem.
11164
11165Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11166
11167 * parser.c: fixes bug #105998 about false detection of
11168 attribute consumption loop.
11169
11170Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11171
11172 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11173
11174Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * SAX.c: fixed bug #105992
11177
11178Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11179
11180 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11181 element.
11182 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11183 found 373 test schemas: 369 success 4 failures
11184 found 529 test instances: 525 success 4 failures
11185 * check-relaxng-test-suite.py: added memory debug reporting
11186
11187Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11188
11189 * uri.c parser.c: some warning removal on Igor's patch
11190 * tree.c: seems I messed up with #106788 fix
11191 * python/libxml.c: fixed some base problems when Python provides
11192 the resolver.
11193 * relaxng.c: fixed the interleave algorithm
11194 found 373 test schemas: 364 success 9 failures
11195 found 529 test instances: 525 success 4 failures
11196 the resulting failures are bug in the algorithm from 7.3 and
11197 lack of support for params
11198
11199Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11200
11201 * parser.c: another fix for nodeinfo in entities problem
11202 * tree.c entities.c: fixed bug #106788 from James Clark
11203 some spaces need to be serialized as character references.
11204
11205Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11206
11207 * parser.c uri.c: fixed the bug I introduced in the path
11208 handling, reported by Sebastian Bergmann
11209
11210Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11211
11212 * parser.c: fixing some nodeinfo in entities problem raised
11213 by Glenn W. Bach
11214 * relaxng.c: implemented the first section 7.3 check
11215 * result/relaxng/*: updated the results
11216
11217Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11218
11219 * relaxng.c: fixed some problems in the previous commit
11220 and finished implementing 4.16 rules checking
11221 found 373 test schemas: 353 success 20 failures
11222 found 529 test instances: 519 success 6 failures
11223 * result/relaxng/*: updated the results
11224
11225Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * relaxng.c: implemented checks from section 7.2
11228
11229Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11230
11231 * relaxng.c: implemented the checks from section 7.1, fixed
11232 some of the 4.20 and 4.21 problems.
11233 found 373 test schemas: 338 success 35 failures
11234 found 529 test instances: 519 success 6 failures
11235 * result/relaxng/*: updated the results
11236
11237Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11240 * result/relaxng/*: updated the results
11241
11242Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11243
11244 * relaxng.c: more bugfixes
11245 * result/relaxng/*: updated the results
11246
11247Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11248
11249 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11250 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11251 * SAX.c: ensured xmlDoc.URL is always canonic
11252 * parser.c: obsoleted xmlNormalizeWindowsPath
11253 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11254 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11255 * win32/libxml2.def.src: added few exports
11256
11257Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11258
11259 * Makefile.am configure.in: patched to have shared libraries
11260 for Python regression tests and static binaries for gdb debug
11261 in my development environment
11262 * relaxng.c: more bugfixes
11263 found 373 test schemas: 296 success 77 failures
11264 found 529 test instances: 516 success 8 failures
11265 * result/relaxng/*: updated the results
11266
11267Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11270
11271Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11272
11273 * xmlschemastypes.c: float/double check bugfix
11274 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11275 validation
11276 * xmlreader.c: add a TODO for Jody
11277 * relaxng.c: bugfix bugfix bugfix
11278 found 373 test schemas: 300 success 73 failures
11279 found 529 test instances: 507 success 10 failures
11280 * result/relaxng/*: updated the results
11281
11282Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11283
11284 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11285
11286Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * relaxng.c check-relaxng-test-suite.py: more work on the
11289 RelaxNG implementation conformance testing.
11290 found 373 test schemas: 284 success 89 failures
11291 found 529 test instances: 448 success 47 failures
11292 * result/relaxng/*: updated the results
11293
11294Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11295
11296 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11297 a patch from Kjartan Maraas to fix some typos
11298
11299Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11300
11301 * relaxng.c: more bug-hunting
11302 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11303 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011304 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011305 on python < 2.2
11306
11307Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11308
11309 * check-relaxng-test-suite.py relaxng.c: more testing on the
11310 Relax-NG front, cleaning up the regression tests failures
11311 current state and I forgot support for "mixed":
11312 found 373 test schemas: 280 success 93 failures
11313 found 529 test instances: 401 success 68 failures
11314 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11315 moved the Name, NCName and QName validation routine in tree.c
11316 * uri.c: fixed handling of URI ending up with #, i.e. having
11317 an empty fragment ID.
11318 * result/relaxng/*: updated the results
11319
11320Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11321
11322 * check-xinclude-test-suite.py: improved the script accordingly
11323 to the XInclude regression tests updates
11324 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11325 November 2002
11326 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11327 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11328 augmented the Xpointer testsuite for the element() scheme
11329
11330Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * relaxng.c: added TODO for the DTD compatibility spec
11333 * xinclude.c: more bug fixes driven by the testsuite
11334
11335Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11336
11337 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11338 regression tests for XInclude, improved the script, improving
11339 XInclude error reporting mechanism
11340
11341Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11342
11343 * NEWS doc/* configure.in: preparing release 2.5.3
11344
11345Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11346
11347 * tree.c: trying to fix #104934 about some XHTML1 serialization
11348 issues.
11349
11350Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11351
11352 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11353 encoding conversion when the input buffer stops in the
11354 middle of a multibyte char
11355
11356Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11357
11358 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11359 * check-relaxng-test-suite.py: python script to run regression
11360 against OASIS RelaxNG testsuite
11361 * relaxng.c: some cleanup tweaks
11362 * HTMLparser.c globals.c: cleanups in comments
11363 * doc/libxml2-api.xml: updated the API
11364 * result/relaxng/*: errors moved files, so large diffs but
11365 no changes at the semantic level.
11366
11367Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11368
11369 * tree.c: fixing #105678 problem when dumping a namespace node.
11370
11371Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11372
11373 * xpath.c: fixed doc comment problems
11374 * python/generator.py python/libxml_wrap.h python/types.c: adding
11375 RelaxNG wrappers
11376 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11377 test of those early Python RelaxNG bindings
11378
11379Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11382 * relaxng.c: found the validation problem I had with interleave
11383 when not covering all remaining siblings
11384 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11385 testsuite and check the RNG schemas against the RNG schemas
11386 given in appendix A
11387
11388Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11389
11390 * win32/Makefile.msvc: updates for RelaxNG
11391 * win32/Makefile.mingw: updates for RelaxNG
11392 * win32/libxml2.def.src: added RelaxNG exports
11393
11394Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11395
11396 * xinclude.c: applied another bug fix from Sean Chittenden
11397
11398Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11399
11400 * configure.in xmllint.c: I f...ed up the default configuration
11401 of schemas and --relaxng option display in xmllint, pointed by
11402 Morus Walter.
11403 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11404 detection module, fixes bug #105374.
11405
11406Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11407
11408 * xmlschemastypes.c: added the boolean base type.
11409
11410Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11411
11412 * xmlschemastypes.c: started implementing some of the missing
11413 default simple types
11414 * result/relaxng/*: updated the results
11415
11416Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11417
11418 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11419
11420Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11421
11422 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11423 * Makefile.am: use xmllint for doing the RelaxNG tests
11424 * configure.in: preparing 2.5.2 made schemas support default to
11425 on instead of off
11426 * relaxng.c: removed the verbosity
11427 * xmllint.c: added --relaxng option
11428 * python/generator.py python/libxml_wrap.h: prepared the integration
11429 of the new RelaxNG module and schemas
11430 * result/relaxng/*: less verbose output
11431
11432Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11433
11434 * valid.c: do not run content model validation if the
11435 content is not determinist
11436
11437Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11438
11439 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011440 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011441
11442Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11445 improvements from Nick Kew, allowing to do more checking
11446 to HTML elements and attributes.
11447
11448Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11449
11450 * xinclude.c: fixing bug #105137 about entities declaration
11451 needing to be copied to the including document.
11452
11453Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11454
11455 * catalog.c: fixed bug #104817 with delegateURI
11456 * xpath.c: fixing bugs #104123 and #104125
11457
11458Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11459
11460 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11461 python/types.c: fixing #104096 to compile without regexps
11462
11463Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11464
11465 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11466 when building the automata for elem*
11467
11468Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11469
11470 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11471 bug #103827
11472
11473Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * HTMLparser.c: updating a comment, fixing #103776
11476
11477Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11478
11479 * parser.c: fixing bug 105049 for validity checking of content
11480 within recursive entities.
11481
11482Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11483
11484 * HTMLparser.c: try to fix # 105049
11485 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11486 * tree.c: updated a function comment
11487
11488Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * relaxng: more work on grammars and refs/defs
11491 * test/relaxng/* result/relaxng/*: augmented/updated the
11492 regression tests
11493
11494Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11495
11496 * relaxng: more work on name classes, except support
11497 * test/relaxng/* result/relaxng/*: augmented/updated the
11498 regression tests
11499
11500Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11501
11502 * relaxng: more work on name classes, the "validate all" schemas
11503 seems to work now.
11504 * test/relaxng/* result/relaxng/*: augmented/updated the
11505 regression tests
11506
11507Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
11509 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11510 * parser.c: put a guard against infinite document depth, basically
11511 trying to avoid another kind of DoS attack.
11512 * relaxng.c: some code w.r.t. nameClasses
11513
11514Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11515
11516 * test/relaxng/* result/relaxng/*: check all the namespace support
11517 was actually correct based on tutorial section 10.
11518
11519Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11520
11521 * relaxng: include seems to work okay now
11522 * test/relaxng/* result/relaxng/*: augmented/updated the
11523 regression tests
11524
11525Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * relaxng.c: a bit of work done in the train back.
11528 * test/relaxng/*: added one of the include tests
11529
11530Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11531
11532 * relaxng: more work done in the train
11533 * test/relaxng/* result/relaxng/*: augmented/updated the
11534 regression tests
11535
11536Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11537
11538 * relaxng.c: debugging of externalRef
11539 * test/relaxng/* result/relaxng/*: augmented/updated the
11540 regression tests
11541
11542Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11543
11544 * relaxng.c: more work on Relax-NG, implementing externalRef
11545 * test/relaxng/* result/relaxng/*: augmented/updated the
11546 regression tests
11547 * Makefile.am: cleanup to Relaxtests target
11548
11549Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11550
11551 * relaxng.c: more work on Relax-NG, implementing interleave
11552 * test/relaxng/* result/relaxng/*: augmented/updated the
11553 regression tests
11554
11555Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11556
11557 * relaxng.c: more work on Relax-NG, implementing interleave
11558 * test/relaxng/* result/relaxng/*: augmented/updated the
11559 regression tests
11560
11561Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11562
11563 * doc/tutorial/customfo.xsl
11564 * doc/tutorial/customhtml.xsl
11565 adding stylesheet customizations used to generate fo
11566 for pdf and html
11567
11568Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * relaxng.c: more work on Relax-NG
11571 * test/relaxng/* result/relaxng/*: augmented/updated the
11572 regression tests
11573 * xmlschemastypes.c: added a number of base type definition but not
11574 the associated checks, those are still TODOs
11575
11576Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11577
11578 in docs/tutorial:
11579 * apa.html
11580 * apb.html
11581 * apc.html
11582 * apd.html
11583 * ape.html
11584 * apf.html
11585 * apg.html
11586 * ar01s02.html
11587 * ar01s03.html
11588 * ar01s04.html
11589 * ar01s05.html
11590 * ar01s06.html
11591 * ar01s07.html
11592 * ar01s08.html
11593 * index.html
11594 * xmltutorial.pdf
11595 * xmltutorial.xml
11596 add index to tutorial
11597
11598Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11599
11600 * doc/xmlcatalog.1
11601 * doc/xmlcatalog_man.html
11602 * doc/xmlcatalog_man.xml
11603 belatedly fixing bug #93622 (adds rewriteURI type to
11604 "--add" option in xmlcatalog man page
11605
11606Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11607
11608 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11609 Julio Merino, closing #104475
11610
11611Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11612
11613 * relaxng.c: more work on Relax-NG
11614 * test/relaxng/* result/relaxng/*: augmented/updated the
11615 regression tests
11616
11617Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11618
11619 * relaxng.c: more work on Relax-NG
11620 * test/relaxng/* result/relaxng/*: augmented/updated the
11621 regression tests
11622
11623Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11624
11625 * README: updated the policy on private mail answers
11626 * relaxng.c: more work on Relax-NG
11627 * test/relaxng/* result/relaxng/*: augmented/updated the
11628 regression tests
11629
11630Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11631
11632 * error.c parser.c tree.c: applied a documentation patch from
11633 Stefan Kost
11634
11635Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11636
11637 * relaxng.c: more work on Relax-NG
11638 * doc/*: regenerated the docs
11639 * test/relaxng/* result/relaxng/*: updated and augmented the
11640 Relax-NG regression tests and results
11641
11642Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11643
11644 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11645 First commit of the new Relax-NG validation code, not generally
11646 useful yet.
11647 * test/relaxng/* result/relaxng/*: current state of the regression
11648 tests
11649
11650Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11651
11652 * tree.c: minimized the memory allocated for GetContent
11653 and a bit of cleanup.
11654
11655Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11656
11657 * python/generator.py: seems there is no good reasons to
11658 not generate bindings for XPointer
11659
11660Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11661
11662 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011663 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011664 * doc/libxml2-api.xml: rebuilt the API description with
11665 new entry points
11666
11667Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11668
11669 * xmlreader.c python/drv_libxml2.py python/generator.py
11670 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011671 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011672 context error message APIs
11673 * python/tests/ctxterror.py python/tests/readererr.py:
11674 update of the tests
11675
11676Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11677
11678 * doc/guidelines.html
11679 grammar and spelling cleanup
11680
11681Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11682
11683 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11684 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011685 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011686 and warning handling
11687 * python/tests/Makefile.am python/tests/readererr.py: adding the
11688 specific regression test
11689
11690Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11691
11692 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11693 should raise a syntax error
11694
11695Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11696
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011697 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011698
11699Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11700
11701 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11702
11703Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11704
11705 * python/generator.py python/libxml.c python/libxml.py
11706 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011707 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011708 Python level.
11709 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11710 regression test for it.
11711
11712Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11713
11714 * xmlreader.c: fixed the streaming property of the reader,
11715 it was generating tree faster than consuming it. Pointed out
11716 by Nate Myers
11717 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11718
11719Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11720
11721 * win32/libxml2.def.src: added more xmlreader and other exports
11722
11723Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11724
11725 * xpath.c: fix to the XPath implementation for parent and
11726 ancestors axis when operating on a Result Value Tree.
11727 Fixes bug #100271
11728
11729Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11730
11731 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11732 to fix some URI/file escaping problems
11733
11734Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11735
11736 * python/generator.py: fixed a bug raised by Raymond Wiker,
11737 docSetRootElement() should not raise an exception if the
11738 return is None
11739
11740Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11741
11742 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11743 fixed bug #102181 by applying the suggested change and fixing
11744 the generation/registration problem.
11745
11746Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11747
11748 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11749 routines.
11750
11751Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11752
11753 * parser.c: one more IsEmptyElement crazyness, that time in
11754 external parsed entities if substitution is asked.
11755 * python/tests/reader3.py: added a specific test.
11756
11757Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11758
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011759 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011760 support and improved error handler registration
11761
11762Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11763
11764 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11765 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11766 * README: fixed a link
11767
11768Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11769
11770 * configure.in doc/* NEWS: preparing 2.5.1 release
11771 * SAX.c parser.c: fixing XmlTextReader bug
11772
11773Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11774
11775 * SAX.c: fuck, I introduced a memory leak on external parsed
11776 entities in 2.5.0 :-(
11777
11778Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11779
11780 * xmllint.c: another fix needed as pointed by Christophe Merlet
11781 for --stream --debug if compiled without debug support.
11782
11783Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11784
11785 * doc/xmllint.xml
11786 * doc/xmllint.1:
11787 update man page with --stream and --chkregister
11788
11789Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11790
11791 * globals.c: fixed --with-threads compile
11792 * xmllint.c: fixed --without-debug compile
11793 * include/libxml/globals.h: cleanup
11794 * include/libxml/schemasInternals.h: add a missing include
11795
11796Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11797
11798 * configure.in NEWS: preparing 2.5.0 release
11799 * SAX.c: only warn in pedantic mode about namespace name
11800 brokeness
11801 * globals.c: fix a doc generation problem
11802 * uri.c: fix #101520
11803 * doc/*: updated and rebuilt the doc for the release, includuding
11804 stylesheet update
11805 * python/Makefile.am: fix a filename bug
11806
11807Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11808
11809 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11810 should not be called.
11811
11812Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11813
11814 * libxml-2.0.pc.in: applied the patch to fix #101894
11815
11816Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11817
11818 * tree.c : applied patch from Lukas Schroeder for register callbacks
11819 * valid.c: modified patch from Lukas Schroeder to test
11820 register callbacks with --chkregister
11821
11822Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmlreader.c: seriously changed the way data are pushed to
11825 the underlying parser, go by block of 512 bytes instead of
11826 tryng to detect tag boundaries at that level. Changed the
11827 way empty element are detected and tagged.
11828 * python/tests/reader.py python/tests/reader2.py
11829 python/tests/reader3.py: small changes mostly due to context
11830 reporting being different and DTD node being reported. Some
11831 errors previously undetected are now caught and fixed.
11832 * doc/xmlreader.html: flagged last section as TODO
11833
11834Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11835
11836 * python/libxml.py: integrated the Python 2.2 optimizations
11837 from Hannu Krosing, while maintaining compatibility with
11838 1.5 and 2.1
11839
11840Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11841
11842 * xmllint.c: a bit of cleanup
11843 * xmlreader.c: small fix
11844 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11845 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11846
11847Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11848
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011849 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011850 drv_libxml2.py in setup.py
11851
11852Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11853
11854 * doc/xmlreader.html: starting documenting the new XmlTextReader
11855 interface.
11856
11857Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11858
11859 * xmllint.c: added the --stream flag to use the TextReader API
11860 * xmlreader.c: small performance tweak
11861
11862Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11863
11864 * xmlreader.c python/tests/reader2py: okay the DTD validation
11865 code on top of the XMLTextParser API should be solid now.
11866
11867Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11868
11869 * xmlreader.c python/tests/reader2py: Fixing some more mess
11870 with validation and recursive entities while using the
11871 reader interface, it's getting a bit messy...
11872
11873Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11874
11875 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011876 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011877 some fixes.
11878
11879Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11880
11881 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011882 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011883 based on the python XmlTextReader interface.
11884
11885Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11886
11887 * tree.c: backing out one change in the last patch which broke the
11888 regression tests
11889
11890Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11891
11892 * global.data globals.c tree.c include/libxml/globals.h: applied
11893 an old patch from Lukas Schroeder to track node creation and
11894 destruction. Probably missing a lot of references at the moment
11895 and not usable reliably.
11896
11897Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11898
11899 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11900 from doc/news.html and a stylesheet
11901
11902Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11903
11904 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011905 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011906
11907Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11908
11909 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011910 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011911 and added a specific regression test.
11912 * python/tests/reader3.py: cleanup
11913
11914Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011917 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011918 the tests to catch those.
11919
11920Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * python/generator.py: modified the generator to allow keeping
11923 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011924 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011925 xmlTextReader instance gets destroyed if the python wrapper for
11926 the input is not referenced anymore.
11927
11928Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011931 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011932
11933Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011936 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011937
11938Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11941 with "<a/>"
11942
11943Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * SAX.c: warn on xmlns:prefix="foo"
11946 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11947 for namespace attributes handling.
11948
11949Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11952 a really nasty problem raised by a DocBook XSLT transform
11953 provided by Sebastian Bergmann
11954
11955Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011958 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011959
11960Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11963 extended the XmlTextReader API a bit, addding accessors for
11964 the current doc and node, and an entity substitution mode for
11965 the parser.
11966 * python/libxml.py python/libxml2class.txt: related updates
11967 * python/tests/Makefile.am python/tests/reader.py
11968 python/tests/reader2.py python/tests/reader3.py: updated a bit
11969 the old tests and added a new one to test the entities handling
11970
11971Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * python/generator.py python/libxml2class.txt
11974 python/tests/reader.py python/tests/reader2.py: changed the
11975 generator to provide casing for the XmlTextReader similar to
11976 C# so that examples and documentation are more directly transposable.
11977 Fixed the couple of tests in the suite.
11978
11979Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * doc/guidelines.html: added a document on guildeline for
11982 publishing and deploying XML
11983
11984Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * valid.c xmlreader.c: final touch running DTD validation
11987 on the XmlTextReader
11988 * python/tests/Makefile.am python/tests/reader2.py: added a
11989 specific run based on the examples from test/valid/*.xml
11990
11991Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * python/libxml.py: added a few predefined xmlTextReader parser
11994 configuration values.
11995
11996Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * python/libxml_wrap.h: trying to fix #102037
11999
12000Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * SAX.c: fixing bug #95296, when the predefined entities
12003 are redefined in the DTD the default one must be used
12004 instead anyway.
12005
12006Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12007
12008 * doc/xmllint.xml
12009 * doc/xmllint.1
12010 Add discussion of XML_DEBUG_CATALOG to xmllint man
12011 page - bug #100907
12012
12013Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12014
12015 * xmlreader.c: Fixed the empty node detection to avoid reporting
12016 an inexistant close tag.
12017
12018Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012020 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012021 for Python 2.1
12022
12023Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12026
12027Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * doc/libxml2-api.xml python/tests/reader.py: one really need
12030 to provide the base URI information when creating a reader parser
12031 from an input stream. Updated the API and the example using it.
12032
12033Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12036 include/libxml/valid.h include/libxml/xmlreader.h: working on
12037 DTD validation on top of xml reader interfaces. Allows to
12038 validate arbitrary large instances. This required some extensions
12039 to the valid module interface and augmenting the size of xmlID
12040 and xmlRef structs a bit.
12041 * uri.c xmlregexp.c: simple cleanup.
12042
12043Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12046 work on the xml reader interfaces.
12047 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12048 Web page for the Windows binaries.
12049
12050Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * xmlIO.c: applied a patch for VMS following the report by
12053 Nigel Hall
12054
12055Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * parser.c: the parseStartTag bug fix wasn't complete.
12058
12059Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12062 parseStartTag, fixing it.
12063 * test/att4 result/att4 result/noent/att4: adding the test
12064 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12065 more methods to XmlTextReader.
12066
12067Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12068
12069 * win32/libxml2.def.src: added more xml reader exports
12070 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12071 to the build
12072
12073Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12074
12075 * doc/tutorial/xmltutorial.xml
12076 plus generated html and pdf
12077 Updating tutorial again based on further comments from Niraj
12078 Tolia on the last iteration
12079
12080Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12081
12082 * doc/tutorial/xmltutorial.xml
12083 * doc/tutorial/includekeyword.c
12084 * doc/tutorial/includegetattribute.c
12085 plus generated html and pdf
12086 Adding fix from Niraj Tolia to tutorial to properly free memory.
12087
12088Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12091 more methods of XmlTextReader.
12092 * python/libxml2class.txt python/tests/reader.py: this increased the
12093 methods in the bndings, augmented the test to check those new
12094 functions.
12095
12096Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12099 methods of XmlTextReader.
12100 * python/generator.py python/libxml_wrap.h python/types.c
12101 python/libxml2class.txt: added the reader to the Python bindings
12102 * python/tests/Makefile.am python/tests/reader.py: added a specific
12103 test for the Python bindings of the Reader APIs
12104 * parser.c: small cleanup.
12105
12106Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * xinclude.c: fallback was only copying the first child not the
12109 full child list of the fallback element, closes #89684 as reopened
12110 by Bernd Kuemmerlen
12111
12112Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12113
12114 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12115
12116Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * configure.in: preparing release of 2.4.30
12119 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12120 gives enum values, fix functype return type, put back fields in
12121 structs
12122 * doc/*: updated the docs rebuilt
12123
12124Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12127 about htmlNodeDumpOutput location.
12128 * xpath.c: removed an undefined function signature
12129 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12130 too many symbols in the API breaking the python bindings.
12131 Updated with the libxslt/libexslt changes.
12132
12133Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * configure.in: preparing release of 2.4.29
12136 * doc/*: rebuilt the docs and API
12137 * xmlreader.c: a few more fixes for the XmlTextReader API
12138
12139Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12140
12141 * include/win32config.h: applied mingw patch from Magnus Henoch
12142
12143Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12146
12147Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12150 building Python script, does the C parsing directly, generates
12151 a better API description including structure fieds defs and
12152 enums. Still a couple of bugs, but good enough for the python
12153 wrappers now.
12154 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12155 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12156 include/libxml/schemasInternals.h include/libxml/tree.h: more
12157 cleanup based on the python analysis script reports.
12158 * libxml.spec.in: make sure the API XML description is part of the
12159 devel package.
12160
12161Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12164 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12165 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12166 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12167 code cleanup, especially the function comments.
12168 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12169
12170Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * Makefile.am xmlreader.c include/libxml/Makefile.am
12173 include/libxml/xmlreader.h: Adding a new set of APIs based on
12174 the C# TextXmlReader API but converted to C. Allow to parse
12175 in constant memory usage, far simpler to program and explain
12176 than the SAX like APIs, unfinished but working.
12177 * testReader.c: test program
12178
12179Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12180
12181 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12182
12183Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * tree.c: Chip turner indicated that XHTML1 serialization
12186 rule for style actually break on both IE and Mozilla,
12187 try to avoid the rule if escaping ain't necessary
12188
12189Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * nanhttp.c: handle HTTP URL escaping, problem reported by
12192 Glen Nakamura and Stefano Zacchiroli
12193
12194Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12197
12198Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * uri.c: Johann Richard pointed out some XPointer problems for
12201 URN based URI references in XInclude. Modified the URI parsing
12202 and saving routines to allow correct parsing and saving of
12203 XPointers, especially when attached to "opaque" scheme accordingly
12204 to RFC 2396
12205
12206Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12209 of refactoring to the HTML saving code.
12210 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12211 in the doc.
12212
12213Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12216 to a buffer API to reuse the generic dump to an OutputIO layer,
12217 this reduces code, fixes xmlNodeDump() for XHTML, also made
12218 xmlNodeDump() now return the number of byte written.
12219
12220Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12221
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012222 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012223 Python bindings on Windows
12224 * doc/parsedecl.py: small cleanup
12225
12226Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * libxml.spec.in configure.in: add a line in %changelog for releases
12229
12230Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * parser.c: patch from Marcus Clarke fixing a problem in entities
12233 parsing that was detected in KDe documentations environment.
12234
12235Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12236
12237 * python/libxml.c (libxml_prev): Return the previous as opposed to
12238 the next node (I guess this is the result of some cut & paste programming:)
12239
12240Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12243
12244Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012247 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012248
12249Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12250
12251 * win32/configure.js: added option for python bindings
12252 * win32/libxml2.def.src: added more exports
12253
12254Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12255
12256 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12257 pthreads
12258 * win32/wince/*: applied updates to Windows CE port from Javier
12259
12260Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * configure.in: preparing 2.4.28
12263 * libxml.spec.in doc/Makefile.am: some cleanup
12264 * doc/*: updated the news and regenerated.
12265
12266Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * HTMLparser.c: final touch at closing #87235 </p> end tags
12269 need to be generated.
12270 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12271 this change slightly the output of a few tests
12272 * doc/*: regenerated
12273
12274Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * parserInternals.c: fixing bug #99190 when UTF8 document are
12277 parsed using the progressive parser and the end of the chunk
12278 is in the middle of an UTF8 multibyte character.
12279
12280Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12281
12282 * threads.c: fixed initialization problem in xmlNewGlobalState
12283 which was causing crash.
12284 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12285 in xmlInitializeGlobalState.
12286 * parserInternals.c: cleaned up ctxt->sax initialisation.
12287
12288Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * tree.c include/libxml/tree.h: modified the existing APIs
12291 to handle XHTML1 serialization rules automatically, also add
12292 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12293 libxslt serialization uses it when needed without changing
12294 the library API.
12295 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12296 result/xhtml1: added a new test specifically for xhtml1 output
12297 and updated the result of one XHTML1 test
12298
12299Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * xinclude.c parserInternals.c encoding.c: fixed #99082
12302 for xi:include encoding="..." support on text includes.
12303 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12304 test/XInclude/ents/isolatin.txt : added a specific regression test
12305 * python/generator.py python/libxml2class.txt: fixed the generator
12306 the new set of comments generated for doc/libxml2-api.xml were
12307 breaking the python generation.
12308
12309Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12312 * configure.in: patch for Solaris on new autoconf closes #98880
12313 * doc/parsedecl.py: repair the frigging API building script,
12314 did I say that python xmllib sucks ?
12315 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12316 and some comment are no more truncated.
12317
12318Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * parser.c: Martin Stoilov pointed out a potential leak in
12321 xmlCreateMemoryParserCtxt
12322
12323Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12326 included in HTML documents and using the push parser.
12327
12328Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12329
12330 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12331 specified, look for the Python interpreter not just in the
12332 specified root but also in the specified location. Fixes #98825
12333
12334Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * python/libxml.c: fixing bug #98792 , node may have no doc
12337 and dereferencing without checking ain't good ...
12338
12339Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * configure.in: preparing release 2.4.27
12342 * doc/* : updated and rebuilt the docs
12343 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12344 and all the docs are actually packaged and in the final RPMs
12345 * parser.c parserInternals.c include/libxml/parser.h: restore
12346 xmllint --recover feature.
12347
12348Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12351 processing of parsed entities, and XPath computation on sustitued
12352 entities.
12353 * testXPath.c: make sure entities are substitued.
12354
12355Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * parser.c: fixed #96594, which was totally dependent on the
12358 processing of internal parsed entities, which had to be changed.
12359
12360Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12363 trying to fix bug #98517 about building outside the source tree
12364 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12365
12366Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12367
12368 * include/win32config.h: cleanup
12369 * win32/Makefile.mingw: integrated mingw in JScript configure
12370 * win32/Makefile.msvc: modified to allow mingw coexistence
12371 * win32/configure.js: integrated mingw
12372 * win32/Readme.txt: cleanup
12373
12374Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * HTMLparser.c: strengthen the guard in the Pop macros,
12377 like in the XML parser, closes bug #97315
12378
12379Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12382 callback is never used.
12383
12384Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * parserInternals.c: fixed the initialization of the SAX structure
12387 which was breaking xsltproc
12388 * xpath.c: patch from Petr Pajas for CDATA nodes
12389 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12390 * parser.c include/libxml/parser.h: patch from Peter Jones
12391 removing a leak in xmlSAXParseMemory() and adding the
12392 function xmlSAXParseMemoryWithData()
12393
12394Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12395
12396 adding pdf of tutorial, changing web page to link to it
12397 * doc/tutorial/xmltutorial.pdf
12398 * doc/xml.html
12399 * doc/docs.html
12400
12401Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12402
12403 * doc/tutorial/ar01s08.html
12404 adding file what I forgot for tutorial
12405
12406Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12407
12408 Adding encoding discussion to tutorial
12409 Added:
12410 * doc/tutorial/images/*.png: DocBook admonition image files
12411 * doc/tutorial/apf.html, apg.html: new generated html
12412 * doc/tutorial/includeconvert.c: conversion code entity file
12413 changed:
12414 * doc/tutorial/xmltutorial.xml: DocBook original
12415 * doc/tutorial/*.html: generated html
12416
12417Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12418
12419 * include/libxml/*.h: retired xmlwin32version.h
12420 * doc/Makefile.am: retired xmlwin32version.h
12421 * win32/configure.js: retired xmlwin32version.h
12422
12423Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12424
12425 * win32/libxml2.def.src: exported additional symbols
12426 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12427 sisterhood
12428
12429Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * globals.c: fixed a typo pointed out by Igor
12432 * xpath.c: try to speed up node compare using line numbers
12433 if available.
12434
12435Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * tree.c: make xmlFreeNode() handle attributes correctly.
12438
12439Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12440
12441 * catalog.c: completed the #96963 fix, as reported by Karl
12442 Eichwalder
12443
12444Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12447
12448Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * Makefile.am: switched the order of a couple of includes
12451 to fix bugs #97100
12452
12453Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12454
12455 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12456 xmlLoadCatalogs that used to separate directories with a ':'.
12457
12458Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12459
12460 * threads.c: improvements to the Windows-side of thread handling
12461 * testThreads.c: conditionally excluded unistd.h
12462 * testThradsWin32.c: broke overlong lines
12463 * include/win32config.h: adapted thread-related macros to the new
12464 scheme and for pthreads on Windows
12465 * win32/Makefile.msvc: introduced a more flexible thread build,
12466 added testThreads[Win32].c to the build
12467 * win32/configure.js: introduced a more flexible thread config
12468
124692002-10-31 John Fleck <jfleck@inkstain.net>
12470
12471 * doc/xml.html (and, by implication, FAQ.html)
12472 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12473
12474Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12475
12476 * configure.in: removed xmlwin32version.h
12477 * include/libxml/Makefile.am: removed xmlwin32version.h
12478
12479Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * tree.c: applied patch from Brian Stafford to fix a bug
12482 in xmlReconciliateNs()
12483
12484Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * tree.c: applied patch from Christian Glahn to allow
12487 xmlNewChild() on document fragment nodes
12488
12489Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * parser.c: Christian Glahn found a problem with a recent
12492 patch to xmlParseBalancedChunkMemoryRecover()
12493 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12494 problems
12495 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12496 test/schemas/seq*: added the test cases from Charles
12497
12498Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12501 serious cleanup of the spec file and associated changes
12502 in the Makefiles.
12503 * valid.c: try to remove some warnings on x86_64
12504
12505Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12508 fix bug #96586
12509
12510Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12513 parsing, applied his patch
12514 * result/HTML/attrents.html result/HTML/attrents.html.err
12515 result/HTML/attrents.html.sax test/HTML/attrents.html:
12516 added the test and result case provided by Mikhail Sogrine
12517
12518Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * vms/build_libxml.com vms/config.vms vms/readme.vms
12521 include/libxml/parser.h include/libxml/parserInternals.h
12522 include/libxml/tree.h include/libxml/xmlIO.h
12523 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12524 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12525 Applied the VMS update patch from Craig A. Berry
12526 * doc/*.html: update
12527
12528Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12531
12532Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * debugXML.c: adding a grep command to --shell in xmllint
12535 for T.V. Raman
12536
12537Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * xmlcatalog.c: tried to fix some of the problem with --sgml
12540
12541Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12542
12543 * parser.c: tried to fix bug #91500 where doc->children may
12544 be overriden by a call to xmlParseBalancedChunkMemory()
12545
12546Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12549 identifiers in SGML catalogs containing '&'
12550
12551Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * python/types.c: fixed bugs when passing result value tree
12554 to Python functions.
12555
12556Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * configure.in: preparing the release of 2.4.26
12559 * doc/*: updated and rebuilt the documentation
12560
12561Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * parser.c: fixed a XML Namespace compliance bug reported by
12564 Alexander Grimalovsky
12565
12566Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * HTMLtree.c: fixed serialization of script and style when
12569 they are not lowercase (i.e. added using the API to the tree).
12570
12571Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * valid.c: make xmlValidateDocument emit a warning msg if there
12574 is no DTD, pointed by Christian Glahn
12575
12576Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12579 content model when some of the blocks have min or max, and a couple
12580 of bugs found in the process.
12581 * result/schemas/list0* test/schemas/list0*: added some specific
12582 regression tests
12583
12584Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * README: updated the contact informations
12587
12588Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12591 misses it, reported by Peter Bray.
12592
12593Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12596 and removed a few warnings
12597
12598Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * parser.c: Christian Glahn found a small bug in the push parser.
12601 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12602 public
12603
12604Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * xmlschemas.c include/libxml/xmlschemas.h: added
12607 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12608 * testSchemas.c: added --memory to test the new interface
12609
12610Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * doc/index.py doc/search.php: integrated the XSLT indexing,
12613 a few fixed in the indexer, added a scope selection at the
12614 search level.
12615
12616Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12619 this was due to uninitialized parts of the validation context
12620
12621Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * debugXML.c: applied patch from Mark Vakoc except the API
12624 change, preserved it.
12625 * doc/*: updated the docs to point to the search engine for
12626 information lookup or before bug/help reports.
12627
12628Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * doc/index.py doc/search.php: added mailing-list archives
12631 indexing and lookup
12632
12633Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12636
12637Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * doc/index.py: improved HTML indexing
12640 * doc/search.php: make the queries also lookup the HTML based indexes
12641
12642Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * doc/index.py: added HTML page indexing
12645
12646Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12647
12648 * xmlIO.c: extended Windows path normalisation to fix the base
12649 problem in libxslt.
12650 * catalog.c: fixed list handling in XML_CATALOG_FILES
12651
12652Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * valid.c: typo/bug found by Christian Glahn
12655
12656Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12657
12658 * xmlIO.c: applied Windows CE patch from Javier.
12659 * win32/wince: new directory, contains support for the PocketPC
12660 with Windows CE from Javier.
12661 * include/win32config.h: reorganised, removed duplicate
12662 definitions and applied WinCE patch from Javier.
12663 * include/wsockcompat.h: new file, now contains WinSock
12664 compatibility macros.
12665 * win32/Makefile.msvc: introduced double-run compilation.
12666
12667Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * configure.in include/libxml/xmlwin32version.h: preparing release
12670 of 2.4.25
12671 * doc/*: updated and regenerated teh docs and web pages.
12672
12673Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12676 error were not covering namespace declarations.
12677 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12678 it was missing the attribute declaration for the namespace
12679 * result/VC/NS3: the fix now report breakages in that test
12680
12681Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12684
12685Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12688 and regenerated the docs and web site
12689
12690Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12693 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12694 not before
12695
12696Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * python/generator.py python/libxml2class.txt: fixed a stupid error
12699 breaking the python API
12700
12701Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12704 triostr.c triostr.h: applied a trio update patch from
12705 Bjorn Reese which should work with MinGW
12706
12707Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * tree.c: improving some documentation comments
12710 * xmlregexp.c: found and fixed a mem leak with python regression tests
12711 * doc/*: rebuilt the doc and the API XML file including the
12712 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12713 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12714 python/types.c: added access to the XML Schemas regexps from
12715 python
12716 * python/tests/Makefile.am python/tests/regexp.py: added a
12717 simple regexp bindings test
12718
12719Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12720
12721 * doc/xml.html:
12722 fixing ftp links - thanks to Vitaly Ostanin
12723
12724Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * xmlregexp.c: fixed the data callback on transition functionality
12727 which was broken when using the compact form
12728 * result/schemas/*: updated the results, less verbose, all tests
12729 pass like before
12730 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12731 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12732 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12733 annoying warnings
12734 * xpath.c: try to provide better error report when possible
12735
12736Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * Makefile.am: fixed a breakage raised by Jacob
12739
12740Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12741
12742 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12743 which don't use sockets
12744
12745Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12746
12747 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12748 * win32/configure.js: applied zlib patch from Daniel Gehriger
12749
12750Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12751
12752 * win32/configure.js: applied the patch from Mark Vakoc for
12753 regexp support
12754 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12755 for regexp support
12756
12757Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * xmlschemastypes.c: as pointed by Igor Float and Double
12760 parsing ain't finished yet
12761
12762Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * Makefile.am configure.in: trying to fix #88412 by bypassing
12765 all the python subdir if python ain't detected
12766
12767Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12770 made configuring with regexps/automata/unicode the default
12771 but without schemas ATM
12772 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12773 fixed the regexp based DTD validation performance and memory
12774 problem by switching to a compact form for determinist regexps
12775 and detecting the determinism property in the process. Seems
12776 as fast as the old DTD validation specific engine :-) despite
12777 the regexp built and compaction process.
12778
12779Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * valid.c: determinism is debugged, new DTD checking code now works
12782 but xmlFAComputesDeterminism takes far too much CPU and the whole
12783 set usues too much memory to be really usable as-is
12784
12785Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * tree.c: fixed another stupid bug in xmlGetNodePath()
12788 * xmllint.c: --version now report the options compiled in
12789
12790Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * HTMLparser.c: small cleanup
12793 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12794 when configured with them. A bit of debugging around the determinism
12795 checks is still needed
12796
12797Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12800
12801Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * xmlIO.c: small portability glitch fixed.
12804
12805Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * xmlschemastypes.c: incomplete steps for real/double support
12808 * testAutomata.c include/libxml/xmlautomata.h
12809 include/libxml/xmlregexp.h: avoiding a compilation problem
12810 * valid.c include/libxml/valid.h: starting the work toward using
12811 the regexps for actual DTD validation
12812
12813Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * hash.c: cosmetic cleanup
12816 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12817 integrating a DTD validation layer based on the regexps
12818
12819Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12822 the determinism was tested before eliminating the epsilon
12823 transitions :-(
12824
12825Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * python/generator.py python/libxml.c python/libxml.py
12828 python/libxml2-python-api.xml python/libxml2class.txt
12829 python/libxml_wrap.h python/types.c: updated the python
12830 bindings, added code for easier File I/O, and the ability to
12831 define a resolver from Python fixing bug #91635
12832 * python/tests/Makefile.am python/tests/inbuf.py
12833 python/tests/outbuf.py python/tests/pushSAXhtml.py
12834 python/tests/resolver.py python/tests/serialize.py: updated
12835 and augmented the set of Python tests.
12836
12837Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12838
12839 * win32/configure.js: added more readme info for the binary
12840 package.
12841
12842Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * xmlIO.c: fixed a stupid out of bound array error
12845
12846Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12849 messing around with support for Windows path, cleanups,
12850 trying to identify and fix the various code path to the
12851 filename access. Added xmlNormalizeWindowsPath()
12852
12853Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * error.c valid.c: working on better error reporting of validity
12856 errors, especially providing an accurate context.
12857 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12858 error reports in those cases.
12859
12860Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12863 parser.c parserInternals.c xmlIO.c: get rid of all the
12864 perror() calls made in the library execution paths. This
12865 should fix both #92059 and #92385
12866
12867Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * xmllint.c: memory leak reporting was broken after a change
12870 of the preprocessor symbol used to activate it.
12871
12872Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * tree.c: try to make the copy function work for node of
12875 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12876 DOM layers though, not libxml2 itself.
12877
12878Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * valid.c: try to provide file and line informations, not all
12881 messages are covered, but it's a (good) start
12882
12883Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * xinclude.c: reimplemented a large part of the XInclude
12886 processor, trying to minimize resources used, James Henstridge
12887 provided a huge test case which was exhibiting severe memory
12888 consumption problems.
12889
12890Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * python/Makefile.am: applied patch from Christophe Merlet to
12893 reestablish DESTDIR
12894
12895Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * libxml.spec.in: fixes libary path for x86_64 AMD
12898
12899Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12900
12901 * doc/tutorial/includekeyword.c
12902 * doc/tutorial/xmltutorial.xml:
12903 (plus resulting generated html files)
12904 fixing one spot I missed in the tutorial where I hadn't freed
12905 memory properly
12906
12907Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12908
12909 * doc/tutorial/includeaddattribute.c
12910 * doc/tutorial/includeaddkeyword.c
12911 * doc/tutorial/includegetattribute.c
12912 * doc/tutorial/includekeyword.c
12913 * doc/tutorial/xmltutorial.xml
12914 * doc/tutorial/*.html:
12915 update tutorial to properly free memory (thanks to Christopher
12916 R. Harris for pointing out that this needs to be done)
12917 * doc/tutorial/images/callouts/*.png:
12918 added image files so the callouts are graphical, making it
12919 easier to read ( use "--param callout.graphics 1" to generate
12920 html with graphical callouts)
12921
12922Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12925 nice logos generated by Marc Liyanage
12926 * doc/site.xsl *.html: changed the stylesheet to show the new
12927 logo and regenerated the pages
12928
12929Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12932
12933Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * xpath.c: possible mem leak patch from Jason Adams
12936
12937Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12940 in the XQuery namespace
12941 * configure.in: preparing 2.4.24
12942 * doc/*.html: updated the web pages
12943
12944Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * python/generator.py: closing bug #85258 by generating conditional
12947 compile check to avoid linking to routines not configured in.
12948
129492002-08-22 Havoc Pennington <hp@pobox.com>
12950
12951 * autogen.sh: update error message for missing automake
12952
12953Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * python/Makefile.am: typo in target name resulted in libxml2.py
12956 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12957
12958Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * win32/win32/Makefile.mingw: updated with version from
12961 Elizabeth Barham at http://soggytrousers.net/repository/
12962
12963Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12964
12965 * win32/Makefile.msvc: added the prefix location to the include
12966 and lib search path.
12967
129682002-08-18 Havoc Pennington <hp@pobox.com>
12969
12970 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12971 both automake 1.6 and 1.4 installed get the right automake. Means
12972 compilation from CVS will now require the latest automake 1.4
12973 release, or manually creating symlinks called "automake-1.4" and
12974 "aclocal-1.4"
12975
12976Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * configure.in python/Makefile.am: more AMD 64 induced changes from
12979 Frederic Crozat
12980
12981Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * xinclude.c: oops I was missing the xml:base fixup too
12984 * result/XInclude/*.xml: this adds xml:base attributes to most
12985 results of the tests
12986
12987Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * xinclude.c: quick but apparently working implementation of
12990 xi:fallback, should close bug #89684
12991 * Makefile.am test/XInclude/docs/fallback.xml
12992 result/XInclude/fallback.xml: added a basic test for fallback,
12993 and run with --nowarning to avoid a spurious warning
12994 * configure.in: applied patch from Frederic Crozat for python
12995 bindings on AMD 64bits machines.
12996
12997Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13000 the caller don't pass a SAX callback block.
13001
13002Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * tree.c: applied the same fix for the XML-1.0 namespace to
13005 xmlSearchNsByHref() as was done for xmlSearchNs()
13006
13007Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * libxml.3: small cleanup of the man page
13010 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13011 when serializing HREF attributes generated by XSLT.
13012
13013Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13016 version of Marc Liyanage' patch for boolean attributes in HTML
13017 output
13018
13019Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * python/tests/serialize.py: fixed the test results, indenting
13022 behaviour changed slightly
13023
13024Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13025
13026 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13027 new c14n function to Windows def files
13028
13029Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13030
13031 * c14n.c: fixed a memory leak in c14n code
13032
13033Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * parser.c include/libxml/parser.h: adding a new API for Christian
13036 Glahn: xmlParseBalancedChunkMemoryRecover
13037 * valid.c: patch from Rick Jones for some grammar cleanup in
13038 validation messages
13039 * result/VC/* result/valid/*: this slightly change some of the
13040 regression tests outputs
13041
13042Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * tree.c: trying to fix a problem in namespaced attribute handling
13045 raised by Christian Glahn
13046
13047Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * encoding.c include/libxml/encoding.h: Opening the interface
13050 xmlNewCharEncodingHandler as requested in #89415
13051 * python/generator.py python/setup.py.in: applied cleanup
13052 patches from Marc-Andre Lemburg
13053 * tree.c: fixing bug #89332 on a specific case of loosing
13054 the XML-1.0 namespace on xml:xxx attributes
13055
13056Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13057
13058 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13059 corner case from new Merlin's test suite and added a callback
13060 that will be used to improve xmlsec performance
13061
13062Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * HTMLtree.c: trying to fix the <style> escaping problem in
13065 HTML serialization bug #89342
13066
13067Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13070 and rebuilt the web site.
13071
13072Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13073
13074 * include/libxml/tree.h: added _private member to xmlNs struct
13075
13076Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13077
13078 * HTMLparser.c: fixing bug #84876 based on the xml working
13079 code.
13080
13081Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13082
13083 * python/Makefile.am: enhanced to fix bug 72012 (errors
13084 when using '-jX' make parameter)
13085
13086Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13087
13088 * xpath.c: small additional enhancement for booleans
13089 compared to nodesets
13090
13091Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * HTMLtree.c: changed the order of the encoding declaration
13094 attributes in the meta tags due to a bug in IE/Mac
13095
13096Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13097
13098 * xpath.c: enhanced handling of booleans (especially '='
13099 and '!=' for nodesets) - fixes bug 85256. Added new
13100 routine xmlXPathNotEqualValues for more proper handling
13101 of '!=' when nodesets are involved.
13102
13103Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13106 doc/xmlcatalog_man.xml to the source distribution
13107
13108Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13109
13110 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13111 asked for this.
13112
13113Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * configure.in: preparing 2.4.23
13116 * doc/*: rebuilt the docs
13117
13118Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * parser.c: fixing bug #84169 by fixing the
13121 comment of xmlCreatePushParserCtxt to describe the
13122 encoding detection parameters better.
13123
13124Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13125
13126 * valid.c: fixing bug #79331 in one path the lookup for
13127 ID attributes on a namespaced node wasn't handled correctly :-\
13128
13129Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13130
13131 * HTMLparser.c: trying to fix 87235 about discarded white
13132 spaces in the HTML parser.
13133 * result/HTML/*: this changes the output of a number of HTML
13134 regression tests
13135
13136Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * xpath.c: applied patch from Richard Jinks for the namespace
13139 axis + fixed a memory error.
13140 * parser.c parserInternals.c: applied patches from Peter Jacobi
13141 removing ctxt->token for good.
13142 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13143 popped out by the regression tests.
13144 * Makefile.am: patch for threads makefile from Gary Pennington
13145
13146Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13147
13148 * xpath.c: enhanced behaviour of position() after usage of
13149 expressions involving preceding-sibling (et al).
13150
13151Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * hash.c: applied a patch from Peter Jacobi to solve a problem
13154 when compiling with the Watcom C on Win32
13155 * result/schemas/*.err: the change of hashing algo generated
13156 permutations in the output
13157
13158Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * hash.c: applied patch from Sander Vesik improving the quality of
13161 the hash function.
13162
131632002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13164
13165 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13166 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13167 xmllint.c xpath.c: replaced sprintf() with snprintf()
13168 to prevent possible buffer overflow (the bug was pointed
13169 out by Anju Premachandran)
13170
13171Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * parser.c: removed an uninitialized data error popped by valgrind
13174 on PE references
13175
13176Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13177
13178 * doc/xml.html
13179 adding tutorial reference to the web page
13180
13181Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13182
13183 * doc/tutorial/xmltutorial.xml
13184 * doc/tutorial/ar01s07.html
13185 * doc/tutorial/ape.html
13186 * doc/tutorial/includegetattribute.c
13187 adding section to tutorial about retrieving an attribute
13188 value
13189
13190Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * parser.c: applied a couple of patches from Peter Jacobi to start
13193 to get rid of ctxt->token, with a possible significant speed
13194 improvement to be gained once done. Better compliance with PE
13195 references constructs in DTDs too.
13196 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13197 from Peter too
13198
13199Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13200
13201 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13202 xmlParseElement was likely to have been deallocated at the
13203 time of the report, possibly leading to segfault. Just report
13204 the tag name now.
13205
13206Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * xpath.c: patch from Richard Jinks for XPath substring() function
13209 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13210
132112002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13212
13213 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13214
13215Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13216
13217 *doc/FAQ.html
13218 fixing typos in FAQ, thanks to Robert Funnell for the
13219 editing help
13220
13221Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * NEWS: got complaints from rpmlint that it was empty
13224
13225Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13226
13227 * added doc/tutorial, including:
13228 apa.html
13229 apb.html
13230 apc.html
13231 apd.html
13232 ar01s02.html
13233 ar01s03.html
13234 ar01s04.html
13235 ar01s05.html
13236 ar01s06.html
13237 includeaddattribute.c
13238 includeaddkeyword.c
13239 includekeyword.c
13240 includestory.xml
13241 index.html
13242 xmltutorial.xml
13243 libxml tutorial, including generated html
13244
13245Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13246
13247 * result/c14n/exc-without-comments/merlin-c14n-two-*
13248 result/c14n/without-comments/merlin-c14n-two-*
13249 test/c14n/exc-without-comments/merlin-c14n-two-*
13250 test/c14n/without-comments/merlin-c14n-two-*
13251 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13252 c14n/exc-c14n and slightly modified test script to handle
13253 these test cases
13254 * c14n.c: fixed bugs for complicated nodes set (namespace
13255 without node and others from merlin-c14n-two.tar.gz)
13256 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13257 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13258 for xmlsec performance patch
13259 * xpath.c: fixed self::node() for namespaces and attributes
13260
13261Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13262
13263 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13264 but with the format parameter
13265 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13266
13267Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13268
13269 * Makefile.am: updated c14n tests suite
13270 * c14n.c: performance improvement for previous c14n patch
13271
13272Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * parser.c: another peroformance patch from Peter Jacobi, that
13275 time on parsing attribute values.
13276
13277Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13278
13279 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13280 into LibXML2 test suite
13281
13282Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13283
13284 * c14n.c: propagating xpath ancesstors node fix to c14n
13285 plus small performance improvement to reduce number of
13286 mallocs
13287 * xpath.c: fixed ancestors axis processing for namespace nodes
13288
13289Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13292 Peter Jacobi
13293
13294Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * configure.in: preparing 2.4.22
13297
13298Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13301 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13302 a public entry point.
13303 * doc/*: rebuilt the API and docs
13304
13305Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * xpath.c: patch from Richard Jinks to fix a problem introduced
13308 in the previous patch and pointed by Norm
13309
13310Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * libxml.spec.in: fixing bug #81112
13313
13314Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13315
13316 * uri.c: fixing bug #82848
13317
13318Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13321 output of one catalog test
13322
13323Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13324
13325 * global.data globals.c tree.c include/libxml/globals.h
13326 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13327 default value for global parameter xmlIndentTreeOutput to 1 and
13328 introduced new global parameter xmlTreeIndentString (the string
13329 used to do one-level indent) with default value " " (as it was
13330 in tree.c)
13331
13332Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13335 with trio and schemas.
13336
13337Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * xpath.c: patch from Richard Jinks to fix the problem raised in
13340 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13341
13342Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * xmlschemas.c: a bit of work on import.
13345 * xmlschemastypes.c: Charles Bozeman provided a compare function
13346 for date/time types so min/max facet restrictions should work,
13347 indeterminate comparisons return an error instead of equal.
13348 * test/schemas/date_0* result/schemas/date_0_0: specific test
13349 from Charles Bozeman too
13350
13351Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13354 from Christian Cornelssen fixing the man pages and the Catalog
13355 building script.
13356 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13357 next step is <xs:import> I now have a reasonable understanding
13358 of how it works.
13359
13360Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13363
13364Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13365
13366 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13367
13368Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * xpath.c: fixing an XPath function evalutation bug pointed out
13371 by Alexey Efimov where the context was lost when evaluating
13372 the function arguments
13373
13374Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13375
13376 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13377 function public for XMLSec performance optimizations
13378
13379Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13380
13381 * python/generator.py python/libxml2class.txt : fixed a problem
13382 with the HTML parser pointed by Gary Benson
13383 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13384 example
13385
13386Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13387 * parser.c: fixed bug #81159 (memory growth in SAX)
13388
13389Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13390 * xpath.c: fixed bug #78858 (the real fix)
13391
13392Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13393 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13394
13395Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * tree.c: modified xmlNodeSetBase to allow changing the
13398 base of a document.
13399
13400Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * xmlschemastypes.c: patch Charles Bozeman for validation of
13403 all the date, time, and duration types
13404 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13405 * configure.in: fixed an error pointed by an user
13406 * xml2-config.in: fixed an error pointed by an user
13407
13408Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13409
13410 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13411 win32/libxml2.def.src xmlIO.c: exported default
13412 'file:', 'http:' and 'ftp:' protocols input handlers
13413 and maked protocols comparisson case insensitive
13414
13415Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * configure.in: Neven Has detected a typo
13418
13419Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13422 as one of the persons allowed to commit directly to the
13423 module.
13424
13425Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13428 * valid.c: raised a too low limit
13429 * doc/*: rebuilt the docs
13430
13431Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * test/XPath/expr/floats test/XPath/expr/functions
13434 result/XPath/expr/floats result/XPath/expr/functions
13435 xpath.c: another XPath conformance patch from Richard Jinks
13436
13437Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * xmlschemas.c: fixed validation of attribute groups.
13440 * test/schemas result/schemas: added an example from the primer
13441
13442Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13445 * test/schemas result/schemas: updated the test list
13446
13447Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * TODO: updated a bit
13450 * parser.c: made a comment more specific
13451 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13452 Schemas conformance.
13453 * test/schemas result/schemas: updated the test list
13454
13455Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13456
13457 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13458 implementing xs:all with minOccurs = 0
13459 * tes/schemas/* result/schemas/*: added more tests covering
13460 xs:all
13461
13462Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * xmlregexp.c: first implementation of the all particle, this
13465 may need to be revisited for case where not all transitions
13466 must be crossed.
13467
13468Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * tree.c: another entity processing update from Markus Henke
13471
13472Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13473
13474 * trionan.c: fixed crash on OSF/1
13475
13476Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * xmlschemas.c: more Schemas work
13479 * test/schemas/* result/schemas/*: added more tests coming
13480 from the spec.
13481
13482Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13485 ExcC14N specification
13486
13487Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * tree.c: patch from Markus Henke, fix for recursive entities.
13490
13491Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * xpath.c: fix a problem with string() on a document node.
13494
13495Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * Makefile.am xmlschemas.c: more Schemas work
13498 * test/schemas/* result/schemas/*: added more tests coming
13499 from the spec.
13500
13501Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13504 * result/HTML/*: this changes a few things in the results
13505
13506Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13507
13508 * include/libxml/tree.h: eliminated 'declaration different than
13509 prototype' warning
13510 * include/win32config.h: "resolved" conflicts with errno.h
13511
13512Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13515 on the automata interfaces and debug of counted choices
13516 * test/schemas/* result/schemas/*: added a number of tests
13517
13518Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13521 a bit of work on Schemas
13522 * testSchemas.c: try to make it more useful
13523 * test/schemas/* result/schemas/* Makefile.am: changed the
13524 Schemas regression test procedure, started adding a few samples
13525
13526Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13527
13528 * include/libxml/encoding.h: Patch for the Borland C++ builder
13529 * include/libxml/tree.h: Patch for the Borland C++ builder
13530 * threads.c: Patch for the Borland C++ builder
13531 * win32/bcb5: New directory for the Borland C++ builder
13532 project files
13533
13534Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13535
13536 * win32/Makefile.msvc: Update for XML Schema support
13537 * win32/configure.js: Update for XML Schema support
13538 * win32/libxml2.def.src: Update for XML Schema support
13539
13540Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13543 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13544 xmlunicode.c include/libxml/Makefile.am
13545 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13546 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13547 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13548 include/libxml/xmlversion.h.in : merged the current state of
13549 XML Schemas implementation, it is not configured in by default,
13550 a specific --schemas configure option has been added.
13551 * test/automata test/regexp test/schemas Makefile.am
13552 result/automata result/regexp result/schemas:
13553 merged automata/regexp/schemas regression tests
13554
13555Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * xpath.c: Gary found a compile time problem, fixes #78823
13558
13559Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13560
13561 * configure.in: release of 2.4.20
13562 * doc/*: updated and rebuilt the docs
13563
13564Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * python/Makefile.am: patch from Cristian Gafton to build on
13567 Red Hat 6.2, should also fix #75779
13568
13569Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * valid.c: first part of fixing #78729
13572
13573Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13576 escaping of URI when saving HTML files.
13577 * result/HTML/*: this impacted some tests
13578
13579Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * configure.in: trying to fix #77441
13582
13583Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * include/libxml/xmlIO.h: Hallski complained it could not be
13586 included by itself.
13587
13588Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13591
13592Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13593
13594 * win32/configure.js: patch from Nilo for the c14n option
13595 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13596
13597Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13600 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13601 LIBXML_THREAD_ENABLED
13602
13603Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * xpath.c: another patch from Richard Jinks for substring conformance
13606 * test/XPath/expr/floats test/XPath/expr/strings
13607 result/XPath/expr/floats result/XPath/expr/strings: update of the
13608 test suite to check those.
13609
13610Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * xpath.c: patch from Richard Jinks for .x float parsing.
13613
13614Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * parser.c: patch from Markus Henke when an encoding ain't recognized
13617
13618Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * libxml.m4: got a report that #include <string.h> was needed
13621
13622Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13625
13626Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13627
13628 * doc/example.html: fixing typo
13629
13630Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13631
13632 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13633 pointed out by Melvyn Sopacua.
13634
13635Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13636
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013637 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013638 of Include paths breaking the libxml.m4
13639
13640Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * xpath.c: Fix bug #76927 forgot to save some context
13643 when evaluating binary expressions
13644
13645Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * configure.in: fixed configure for MPE/iX from Markus Henke
13648 * xmlmemory.c: fixed initialization problems
13649 * xpath.c: another set of patches from Richard Jinks this
13650 fixes "make XPathtests" on linux
13651
13652Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13655 * test/XPath/expr/compare test/XPath/expr/equality
13656 test/XPath/expr/floats test/XPath/expr/functions
13657 test/XPath/expr/strings result/XPath/expr/compare
13658 result/XPath/expr/equality result/XPath/expr/floats
13659 result/XPath/expr/functions result/XPath/expr/strings: Updated
13660 tests though they show a divergence on Linux
13661
13662Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * xpath.c trionan.c: previous commit also included patches
13665 from Richard Jinks on some IEEE support corner case
13666
13667Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13670 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13671 that $(datadir) should be used for docs
13672
13673Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13676 could leak filedescriptors
13677
13678Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * configure.in nanohttp.c: applied patch from Allan Clark for
13681 UnixWare/OpenServer
13682
13683Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * configure.in: preparing 2.4.19
13686 * doc/*: rebuilt the docs
13687
13688Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * nanohttp.c: fixing #76043, got fed up with non-portability
13691 of that piece of code.
13692
13693Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * valid.c SAX.c: Never commit without running "make tests" :-(
13696 fix a couple of stupidities in the previous commit
13697 * result/*: a few changes in some attribute order result of previous
13698 commit.
13699
13700Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13703 the internal subset should not raise duplicate ID errors,
13704 also there was a small bug in conjunction to namespace
13705 declarations defaulted and xml:xxx attributes DTD definitions.
13706
13707Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * xpath.c: Richard Jinks also raised some rounding problems
13710 this tries to fix them
13711
13712Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13715 behaviour in xmlXPathCastToString()
13716
13717Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13720 raised by Morus Walter
13721
13722Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13725 from Igor
13726
13727Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * xpath.c: fixing #75619, related to a problem when trying
13730 to evaluate condition when the current node set resulting
13731 from that sub-step evaluation is empty. Also fixes 2 potential
13732 problem with previous-sibling and next-siblings axis.
13733
13734Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13737 HTML support is not configured in.
13738
13739Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13742 include/libxml/tree.h: dohh I really didn't intended to commit
13743 this test version :-(
13744
13745Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * testSAX.c: I wanted to see the real speed at the SAX interface
13748 after a little too many Ximianer started complaining about the
13749 parser speed.
13750 added a --quiet option:
13751 paphio:~/XML -> ls -l db100000.xml
13752 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13753 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13754 3200006 callbacks generated
13755 real 0m1.270s
13756 Which means 16MBytes/s and 3Mcallback/s
13757
13758Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * xpath.c: valgrind spotted another error that time when running
13761 on libxslt regression tests
13762
13763Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13764
13765 * Makefile.am: adding "make valgrind" running the full regression
13766 tests (except python ones) under Valgrind (using valgrind -q
13767 which was kindly added by the author).
13768 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13769 passes cleanly now except an obcure floating point initialization
13770 raised in log10() in one XPath regression test ???
13771 * tree.c: edited some comments to close #75244
13772
13773Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13776 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13777 context of ScrollKeeper, made sure that if the number is
13778 an integer, the serialization follows the description at
13779 http://www.w3.org/TR/xpath#section-String-Functions
13780
13781Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * configure.in: preparing 2.4.18
13784 * doc/*: updated and rebuilt the web site
13785 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13786 the Windows and Cygwin maintainers.
13787 * parser.c: humm, changed the way the SAX parser work when
13788 xmlSubstituteEntitiesDefault(1) is set, it will then
13789 do the entity registration and loading by itself in case the
13790 user provided SAX getEntity() returns NULL.
13791 * testSAX.c: added --noent to test the behaviour.
13792
13793Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * parser.c: Wilfried Teiken provided a hackish but working
13796 way to get context reported back on entities when parsing
13797 with SAX and without breaking the DOM build.
13798
13799Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * c14n.c: applied a new patch from Aleksey Sanin
13802 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13803 to reference Aleksey implementation of XML digital Signatures
13804
13805Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * xpath.c: small fix to avoid potential problem due to
13808 ordering of freeing data
13809 * python/Makefile.am: people were complaining about
13810 the generated file in python dir not being built
13811
13812Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13815 python/generator.py python/libxml.c python/types.c: Cleanup
13816 of the python Makefiles based on Jacob and James feedback,
13817 fixed the spec file accordingly, fixed the number of warning
13818 that passing my pedantic CFLAGS was generating. Conclusion
13819 is that Python includes are real crap.
13820
13821Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * configure,in: it was reported quite a few times that
13824 xml2-config --cflags should not output
13825 -I$includeprefix/libxml2/libxml because libxml2 header names
13826 clashes with existing names like list.h from C++ stl.
13827 Includes should be #include<libxml/xxx.h> so ...
13828
13829Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * c14n.c: another patch from Aleksey Sanin
13832
13833Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13836 canonicalization algorithm
13837 * doc/xml.html doc/index.html: added the C14N references on the
13838 index page.
13839
138402002-03-13 jacob berkman <jacob@ximian.com>
13841
13842 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13843 usage, redundant, and gcc specific
13844
13845Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * xpath.c: speedup some node selection operations, this can
13848 have a significant impact on DocBook Norm's stylesheets
13849 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13850 make sure it's always the case
13851 * debugXML.c: distinguish CDATA and comments in ls operations
13852
13853Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13854
13855 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13856 to generate better API descriptions etc...
13857
13858Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * c14n.c: Fixing #74186, made sure all boolean expressions
13861 get fully parenthesized, ran indent on the output
13862 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13863 include/libxml/tree.h: also #74186 related, removed the
13864 --with-buffers option, and all the preprocessor conditional
13865 sections that were resulting from it.
13866
13867Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13868
13869 * valid.c: applied patch from Dodji Seketeli fixing an
13870 uninitailized variable in xmlValidGetValidElements()
13871
13872Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * c14n.c: fixed a few comments
13875 * doc/*.html doc/*/*.html: regenerated the docs and added
13876 the C14N API
13877 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13878
13879Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * check-xml-test-suite.py: fix to adapt varaiations in the
13882 bindings
13883 * configure.in python/setup.py python/setup.py.in: fixed to
13884 have the version of the python scripts automatically updated
13885
13886Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13889 in xmlCopyProp()
13890
13891Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13892
13893 * configure.in: preparing 2.4.17 release
13894 * doc/*: updated and rebuilt the docs
13895 * xpath.c: fixed a comment
13896 * python/libxml.c: fixed a possible reentrancy problem
13897
13898Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13901 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13902 added a specific regression test
13903 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13904 not raise exceptions when failing to find the attribute.
13905
13906Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * configure.in xmllint.c: owen pointed out a problem with the
13909 ftme fix, gettimeofday() was not detected by configure and
13910 the ftime header wasn't included, dohhh
13911
13912Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * configure.in xmllint.c: trying to fix #71457 for timing
13915 precision when gettimeofday() is not availble but ftime() is
13916
13917Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13920 are now copied on install and part of the -devel RPM
13921
13922Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * xpath.c: trying to avoid bug #72150 which was apparently
13925 caused by a gcc bug (or a processor problem) as detailed
13926 at http://veillard.com/gcc.bug
13927
13928Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13931 fixed xmlReconciliateNs(), added a Python test/example for
13932 inter-document cut'n paste
13933 * python/libxml.py: fixed node.doc on document nodes and added
13934 xpathEval() onto node objects
13935
13936Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13939 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13940 fixup and integrated tests for the serialization stuff
13941
13942Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13943
13944 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13945 moved the libxml man page to section 3
13946
13947Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * tree.c: fix bug #72490
13950 * python/libxml.c python/libxml.py: added methods serialize()
13951 and saveTo() to all node elements.
13952
13953Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13954
13955 * xmlIO.c: closed #73430, don't read from an input source
13956 which indicated an end-of-file or an error.
13957
13958Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * parser.c: make sure SAX endDocument is always called as
13961 this could result in a Python memory leak otherwise (it's
13962 used to decrement ref-counting)
13963 * python/generator.py python/libxml.c python/libxml.py
13964 python/libxml2-python-api.xml python/libxml2class.txt
13965 python/tests/error.py python/tests/xpath.py: implemented
13966 the suggestions made by Gary Benson and extended the tests
13967 to match it.
13968
13969Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13970
13971 * python/generator.py: applied patch fixing #73450
13972
13973Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * xpath.c: fixing #61290 "namespace nodes have no parent"
13976 long standing divergence from the XPath REC. NodeSets
13977 simply hold a copy of namespace nodes and those node ->next
13978 points to the parent (which may not be the node carrying the
13979 definition).
13980 * include/libxml/xpath.h: flagged but didn't added a possible
13981 speedup
13982 * DOCBparser.c HTMLparser.c: removed some warnings from push
13983 parser due to new state being added.
13984 * tree.c: new fix from Boris Erdmann
13985 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13986 the XML Canonalization support from Aleksey Sanin
13987
13988Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13989
13990 * tree.c: patch from Boris Erdmann fixing some namespace odities
13991 with xmlCopyNode()
13992
13993Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13994
13995 * xmlIO.c: fix bug #72706 when loading a NULL entity
13996
13997Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14000 actually change in a future XML Namespace revision.
14001
14002Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14005 added the possibility of returning nodesets from XPath extension
14006 functions written in Python
14007
14008Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * python/*: commiting some Python bindings work done while travelling
14011
14012Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14013
14014 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14015 explicitely with memory debugging switched on
14016
14017Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14018
14019 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14020 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14021 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14022 the accessor generator for strings
14023 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14024 regression test.
14025
14026Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14027
14028 * python/README python/generator.py python/libxml.c python/setup.py:
14029 added the 'usual' setup.py to allow building a libxml2-python
14030 module based on the same code. The initialization is however
14031 different the 2 .so files fo libxml2 and libxslt are identical and
14032 they entry point initialize both libraries. this is done to avoid
14033 some possible nasty problem since the Python don't merge the maps
14034 of all shared modules.
14035
14036Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * parser.c: fixed a push/encoding bug reported by Michael
14039 on librsvg
14040
14041Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * include/libxml/parserInternals.h: fixes a misplaced #endif
14044
14045Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
14047 * parser.c valid.c: found and fixed a couple of allocation bugs
14048
14049Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14050
14051 * doc/xml.html doc/python.html doc/*: added a Python and binding
14052 page describing the current state of the Python bindings and
14053 giving pointers to the other languages wrappers.
14054
14055Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14056
14057 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14058 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14059 rebuilt the API and web site
14060 * xpath.c: fixed #71978 portability bugs
14061
14062Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14065
14066Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14067
14068 * include/libxml/parserInternals.h parser.c: had to change
14069 2 internal parsing API when processing document content
14070 to check the start and end of element content are defined
14071 in the same entity
14072 * valid.c include/libxml/valid.h: attribute normalization can
14073 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14074 with the context to report it.
14075 * SAX.c: fixed the last known bugs, crazy validation constraints
14076 when a document is standalone seems correctly handled. There
14077 is a couple of open issues left which need consideration especially
14078 PE93 on external unparsed entities and standalone status.
14079 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14080 The 2 tests left failing are actually in error. Cleanup done.
14081
14082Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14083
14084 * valid.c: implemented E59 spaces in CDATA does not match the
14085 nonterminal S
14086
14087Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14088
14089 * SAX.c parser.c valid.c: more validation test fixups
14090 * check-xml-test-suite.py: added duration info for the tests
14091
14092Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * parser.c valid.c: a couple of errors were reported but not
14095 saved back as such in the parsing context. Down to 1% failure rate
14096 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14097
14098Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * xmlInternald.c: isExtender was missing a char
14101 * parser.c include/libxml/parser.h: % are acceptable in the
14102 internal subset if within a PUBLIC ID
14103
14104Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14105
14106 * SAX.c parserInternals.c valid.c: more work on the conformance
14107 suite. Took the step to finally block documents with encoding
14108 errors. It's a fatal error per the spec, people should have fixed
14109 their documents by now.
14110
14111Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14112
14113 * check-xml-test-suite.py: fixed the test script after some discussion
14114 on the semantic of TYPE="error"
14115 * Makefile.am: added the script to the distrib
14116
14117Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * SAX.c entities.c: fixed a couple of conformances issues deep
14120 into the validation code (standalone and undeclared Notations)
14121
14122Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14125 stayed there for years !
14126
14127Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14130 missing
14131
14132Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * check-xml-test-suite.py: improved the behaviour a bit as
14135 well as the logs
14136 * parser.c valid.c SAX.c: fixed a few more bugs
14137 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14138
14139Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * check-xml-test-suite.py: python script to run regression tests
14142 against the XML Test suite of W3C/OASis
14143 * SAX.c: fixed a validation bug
14144 * parser.c: fixed 3 errors pointed by the test suite
14145 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14146 * python/Makefile.am: fixed a dependendy
14147
14148Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * xmlmemory.c: avoid a warning bug #71594
14151
14152Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14155 warning on alpha/Tru64
14156
14157Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14158
14159 * include/libxml/entities.h: fixing a comment
14160 * valid.c: fixing some troubles with validity check on namespaces
14161 * result/VC/NS3 test/VC/NS3: added a specific regression test
14162
14163Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * tree.c: Fixing #71342 serializing '\n' in attribute values
14166 * result/noent/att3 result/att3 test/att3: added a specific
14167 test.
14168
14169Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * python/libxml.c: couple of bug fixes
14172
14173Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14174
14175 * python/*.py: removed tabs and used spaces.
14176
14177Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14178
14179 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14180 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14181
14182Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14185 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14186
14187Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14188
14189 * include/libxml/encoding.h include/libxml/entities.h
14190 include/libxml/globals.h include/libxml/parser.h
14191 include/libxml/threads.h include/libxml/tree.h
14192 include/libxml/xmlmemory.h: trying to fix the include mess
14193
14194Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14195
14196 * include/libxml/xmlmemory.h: reverted part of the previous
14197 attempt to provide #69655, this was breaking the build.
14198
14199Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14200
14201 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14202 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14203 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14204 include/libxml/parserInternals.h include/libxml/tree.h
14205 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14206 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14207 clean.
14208 * python/libxml.c: fixed a warning.
14209
14210Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14211
14212 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14213 copying of node, merge back IDs in the target document.
14214 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14215 test/XInclude/ents/ids.xml: test case
14216 * result/VC/ElementValid4: output changed due to a typo fix
14217
14218Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * python/Makefile.am: seems some version of automake didn't
14221 generate the dependencies right as Jacob found out. Add
14222 an extra dependency rule.
14223
14224Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14225
14226 * parserInternals.c valid.c: Justin Fletcher found some parts
14227 of the code needing cleanup
14228 * libxml.spec.in python/Makefile.am python/generator.py
14229 python/libxml.c python/libxml.py: Fixed the python Makefiles
14230 corrected a bug showing up on ia64, changed the name of the
14231 python internal module too
14232
14233Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14234
14235 * Makefile.am: applied patch from Andris Pavenis for binary
14236 name suffixes
14237
14238Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14239
14240 * xmllint.c win32/win32config.h: fixing #68748
14241
14242Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14243
14244 * valid.c: fixing #70166
14245
14246Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14247
14248 * valid.c: fixing #70077
14249
14250Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * Copyright Makefile.am README configure.in libxml.spec.in:
14253 Changed to the MIT Licence
14254 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14255 doc/xmlio.html: updated the doc accordingly
14256 * include/libxml/xmlwin32version.h configure.in: preparing
14257 2.4.14 release
14258 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14259 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14260 fixed the const xmlChar * wrapper and generator, XPath extension
14261 functions now use the context as first argument
14262 * python/tests/tstxpath.py python/tests/xpath.py
14263 python/tests/xpathext.py: Updated the tests accordingly
14264 * tree.c: fixed bug #70067
14265
14266Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * Makefile.am: cleanup
14269 * debugXML.c: always use stdout if output is NULL
14270 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14271 * python/Makefile.am python/generator.py python/libxml2class.txt
14272 python/libxml_wrap.h python/types.c: augmented the number of bindings
14273 handling FILE * and XPath contexts
14274 * python/tests/Makefile.am: avoid a stupid problem due to the
14275 use of TEST.
14276
14277Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14278
14279 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14280
14281Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14282
14283 * python/TODO python/libxml.c: cleanup the extension function lookup
14284 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14285
14286Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14287
14288 * configure.in python/Makefile.am: do not install outside
14289 of prefix
14290
14291Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * python/TODO python/libxml.c: started adding SAX interfaces
14294 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14295 SAX test
14296
14297Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14298
14299 * tree.c: hardened the addChild function
14300 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14301 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14302 added accessors needed for xmlNode, a bit more testing and
14303 extension of interfaces
14304 * python/tests/Makefile.am python/tests/build.py: added a test
14305 build from scratch/save/load/check
14306
14307Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14308
14309 * parserInternals.c: change a small bit in the way valididy
14310 error messages get initialized
14311 * python/TODO python/libxml.c python/libxml2-python-api.xml
14312 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14313 added some memory debugging to track leaks at the libxml2 level
14314 * python/tests/*.py: changed all tests to check for leaks,
14315 there is just one left in XPath extension registrations.
14316
14317Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14318
14319 * python/TODO python/generator.py python/libxml2-python-api.xml
14320 python/libxml2class.txt: more accessor classes for the parser
14321 context, allow to switch on and check validity
14322 * python/tests/Makefile.am python/tests/error.py
14323 python/tests/invalid.xml python/tests/valid.xml
14324 python/tests/validate.py: attded more test and and added error.py
14325 which I forgot to commit in the last step
14326
14327Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14328
14329 * python/Makefile.am python/types.c: cleanup
14330 * python/libxml.c python/libxml.py python/libxml_wrap.h
14331 python/generator.py python/libxml2-python-api.xml
14332 python/libxml2class.txt: added class for parser context, added
14333 first cut for push mode support. Added a framework to generate
14334 accessors functions.
14335 * python/tests/Makefile.am python/tests/push.py: added a push
14336 test
14337
14338Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14339
14340 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14341 bug a bit of cleanup.
14342
14343Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14344
14345 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14346 python/libxml2class.txt: adding error redirections and preformat
14347 to a python handler
14348 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14349 tests self checking
14350
14351Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14352
14353 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14354 a function
14355
14356Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14357
14358 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14359 python/libxml.c python/libxml2-python-api.xml
14360 python/libxml2class.txt: Progressing through the TODOs, class
14361 description output, extra XML API, RPM now builds the wrappers
14362 for all python installed versions
14363
14364Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14365
14366 * configure.in libxml.spec.in python/Makefile.am python/TODO
14367 python/generator.py python/libxml2class.txt: added more informations
14368 in the libxml2-python package including docs. Slightly changed
14369 the class hierarchy
14370 * python/tests/*: added basic regression tests infrastructure too
14371
14372Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14373
14374 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14375 added libxml2-python as part of the packages installed
14376
14377Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14378
14379 * python/Makefile.am python/generator.py python/libxml.c
14380 python/libxml.py: more work, now able to extend the
14381 XPath interpreter with functions written in python.
14382
14383Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14384
14385 * python/Makefile.am: Jacob sent a patch to allow building from
14386 tarfile.
14387
14388Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14389
14390 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14391 inserted the python wrappers build, I hope this won't be too
14392 unportable
14393
14394Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14395
14396 * xpath.c: minor optimization
14397 * python/generator.py python/libxml.c python/libxml.py
14398 python/libxml_wrap.h: more work on the python bindings,
14399 they now support XPath and there is no evident leak
14400
14401Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * python/generator.py python/libxml.c python/libxml.py:
14404 more work on the python bindings generator.
14405
14406Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14407
14408 * python/generator.py python/libxml.c python/libxml_wrap.h:
14409 more work on the python bindings.
14410
14411Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14412
14413 * python/generator.py python/libxml.c python/libxml.py
14414 python/libxml_wrap.h: commited early version of a python binding
14415 for private use only ATM
14416
14417Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14418
14419 * entities.c tree.c include/libxml/entities.h: applied patch
14420 from Anthony Jones to implement copy of DTD subtree too. Had
14421 just to keep 2 function private which really ought to become
14422 public ones.
14423
14424Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14425
14426 * xmllint.c: added pointers to the web pages in the usage()
14427
14428Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14429
14430 * tree.c: more fixes from Petr Kozelka for attribute handling
14431 in the tree API to align the semantic with DOM.
14432
14433Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14434
14435 * valid.c tree.c entities.c: another set of patches from
14436 Anthony Jones for copy operations cleanup and robustness
14437
14438Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14439
14440 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14441 an alphabetic index based on comments content
14442 * doc/*: rebuilt the web site with the new references
14443
14444Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14445
14446 * parserInternals.h: Greg Sjaardema suggested to use an
14447 eponential buffer groth policy in xmlParserAddNodeInfo()
14448
14449Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14450
14451 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14452 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14453 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14454 to generate cross-references, and added/updated the stylesheets
14455 to generate and link API indexes. The generic keyword index
14456 is not done yet.
14457 * doc/*.html: regenerated all the usual docs too
14458
14459Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14460
14461 * debugXML.c: added an xpath function to the shell for T. V. Raman
14462
14463Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14464
14465 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14466 debug routines.
14467
14468Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14469
14470 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14471 support of attribute nodes
14472
14473Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14474
14475 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14476 hopefully near complete and fully documented of the API in XML
14477 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14478 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14479 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14480 include/libxml/parserInternals.h include/libxml/valid.hi
14481 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14482 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14483 include/libxml/xpath.h include/libxml/xpathInternals.h:
14484 Cleaned up the doc comments a lot in the process, the interface
14485 coverage is now 100%
14486
14487Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14488
14489 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14490 extracts comments from the gtk-doc DocBook output (a bit
14491 convoluted but seems to work).
14492
14493Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14494
14495 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14496 added an XML description of the API, moved the script generating
14497 it here. Added a "make api" target
14498
14499Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14500
14501 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14502
14503Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14504
14505 * xpath.c include/libxml/xpathInternals.h: the change made to
14506 xmlXPathFuncLookupFunc was incompatible roll it back
14507
14508Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14509
14510 * SAX.c: cleanup patch from Anthony Jones
14511 * doc/Makefile.am: fix the headers to avoid in make scan
14512 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14513 includes, * vs Ptr and general cleanup
14514 * parsedecl.py: first version of a script to extract the
14515 module interfaces, the goal will be to provide .decl or XML
14516 specification of the interfaces to build wrappers.
14517
14518Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14519
14520 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14521 now provides return codes in case of errors
14522
14523Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14524
14525 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14526 Upgraded to trio baseline 1.6
14527 * strio.h strio.c: Replaced by triostr.h and triostr.c
14528
14529Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14530
14531 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14532 of strdup usage in the code
14533
14534Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14535
14536 * parser.c error.c: Keith Isdale complained rightly that
14537 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14538
14539Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14540
14541 * tree.c: fixed the funxtion to set the xml: attributes
14542 * debugXML.c: added "setbase" to test it.
14543
14544Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14545
14546 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14547 to allow updating an attribute content
14548
14549Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14550
14551 * libxml.h: try to avoid problems when compiling on Windows
14552
14553Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14554
14555 * hash.c: patch from Anthony Jones for hash.c allocation size
14556 * Makefile.am: trying to work around Yet Another Libtool Madness
14557 and build the 2.4.13 release finally ...
14558
14559Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14560
14561 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14562 * doc/* : update of the documentation
14563
14564Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14565
14566 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14567 at fixing #61290 :-(
14568
14569Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14570
14571 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14572 Fixes bug #67229
14573
14574Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14575
14576 * tree.c: trying to avoid troubles when a subtree is copied
14577 and coalesced in part with the target tree. Should fix
14578 bug #67407
14579
14580Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14581
14582 * valid.c: fixed validation of attributes content of type
14583 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14584 values, very old bug. Fixes #67671
14585
14586Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14587
14588 * parser.c include/libxml/parserInternals.h tree.c: integrated
14589 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14590 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14591
14592Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14593
14594 * threads.c: applied Serguei Narojnyi's patch to add native
14595 thread support on the Win32 platform
14596 * testThreadsWin32.c Makefile.am: added the test program also
14597 from Serguei, Win32 specific
14598 * include/win32config.h include/libxml/xmlwin32version.h.in:
14599 added patch from Igor for the Windows thread specific defines.
14600
14601Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14602
14603 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14604
14605Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14606
14607 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14608 output page into XMLinfo.html. Close bug #66951 and
14609 raised by Robert Collins too.
14610
14611Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14612
14613 * encoding.c: Paul Keogh pointed out a possibility of segfault
14614 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14615 Closes bug # 68238
14616
14617Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14618
14619 * doc/*.html: updated the Gdome2 links
14620
14621Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14622
14623 * libxml.h: Applied following patches from Robert Collins
14624 and make sure IN_LIBXML is defined when compiling it
14625 -------
14626 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14627 as well as Visual C.
14628 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14629 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14630 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14631 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14632 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14633 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14634 xmlSysIDExists xmlNoNetExists).
14635 * xmllint.c: Don't include winsock2.h for Cygwin.
14636
14637Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14638
14639 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14640 when the version info is not present.
14641
14642Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14643
14644 * tree.c: Anthony Jones pointed out a problem in
14645 xmlStringGetNodeList() and provided a fix for it
14646
14647Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14648
14649 * parser.c: patch from Frank J Franklin to remove a bug in
14650 xmlCreatePushParserCtxt() when the initial buffer passed
14651 is large.
14652
14653Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14654
14655 * win32/*: big cleanup of the Windows/MSVC project files
14656 from Igor Zlatkovic
14657
14658Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14659
14660 * doc/Makefile.am: should fix #67674 and avoid troubles if
14661 xsltproc is not available or fails in the prefix provided
14662
14663Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14664
14665 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14666
14667Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14670 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14671 Fixed a few other problems raised by Charlie Bozeman.
14672 * result/VC/ElementValid[5-7]: fixed the output
14673
14674Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14675
14676 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14677 patches from Charlie Bozeman. Regenerated the HTML docs.
14678
14679Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14682 for Windows from Igor
14683
14684Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * xmllint.c: applied Justin Fletcher patch for --output or -o
14687
14688Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * win32/libxml2/libxml2.def.src: close #67019
14691
14692Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14693
14694 * xmllint.c: applied Justin Fletcher generic timing patch
14695 similar to the one already applied to xsltproc.
14696
14697Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * include/libxml/tree.h tree.c: applied documentation patches
14700 from Charlie Bozeman
14701
14702Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14703
14704 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14705
14706Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * valid.c: fix the xmlStrdup() used in the previous patch.
14709 * valid.c: added --dropdtd
14710 * tree.c: fixed xmlUnlinkNode so it also removes the references
14711 from the document if the node is a DTD
14712
14713Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * HTMLtree.c valid.c: cleanup some static declarations
14716
14717Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14718
14719 * xmllint.c: removed another strdup()
14720 * doc/FAQ: removed the HP/UX entry
14721
14722Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14723
14724 * valid.c: fix bug #66816 when validating.
14725 * xmllint.c: don't use sys/time.h if configure did not found it
14726
14727Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14728
14729 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14730 xmlcatalog_man.xml
14731
14732Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14733
14734 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14735 xmlInitMemory() was declared twice
14736
14737Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * globals.c: do not reference strdup() !
14740 * configure.in libxml-2.0.pc.in: trying to fix the libs
14741 of the various config extraction modules
14742
14743Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14744
14745 * configure.in : preparing 2.4.12
14746 * doc/* : updated and rebuilt the docs
14747
14748Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * uri.c: closed bug #66159
14751 * testURI.c: added --escape option
14752 * configure.in: some cleanup for xml2-config --cflags
14753
14754Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * globals.c testThreads.c: removed some misplaced includes
14757 of xmlversion.h
14758
14759Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * threads.c: patch from Gary Pennington fixing a possible
14762 problem at initialization time.
14763
14764Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14767 Eric Lavigne contribution to build libxml2 on MacOS using
14768 CodeWarrior.
14769
14770Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * xmllint.c: applied Geert Kloosterman's patch to fix
14773 --repeat --timing output
14774
14775Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14776
14777 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14778 where non-wellformed XML declaractions were not detected.
14779
14780Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14783
14784Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14787 gets reset by xmlCleanupInputCallbacks() and this makes the
14788 function useless. Same for output.
14789
14790Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * xmlIO.c: robert pointed out a loop error in callback cleanups
14793
14794Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14797 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14798 they are not really tied to debugging
14799
14800Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14803 * xmllint.c: better --catalogs description
14804
14805Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14806
14807 * tree.c: fixed a couple of problems in xmlSetProp()
14808
14809Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14812 unappropriate stdout output.
14813
14814Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14817 by Denis Beurive, closes #65111
14818
14819Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * valid.c: in case of content model validity error, don't
14822 print it if validity warnings were not requested.
14823
14824Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14825
14826 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14827 * parserInternals.c: removed the last exit() call. Print an
14828 unmaskable error on stderr instead (library mismatch detection)
14829
14830Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14831
14832 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14833 shell instructions from Heiko Rupp
14834
14835Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * catalog.c: use the URL notation file:// for default catalog paths
14838
14839Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * include/libxml/tree.h: better comments for _private fields
14842 * tree.c: removed a problem when copying an entity reference.
14843
14844Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * vms/*: updated instructions and diffs from John A Fotheringham
14847
14848Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * include/libxml/xmlerror.h: avoid an include problem if
14851 #include <libxml/xmlerror.h> happens first in code
14852 seems to be the case in KDE libs
14853
14854Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14857 from Igor for Windows
14858
14859Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14860
14861 * Makefile.am: Gary Pennington pointed out a missing prefix
14862
14863Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14864
14865 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14866 * doc/*: upgraded and rebuilt the docs
14867
14868Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14869
14870 * HTMLparser.c: fix comment in scripts element parsing.
14871 * result/HTML/doc3*: updated the results.
14872
14873Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14874
14875 * uri.c: another URI bug fix #63336, using Joel Young patch.
14876
14877Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14880 a cleaned up version of the Pwd shell string generation.
14881
14882Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14883
14884 * valid.c include/libxml/tree.h: trying to fix namespaces +
14885 validation problems for good, closing #63619 in the process
14886 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14887 wrong in this respect, fixed it.
14888
14889Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * xmllint.c: Morus Walter patch to allow --format and --encode
14892
14893Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14894
14895 * debugXML.c: Stefan Kost provided an help command for the shell
14896
14897Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * debugXML.c: Heiko Rupp pointed that the shell would crash
14900 on empty nodesets returns.
14901
14902Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14903
14904 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14905 migh need the history libraries
14906
14907Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14910 handle the case of < in quoted attributes, Bastian Kleineidam
14911
14912Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14915 fixing catalog breakages
14916 * Makefile.am catalog.c result/catalogs/catal
14917 result/catalogs/mycatalog.* test/catalogs/catal*:
14918 fixed more problems in catalog support, added more regression tests
14919 for both XML and SGML catalog handling
14920
14921Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14922
14923 * debugXML.c: applied an improvement to xmlGetLineNo() from
14924 Keith Isdale
14925
14926Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14927
14928 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14929 Side effect of the progressive catalog loading
14930
14931Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * Makefile.am: confexecdir and confexec_DATA were defined twice
14934 pointed out by Karl Eichwalder
14935
14936Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * xmlcatalog.c: avoid unlink() and use remove() instead.
14939
14940Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * libxml.spec.in: cleanup
14943 * include/libxml/xmlwin32version.h: updated with 2.4.8
14944
14945Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14948 of compiling libxml with a non standard set of options
14949
14950Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14951
14952 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14953 document --sgml option, fixing gnome bugzilla #63382
14954
14955Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14956
14957 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14958 breakage of 2.4.7, added a couple of really needed APIs
14959 like xmlCatalogIsEmpty() and xmlNewCatalog()
14960 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14961 for install-catalog
14962 * configure.in: preparing 2.4.8
14963
14964Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14967 include/libxml/tree.h include/libxml/xmlIO.h: more include
14968 cleanups, export cleanly one html output + format function.
14969
14970Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * parser.c: removed initGenericErrorDefaultFunc call from
14973 xmlInitParser() since it could destroy previous calls to
14974 xsltSetGenericErrorFunc() effects
14975
14976Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14979 keyword.
14980
14981Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * Makefile.am: cleanup
14984 * threads.c: cleanup too
14985 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14986 from xsltproc
14987 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14988 dependency loop.
14989
14990Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14993 was not used anymore !
14994
14995Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14996
14997 * configure.in: preparing 2.4.7
14998 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14999 manual page from John
15000 * doc/*: updated the doc and rebuilt the generated pages
15001
15002Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15003
15004 * xmlIO.c: closing bug #62711, the library should never
15005 close stdin or stdout.
15006
15007Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15008
15009 * uri.c: second pass at fixing #63336, using Joel Young
15010 final patch. looks okay.
15011
15012Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * uri.c include/libxml/uri.h: trying to clear #63336
15015 allowing the escaping routine to parse unconformant
15016 URI-References.
15017
15018Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15019
15020 * vms/readme.vms vms/build_libxml.com nanoftp.c
15021 include/libxml/xmlversion.h.in: a few VMS updates from
15022 John A Fotheringham
15023 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15024 and xmlCleanupOutputCallbacks() for the Perl binding people.
15025
15026Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15029 apply fixes to close #63271 and avoid segfaults when
15030 the error routine gets callbed before xmlInitParser()
15031 get called.
15032 * nanoftp.c error.c: Applied patches from Justin Fletcher
15033 correcting some xmlGenericError misuses.
15034
15035Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15036
15037 *doc/xmllint.xml, doc/xmllint.1
15038 New and improved man page for xmllint - .xml is the original, .1
15039 is the generated man page
15040
15041Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15044 the web site from the main HTML document.
15045
15046Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * parser.c: fixed an erroneous validation bug when PE refs
15049 occurs in external parsed entities referenced from the
15050 internals subset
15051 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15052 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15053 added the associated testcase, it's a nice one.
15054 * HTMLparser.c: generate the DTD node as HTML still ...
15055 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15056
15057Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * HTMLparser.c: fixed a bug in htmlNewDoc()
15060
15061Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15062
15063 * test/threads/*: added entities testing to the Thread test
15064 * testThreads.c: make the test reasonable
15065 * DOCBparser.c: fix the DTD public and system ID
15066 * xmllint.c: added --sgml for SGML DocBook importing
15067 * Makefile.am: added Docbtests target
15068
15069Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15070
15071 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15072 * testThreads.c: removed bogus include
15073
15074Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15075
15076 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15077 fixed a very serious (looping) validation bug
15078
15079Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * include/libxml/globals.h include/libxml/threads.h threads.c
15082 testThreads.c: far more testing, cleaning up bugs
15083 * *.c : make sure globals.h is always included.
15084
15085Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15086
15087 * HTMLparser.c: try to get rid of parser loops for good.
15088
15089Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15090
15091 * configure.in: fixed some bugs in CFLAGS passing.
15092 * test/threads Makefile.am testThreads.c: added a specific
15093 threaded test case (really nasty, guaranteed).
15094
15095Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * catalog.c: serious cleanup on the management of the
15098 XML catalog tree, more tests done, especially with
15099 the catalog PI.
15100
15101Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * catalog.c: avoid a problem in catalog cleanup on SMP if
15104 catalogs were not initialized.
15105
15106Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * catalog.c xpath.c: trying to cleanup the not thread safe
15109 parts of the library.
15110
15111Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15112
15113 * include/libxml/globals.h configure.in global.data: make
15114 the allocation be per-thread a configure option
15115 * encoding.c include/libxml/parser.h: fixed compilation
15116 errors
15117
15118Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * include/libxml/parser.h: Norm reported that a few lines
15121 added were breaking libxslt compile, removed them for now
15122
15123Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15124
15125 * parser.c parserInternals.c threads.c: debugged and fixed
15126 initialization problems which were giving troubles on SMP
15127 boxes.
15128
15129Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * include/libxml/Makefile.am: missing globals.h
15132
15133Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * globals.c: added a couple of standard includes.
15136
15137Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15138
15139 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15140 include/libxml/parserInternals.h include/libxml/tree.h
15141 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15142 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15143 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15144 Applied the last patches from Gary, cleanup, activated threading
15145 all user accessible global variables are now handled in globals.[ch]
15146 Still a bit rought but make tests passes with either
15147 --with-threads defined at configure time or not.
15148 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15149 linking options
15150
15151Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * Makefile.am include/libxml/Makefile.am
15154 include/libxml/globals.h globals.c include/libxml/threads.h
15155 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15156 configure.in: started integrating the core of the thread support
15157 not activated yet but half integrated. The code should still
15158 compile and work anyway.
15159
15160Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15161
15162 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15163 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15164 integrating the non-controversial parts of Gary Pennington
15165 multithread patches
15166 * catalog.c: corrected a small bug introduced
15167
15168Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * catalog.c include/libxml/catalog.h: very serious cleanup,
15171 isolating unportable code and as much as possible the accesses
15172 to the global shared catalog. May need more testing !
15173
15174Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15177 Keith Isdale patches for the XSLT debugger interfaces. Some
15178 cleanup
15179
15180Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15183 * DOCBparser.c: generate line nubers in elements
15184
15185Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15186
15187 * configure.in: preparing 2.4.6 release
15188 * doc/xml.html doc/html/*: updated and rebuilt the docs
15189 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15190
15191Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15192
15193 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15194 adding documentation for DV's supercatalog support
15195
15196Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15199 super catalog support adding one API and one flag --sgml to
15200 xmlcatalog
15201
15202Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15203
15204 * doc/xmlcatalog_man.xml, xmlcatalog.1
15205 One more crack at
15206 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15207
15208Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15209
15210 * xpath.c: implemented xmlXPathObjectCopy for external objects
15211 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15212
15213Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15214
15215 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15216 finishing up fix to
15217 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15218 the xmlcatalog man page display more elegantly
15219
15220Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15221
15222 * configure.in: closing bug #61832
15223 * HTMLparser.c: removed a warning
15224
15225Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15226
15227 * xpath.c: fixing #61673 part I, do not loose doc information
15228 when copying result value trees.
15229
15230Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15231
15232 * xpath.c: trying to harden the XPath interpreter
15233
15234Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15235
15236 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15237 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15238
15239Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15240
15241 * HTMLparser: repaired another loop problem
15242
15243Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15244
15245 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15246 parsing.
15247 * xpath.c: fix bug #61291 the default XML namespace node is
15248 missing from the namespace axis.
15249 * tree.c: refuse to create namespaces nodes with prefix "xml"
15250
15251Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15252
15253 * SAX.c: ouch a non-defined namespace could lead to a crash,
15254 fixed #61215
15255
15256Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * parserInternals.c: closed bug #61054
15259
15260Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15261
15262 * include/libxml/Makefile.am: closing #60708
15263
15264Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15265
15266 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15267 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15268
15269Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15272
15273Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15274
15275 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15276 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15277
15278Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15279
15280 * catalog.c: Justin Fletcher provided cleaup code in case
15281 HAVE_STAT is not defined
15282 * include/win32config.h: Igor Zlatkovic suggested to have
15283 HAVE_STAT defined there
15284
15285Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15286
15287 * catalog.c - fixed typing error reported by M. Barros
15288
15289Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15290
15291 * xmllint.c - fixing typo
15292
15293Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15294
15295 * HTMLparser.c: small enhancement to prevent loop on
15296 unrecognizable data
15297
15298Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15299
15300 * parserInternals.c: applying patch from bug #60757 this
15301 should close it
15302
15303Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15304
15305 * catalog.c xmlcatalog.c: removed a couple of warning
15306 * xpath.c: try to solve the linking problem on platforms
15307 needing trio to compile
15308
15309Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15310
15311 * Makefile.am libxml.spec.in: backing up non-documented changes
15312 commited without review or aproval by Jens Finke <jens@gnome.org>
15313 * HACKING: made 100% clear that no commit should be done directly
15314
15315Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15316
15317 * configure.in: Joe Orton provided a patch fixing a problem
15318 when iconv is specified to be in a non-standard directory
15319 but wasn't exported in xml2-config --cflags
15320
15321Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15322
15323 * configure.in: let's ship 2.4.5 before getting too much
15324 troubles with 2.4.4 errors.
15325
15326Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15327
15328 * encoding.c entities.c: do not output hexadecimal charrefs
15329 when serializing HTML since some version of Netscape can't
15330 grok it, generate decimal ones.
15331 * result/HTML/doc3.htm: output changed due to previous test
15332 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15333
15334Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15335
15336 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15337 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15338
15339Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15340 Released 2.4.4
15341
15342 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15343 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15344 updated the configuration scripts systems accordingly
15345
15346Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15347
15348 * configure.in: preparing for 2.4.4
15349 * doc/xml.html doc/html/*: updated and rebuilt the docs
15350
15351Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15352
15353 * win32/dsp/libxml2.def.src: tried to incorporate comments
15354 from bug #59220
15355
15356Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15357
15358 * parser.c result/noent/wml.xml: fixed bug #59981 related
15359 to handling of '&' in attributes when entities are substitued
15360
15361Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * libxml.h include/libxml/xmlversion.h.in
15364 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15365 Tried to close bug #60131
15366
15367Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15368
15369 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15370
15371Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * SAX.c: fixing bug #59946 on xmlns=""
15374
15375Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15376
15377 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15378 but allocates a new error code.
15379
15380Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15381
15382 * xmllint.c: John Fleck fixed typos in the options output
15383 * parser.c SAX.c: fix ignorable white space SAX selection
15384
15385Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15386
15387 * entities.c: Steve Underwood found the possibility of an
15388 ininite loop in case of error.
15389
15390Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15391
15392 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15393
15394Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15395
15396 * parser.c: warn if version is not 1.0 but it's not
15397 strictly speaking an error after analyzing the spec
15398
15399Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15400
15401 *doc/catalog.html - add link to the html version of the
15402 man page, other linguistic cleanups
15403
15404Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15405
15406 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15407 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15408 file, has not yet been included in the build.
15409
15410Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15411
15412 * catalog.c: removed a duplicate affectation Justin Fletcher
15413
15414Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15415
15416 * tree.c: Armin Sander pointed a possible text coalescing
15417 problem, completed his patch.
15418
15419Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15420
15421 * trionan.c: Fixed const and volatile re-definition problem
15422
15423Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15424
15425 * libxml.4 parser.c: doc updates from Heiko Rupp
15426 * parserInternals.c: 2 sanity checks from Heiko Rupp
15427
15428Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15429
15430 * tree.c: applied patch from Armin Sander to make some pointers
15431 const in xmlCopyNode()
15432 * include/libxml/tree.h: added fix to the header
15433
15434Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15435
15436 * xpath.c: hum, restrict the integer usage gcc bug workaround
15437 to only gcc compilers so that other architecture don't get
15438 penalized by this limitation.
15439 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15440
15441Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15442
15443 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15444 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15445
15446Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15447
15448 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15449 --convert option to xmlcatalog to convert SGML ones to
15450 the XML syntax.
15451 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15452
15453 2.4.3 got released at that point
15454Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15455
15456 * catalog.c xmlIO.c: started some serious testing and fixed
15457 a few bug and optmization needs.
15458
15459Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15460
15461 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15462 preparing for a 2.4.3 release even if it may not be ready yet
15463 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15464 all file parsing lookup to go through the entity resolver, add
15465 to add an API to bypass it (needed to load catalogs themselves),
15466 some cleanup on the catalog code too.
15467 * nanoftp.c: small cleanup
15468 * doc/catalog.html: small update
15469
15470Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15471
15472 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15473 Jun Kuriyama
15474
15475Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15476
15477 * doc/catalog.html: finished the catalog documentation
15478
15479Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15480
15481 * doc/catalog.html doc/xml.html: added documentation about
15482 Catalog support, misses an API description
15483 * doc/html/*: reextracted the API pages
15484
15485Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15486
15487 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15488 Added the part about section 7.2 on URI resolution,
15489 fixed a side effect in the HTML parser, look complete
15490 and ready to rock except the URI/SystemID part!
15491
15492Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15493
15494 * include/libxml/catalog.h include/libxml/parser.h
15495 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15496 xmlIO.c: added support and APIs needed for the catalog PI
15497 * include/libxml/xmlIO.h: cleanup
15498
15499Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500
15501 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15502 include/libxml/catalog.h: starts to look okay, really
15503 plugged the new framework, cleaned a lot of stuff,
15504 added some APIs, except the PI's support missing this
15505 should be mostly complete
15506 * result/catalogs/* test/catalogs/*: added new test, enriched
15507 the existing one with URN ID tests
15508
15509Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15510
15511 * catalog.c: fixed nextCatalog
15512 * result/catalogs/docbook test/catalogs/*: started adding
15513 a small regression test
15514
15515Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15516
15517 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15518 more work on the XML catalog support.
15519 * parser.c include/libxml/parser.h: small cleanup seems using
15520 list as a public parameter name can give portability troubles
15521 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15522 include/libxml/xpath.h include/libxml/Makefile.am: removed
15523 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15524 wrappers
15525
15526Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15527
15528 * Makefile.am trio.c triodef.h trionan.c xpath.c
15529 include/libxml/Makefile.am include/libxml/trionan.h:
15530 Re-worked Not-A-Number and Infinity support.
15531 * xmlcatalog.c: added readline include files
15532
15533Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15534
15535 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15536 testCatalog as xmlcatalog, making it an installed app
15537 adding a shell, and preparing it to be a /etc/xml/catalog
15538 management tool, though not ready yet
15539 * catalog.c include/libxml/catalog.h: adding support for
15540 XML Catalogs http://www.oasis-open.org/committees/entity/
15541 not finished, there is some interesting tradeoffs and a
15542 few open questions left.
15543
15544Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15545
15546 * xmllint.c: fixed a line formatting problem
15547
15548Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15549
15550 * SAX.c: removed a couple of unused variable (Albert Chin)
15551
15552Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15553
15554 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15555 trying to fix some troubles w.r.t. function returning
15556 const xxxPtr.
15557
15558Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15559
15560 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15561 defined
15562
15563Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15564
15565 * xpointer.c: removed unused var
15566
15567Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15568
15569 * testXPath.c: another small cleanup closing bug #59110
15570
15571Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15572
15573 * win32/dsp/libxml2.def.src: small cleanup closing bug
15574 #59108
15575
15576Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15577
15578 * example/gjobread.c: add xmlCleanupParser() before leaving
15579
15580Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15581
15582 * config.h.in configure.in include/libxml/xmlwin32version.h:
15583 released 2.4.2
15584
15585Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15586
15587 * include/libxml/valid.h debugXML.c valid.c: deprecate
15588 the non-boundchecking Sprintf functions, add Snprintf
15589 this should close bug #57984
15590
15591Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15592
15593 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15594 URIs before doing the lookups (pointed by Mark Vakoc)
15595
15596Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15597
15598 * xpath.c: serious changes on Result Value Trees and NodeSets
15599 w.r.t. deallocation and collect operations. Probably not
15600 100% clean (merge of allocated trees smells like a problem).
15601 Seems sufficient to close #58943
15602
15603Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15604
15605 * xmllint.c: adding a --format option
15606
15607Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15608
15609 * xpath.c: count() was broken on Result Value Tree
15610 * xmlIO.c: fixed file:/// accesses on _WIN32
15611
15612Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15613
15614 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15615 macro was renamed, this should close bug #58683
15616
15617Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15618
15619 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15620 entity substitution mode text at the end of the entity might
15621 be added due to text coalescing.
15622 * nanoftp.c parser.c: small cleanup
15623
15624Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15625
15626 * HACKING: added John Fleck right to commit in the doc subdir
15627
15628Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15629
15630 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15631 allow to inherit attributes from the DTD directly in the
15632 tree, this is needed for XPath and can be a useful feature.
15633 Inherited namespaces are always provided at the tree level now
15634 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15635 of tests for this feature (XSLT being the prime user).
15636
15637Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15638
15639 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15640 testSAX.c xmlIO.c xmllint.c include/win32config.h
15641 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15642 include/libxml/xmlwin32version.h.in win32/README.MSDev
15643 win32/dsp/*: applied Win32 Facelift No.2 patches from
15644 Igor Zlatkovic for Windows/MSC
15645
15646Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15647
15648 * SAX.c: unparsedEntityDecl() the URI computation of the
15649 entity wasn't done breaking XSLT unparsed-entity-uri()
15650
15651Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15652
15653 * xpath.c: fixed a bug when walking the descendants and
15654 the current node has no children
15655 * debugXML.c: show up when a text node is supposed to not be escaped
15656
15657Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15658
15659 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15660 worked like the set:leading() function)
15661 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15662
15663Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15666
15667Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * include/libxml/xmlIO.h: apply change to close #58141
15670 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15671
15672Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * parser.c: when the internal subset uses a PE, then the
15675 included entity can use conditional sections.
15676
15677Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15680 when walking the namespace axis showing up in
15681 libxst/tests/general/bug-12
15682 * xmlmemory.c: added the possibility to trace a given block
15683 defined by its address
15684
15685Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * parser.c: don't override existing encoding specified before
15688 starting xmlParseDocument()
15689
15690Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * include/libxml/xmlwin32version.h: reinserted, needed for
15693 Windows users of CVS
15694
156952001-07-27 Darin Adler <darin@bentspoon.com>
15696
15697 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15698 * testCatalog.c: Add include of <libxml/parser.h>.
15699
157002001-07-27 Darin Adler <darin@bentspoon.com>
15701
15702 * include/libxml/.cvsignore:
15703 * include/libxml/xmlwin32version.h:
15704 Remove this file from CVS because it's generated.
15705
15706Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * parser.c include/libxml/parser.h: applied const patches from
15709 Tom Moog #58002
15710
15711Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15712
15713 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15714 lookup framework
15715
15716Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * tree.c: fixed xmlCopyNode() for documents
15719
15720Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15723
15724Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * parser.c: fixes bug #57652 reported by Morus Walter
15727
15728Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15731
15732Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15735 errors, lesson don't add new functions at 1am before a release
15736 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15737 from XPath initialization when possible.
15738
15739Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * result/scripts/base*: removing history/readline changed
15742 this slightly
15743 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15744 xmllint.c: make element content line number generation
15745 optionnal to avoid breaking old apps added interface to switch
15746
15747Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * configure.in: get rid of the readline and libhistory
15750 dependencies by default, release 2.4.1 with IA64 fix
15751 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15752 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15753 John Kroll fixes to allow saving to HTTP via PUT (or
15754 POST of needed).
15755 * doc/html/*.html: regenerated the docs
15756
15757Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15758
15759 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15760 xmlHashScanFull and xmlHashScannFull3 to get passed the
15761 three keys as arguments to the callback function
15762
15763Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * configure.in Makefile.am: removed libxml softlink for good
15766 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15767 100% coverage by gtk-doc
15768
15769Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15772 fixed serious troubles due to size_t vs. int mismatch
15773
15774Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15777
15778Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15779
15780 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15781 convenient extension API for value and context managing
15782 Now handles external objects through xmlXPathPopExternal,
15783 xmlXPathWrapExternal and xmlXPathReturnExternal.
15784 Added functions for sets operations (intersection, etc.)
15785
15786Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15789 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15790 HTMLparser.c: cleanup of global variables, marking some
15791 const or private.
15792
15793Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15794
15795 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15796 fixed xmlXPathNodeSetItem when passing index=0
15797
15798Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15801
15802Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * xmllint.c: fixed compilation under Cygwin #57503
15805 * TODO: update
15806
158072001-07-13 Peter Williams <peterw@ximian.com>
15808
15809 * config.h.in: add #undef HAVE_DLFCN_H
15810
15811 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15812 builddir.
15813
15814Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15817 raised by #57348 and #57381
15818
15819Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15822 tree.c xpointer.c: store the line numbder in element->content,
15823 may break some software, need a configuration mechanism
15824
158252001-07-10 Darin Adler <darin@bentspoon.com>
15826
15827 * .cvsignore:
15828 * example/.cvsignore:
15829 * include/.cvsignore:
15830 * include/libxml/.cvsignore:
15831 Various things that are generated and should be ignored.
15832
15833Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15836 * doc/xml.html doc/html/*: updated the docs
15837
15838Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15841 validation occured on content with element child
15842
15843Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * tree.c: fixed XML Base computation which was broken
15846 * debugXML.c: added a base function to the shell
15847 * Makefile.am result/scripts/* test/scripts/*: added scripts
15848 based regression tests, and adding 2 XML Base tests
15849
15850Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * tree.c: set properties doc and call xmlSetListDoc for properties
15853 content when grafting them in a different tree.
15854 * aclocal.m4: remove from CVS
15855
15856Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * win32/libxml2/libxml2.def.src: added some missing entry point
15859 for XPath (Mark Vakoc)
15860
15861Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15864 layer should URI-Unescape before trying to open resources.
15865
15866Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * xpath.c: fix the name() bug for elements in the default
15869 namespace reported by Charlie Bozeman
15870
15871Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15874 led to an XPath fix, improvements of SAX initialization, and
15875 an added option --nocdata to testXPath
15876
15877Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * doc/libxml-doc.el: Felix Natter provided anew version working
15880 with XEmacs too
15881
15882Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15883
15884 * include/libxml/xpath.h: small cleanup
15885 * doc/xml.html: update
15886
15887Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15890 released 2.3.14
15891
15892Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * doc/html/*: rebuilt the docs for the release
15895 * doc/xml.html: added 2.3.14 release.
15896
15897Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15900 were not equal to empty strings
15901
15902Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * SAX.c: fixed a URI-Reference computation problem when validating
15905 * xmlIO.c: small cleanup
15906
15907Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * parser.c: improved the description of a couple of interfaces
15910 upon Larry Stamper suggestion
15911
15912Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * SAX.c entities.c parser.c: changed completely the way entities
15915 are handled when running the parser in entity substitution mode.
15916 This fixes a bug reported by Stephan Kulow and nearly divides
15917 by 3 the amount of memory required by libxslt to load and process
15918 DocBook TDG.
15919
15920Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * HTMLparser.c: fixing a too early root closing problem raised
15923 byt Prashanth Naidu
15924
15925Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15928 raised by Mark Vakoc.
15929
15930Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * example/Makefile.am: fixed the include path to add srcdir/include
15933 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15934 and some cleanup
15935
15936Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15939 lot of optimization work, results in significant improvements
15940 when handling really complex XPath queries. Add a small optimizer
15941 for unions, improve [n] and [last()], avoid some costly ops.
15942
15943Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15946 * xpath.c: small cleanup
15947 * xmlGetNsList: reformated, fixed problems if used on Entities
15948
15949Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15952
15953Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15956 * Makefile.am example/Makefile.am: workaround automake generating
15957 erroneous deps
15958
15959Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * include/win32config.h: bug #56801 Yon Derek provided a patch
15962 to the windows config file.
15963
15964Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15967 libxml.h : Yon Derek provided a set of changes to compile from
15968 CVS on Windows/MSC
15969
15970Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * parser.c: fixed UTF8 BOM support in push mode
15973 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15974 added a specific testcase
15975
15976Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * Makefile.am: added --push regression tests
15979 * parserInternals.c: the XML parser segfaulted in --push mode
15980
15981Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * configure.in: moved the symlinks detection within a CVS
15984 check, this is not portable and will be removed soon.
15985 * xpath.c: small cleanup/speedup
15986
15987Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15990 release of 2.3.12
15991 * parser.c: make an error message if unknow entities in all cases
15992
15993Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15996
15997Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16000 includes were installed in the wrong dir
16001
16002Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * doc/html.xml: warn against sending code to exhibit bugs.
16005
16006Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16009 Tru64 from Thomas Leitner
16010
16011Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * AUTHORS: added William and Bjorn
16014 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16015 daniel@veillard.com hopefully I won't have to do this again
16016 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16017 docs can be rebuilt cleanly now
16018 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16019 from CVs it's generated, added include/libxml/xmlwin32version.h
16020 also generated but which should change far less frequently.
16021 * catalog.c nanoftp.c: made sure to include libxml.h not
16022 libxml/xmlversion.h directly
16023 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16024 when compiling on WIN32 and MSC
16025
16026Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * include/Makefile.am include/libxml/Makefile.am configure.in:
16029 fixed make distcheck and rebuilding the rpms
16030
16031Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * configure.in: should finish the migration of exported includes
16034 into a real include/libxml in CVS, at least for CVS users.
16035 * removed the exported headers, added in include/libxml (as well
16036 as xmlversion.h.in).
16037
16038Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * configure.in: fixed the way to detect symlink
16041
16042Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * configure.in: updated, include/libxml is now a real CVS dir
16045
16046Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16049 version works with both libxml1 and libxml2 (it autodetects
16050 the prefix of the html-files) from Felix Natter.
16051 * doc/xml.html: updated doc accordingly
16052
16053Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * xpath.c: fixed the bug generating a template loop in libxslt
16056 when using docbook-xsl-1.4, * should filter out document nodes
16057 * HACKING: added William
16058 * TODO: updated
16059
16060Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * doc/FAQ.html: added a warning about gcc-3.0
16063 * doc/xml.html: added reference to gdome2 and removed a confusing
16064 sentence
16065
16066Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * xmlversion.h: okay this is a generated file, but Windows
16069 users need it and they can't generate it, and I want CVS
16070 Windows users ...
16071 * win32/libxml2/libxml2_so.dsp: Windows project file for
16072 the shared lib version of libxml2
16073 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16074 resources needed for libxslt/xsltproc by Yon Derek
16075
16076Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16077
16078 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16079
16080Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16083
16084Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * include/win32config.h: Yon Derek provided a first fix
16087 to be able to compile libxslt/xsltproc on Windows
16088
16089Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * xpath.c: attempt to work around what seemed a gcc optimizer
16092 bug when handling floats on i386 http://veillard.com/gcc.bug
16093 * tree.c entities.c encoding.c: doing some cleanups while
16094 chasing it
16095
16096Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * Makefile.am: cleanup when --without-debug is specified
16099 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16100 w.r.t. --without-debug and other include points
16101 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16102 Catalogs
16103 * configure.in entities.h tree.h HTMLparser.c: removed
16104 --without-corba, made the _private field mandatory
16105
16106Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16109 outputs a BOM in UTF8, an errata has been issued to avoid the
16110 problem, that was the most reasonable solution... Add support
16111 for a leading UTF8 BOM in entities.
16112
16113Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * valid.c: fixed a bug found when post validating an entity ref
16116 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16117 activate it too
16118
16119Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16122 weakness in the node copy the XPointer and the XInclude
16123 implementations. Serious cleanup.
16124
16125Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * Makefile.am: Kjartan Maraas provided a small patch to
16128 add xml2-config.in to EXTRA_DIST
16129
16130Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16133 provided another failing case found in KDE, the way the
16134 ctxt->vctxt.nodeTab was allocated and freed changed over
16135 time but it wasn't completely cleaned up. This should fix it.
16136
16137Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * parser.c: Stephan Kulow also raised the fact that line number
16140 could get miscounted making debug harder, fixed the problem
16141 in xmlParseCharData()
16142
16143Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * valid.c: Stephan Kulow pointed out a problem when validating
16146 and using an empty entity, forgot a 'break' in a case.
16147
16148Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16151 * doc/xml.html: updated with 2.3.11
16152
16153Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * TODO: updated adding cleanup of generated doc
16156 * configure.in: prepared to release 2.3.11
16157 * xmllint.c: added --version for bug reporting
16158 * doc/html/*.html: rebuilt the doc
16159
16160Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * xpath.c: first part of the work on selecting namespace to
16163 fix bug #56115
16164
16165Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16168 when using -liconv
16169 * TODO: updated
16170
16171Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16174 cleanup, encoding support.
16175
16176Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16179
16180Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xpath.c: bug detected by Ankh when / is used as a function arg
16183
16184Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16187 of element and use it to avoid outputting formatting spaces at
16188 the wrong place. Implemented the format parameter for HTML save.
16189 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16190 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16191 result/HTML/wired.html: of course this impact the result of a
16192 number of HTML tests
16193
16194Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * HTMLtree.[ch]: started augmenting the HTML save API with
16197 encoding and formatting parameters
16198
16199Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * HTMLtree.h: cleanup and started evaluating the work needed on
16202 revamping the HTML output code
16203
16204Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16207
16208Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * valid.c: fixed bug #56049, forgot one check in the
16211 validation routine
16212
16213Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16216
16217Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * libxml.h: fixed an error in last commit
16220 * doc/FAQ.html: added an entry for compilation from CVS
16221
16222Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * xmlversion.h.in libxml.h: Cygwin patches
16225 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16226 * tree.h: cleanup
16227
16228Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16231 memory block in a strange case where libxml is linked twice
16232 in the binary.
16233
16234Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16237 state far too often, simple fix used to avoid it.
16238
16239Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16242 being processed, applied his patch
16243 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16244
16245Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16248 provided fixes to compile on MSCC again
16249 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16250 also provided an update for the project files.
16251
16252Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16255 bug #55810
16256
16257Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * tree.c: fixed xmlGetNsProp() to close bug #55683
16260 Note this requires libxslt to use it's own function instead.
16261
16262Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * HTMLtree.c: when in a pre element no formatting space should
16265 be added.
16266 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16267
16268Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * configure.in: added tests for signal() and signal.h
16271
16272Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16275
16276Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * doc/libxml-doc.el: Felix Natter provided a new version for
16279 libxml2
16280
16281Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * HTMLtree.c: when in a pre element no formatting space should
16284 be added.
16285
16286Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16289
16290Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16293 hack
16294 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16295 * uri.c: fixed a warning
16296
16297Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * HTMLtree.c: trying to close bug #55772 escaping in script
16300 elements
16301 * doc/xml.html: suggest to send mail to the list
16302
16303Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304
16305 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16306 good. Use a macro and based on the solution provided in
16307 vsnprintf manual page from GNU.
16308
16309Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16310
16311 * error.c: Workaround for non-preserving variadic list.
16312 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16313
16314Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * doc/xml.html: added 2.3.10 release
16317
16318Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * configure.in: releasing 2.3.10
16321
16322Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16325
16326Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * encoding.c: Robert Collins provided a patch to add the
16329 "US-ASCII" encoding alias
16330
16331Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16334 string oriented functions and started cleaning the related areas
16335 in xpath.c which needed fixing in this respect
16336
16337Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16340 #55380
16341 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16342
16343Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * TODO: updated
16346 * nanohttp.[ch] : started adding APIs to get the redirected URL
16347 when this occurs (needed for further base computation
16348 * tree.h: cleanup
16349 * encoding.c: cleanup
16350 * SAX.c: minor change around ctxt->loadsubset
16351
16352Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * Makefile.am include/Makefile.am: small change to have
16355 include/libxml rebuilt if working from CVS.
16356 * uri.c: applied another patch from Carl Douglas for URI escaping,
16357 this should close bug #51876
16358
16359Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16362 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16363 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16364 added specific regression test
16365 * parser.h: preparing for the XSLT mode where DTD inherited
16366 attributes are added to the tree.
16367
16368Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * xinclude.[ch]: Updated the namespace for the Last Call version
16371 * result/XInclude/include test/XInclude/include: updated the
16372 testsuite accordingly
16373
16374Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16377 related to bug #51876
16378
16379Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * tree.c: fixed a gross mistake in base computation, xml:base is
16382 not completely correct yet (need cascade).
16383 * xpath.[ch]: added the few things needed to find a function name
16384 and URI from the XPath context when it is called.
16385
16386Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16389 * DOCBparser.c: small cleanup
16390 * xmllint.c: added a --catalogs option to load catalogs from
16391 $SGML_CATALOG_FILES
16392 * tree.c: cleanup
16393 * configure.in: iconv library fixup, ICONV_LIBS
16394
16395Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * catalog.c: handling of CATALOG entries. detection of recursion,
16398 and a few bugfixes
16399 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16400 against the default namespace
16401
16402Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16405
16406Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * parser.c: fixed propagation context info when parsing an
16409 external entity.
16410 * doc/html/*.html: regenerated a couple of docs
16411
16412Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * doc/xml.html: update with 2.3.9 informations
16415
16416Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16419 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16420 * doc/html/* : rebuilt the docs
16421 * valid.c: small patch which may improve some case when
16422 validating.
16423
16424Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * HTMLparser.c: Closed bug #54891
16427 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16428 to the suite
16429
16430Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16433 applied a documentation patch from LotR and filled in a few missing
16434 descriptions
16435
16436Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * xpath.c tree.c parser.c: speed optimizations at the parser level
16439 document tree freeing and xpath evaluation
16440
16441Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * parser.c parser.h parserInternals.h: fixed a couple of
16444 interfaces for handling memory buffer input to const char *
16445 upon suggestion of JamesH.
16446
16447Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * configure.in: LoTR sent a patch fixing the previous commit
16450
16451Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * configure.in: trying to deal again with the stoopid -R linking
16454 flag of Solaris
16455
16456Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * xpath.h: two nodeset access macros from Thomas Broyer
16459
16460Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16463 patch from Thomas Broyer
16464
16465Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16468 case
16469 * INSTALL: was empty added stuff from the FAQ
16470
16471Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16474 attributes handling and #54433 by adding xmlUnsetProp()
16475 and xmlUnsetNsProp()
16476
16477Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016479 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016480 (htmlGetEndPriority): New function, returns
16481 the priority of a certain element.
16482 (htmlAutoCloseOnClose): Only close inline elements if they
16483 all have lower or equal priority.
16484 * result/HTML: this of course changed a number of tests results.
16485
16486Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xmlIO.c catalog.c: plugged in the default catalog resolution
16489 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16490 documentations
16491 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16492
16493Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16496 integrating catalogs
16497 * catalog.[ch] testCatalog.c: adding a small catalo API
16498 (only SGML catalog support).
16499 * parser.c: restaured xmlKeepBlanksDefault(0) API
16500
16501Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16504
16505Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * parser.c: added xmlParseExternalEntityPrivate() to allow
16508 propagation of ctxt->_private when parsing external entities
16509
16510Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16513
16514Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16517
16518Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * valid.c: warn when indeterminist content model is detected
16521 * result/VC/ElementValid8: this adds a message
16522 * Makefile.am: add --novalid for VCM tests
16523 * parserInternals.c: added a call to Init memory
16524
16525Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16528 when both parameters are NULL.
16529
16530Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * valid.c: applied small patch from Gary Pennington, reindented
16533 some part of the code.
16534
16535Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16538 release, updated and regenerated the docs
16539
16540Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c result/XPath/expr/floats : clarified and cleanup
16543 printing of abnormal floats in tests.
16544
16545Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016547 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016548 * results/HTML/ : a few changes in the output of the HTML tests as
16549 a result.
16550 * configure.in: tying to fix -liconv where needed
16551
16552Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * Makefile.am: fixed a stupid error
16555
16556Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * configure.in Makefile.am: make the inclusion of the trio
16559 modules in the library conditional
16560
16561Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016563 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016564 in attributes handling
16565
16566Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16569 flushing
16570
16571Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * xpath.c: fix of an XSLT namespace bug reported on the list
16574 general/bug-8-
16575
16576Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * strio.h trio.c: Dan McNichol suggested a couple of small
16579 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16580
16581Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * tree.c parser.c encoding.c: spent a bit more time looking
16584 at the parsing speed and DOM handling. Added a few more
16585 speedups.
16586
16587Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16588
16589 * parser.c: small but effective parsing speed improvement
16590
16591Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * configure.in: default on the DocBook parser inclusion (for Gnome)
16594 * DOCBparser.h: fixed a header reference
16595
16596Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * configure.in xpath.c: applied Bjorn patches for FPE on the
16599 alpha
16600
16601Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16604 xmlSaveFormatFileTo()
16605
16606Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * xpath.c: simple and efficient optimization, XPath functions
16609 aways bind to the same code, cache this
16610 * TODO: updated (by saying some is obsolete)
16611
16612Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * xpath.c: more cleanup work on XPath name parsing routines
16615
16616Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16619 xmlXPathParseName
16620 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16621 * debugXML.c: avoid compilation problems if compiling without
16622 HTML support, Igor Zlatkovic
16623 * win32/libxml2/libxml2.def.src: being able to compile without
16624 XPath on Windows
16625
16626Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * libxml.m4: yet another patch from Toshio Kuratomi
16629
16630Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16633
16634Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16635
16636 * tree.[ch]: added xmlSaveFormatFile interface for saving
16637 and indenting a file.
16638
16639Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * xpath.c: fixed bug #53689 related to processing-instruction()
16642
16643Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016645 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016646
16647Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16648
16649 * parser.c: applied fixes from Christian Glahn bug report #53391
16650
16651Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016653 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016654 and a fix to bug #53537
16655
16656Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16657
16658 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16659
16660Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * DOCBparser.c SAX.c: a bit more work on entities processing.
16663 Still Need to cleanup XML output and references in attributes
16664
16665Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016667 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016668
16669Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * tree.c: trying to fix #53574, not completely complete,
16672 I would like xmllint --copy --debug test/ent1 and
16673 xmllint --debug test/ent1 to show the same result.
16674 * xpath.c: fix a bug when trying to sort namespace nodes
16675
16676Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * HTMLtree.c: real fix for #53402
16679
16680Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16683 PIs when using xsl:output
16684 * valid.c: closing #53537 some case generate segfaults if there
16685 is validity errors
16686
16687Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16690 of external parsed entities, added --noent to testDocbook
16691 * valid.c: Garry Pennington found an uninitialized variable
16692 access in xmlValidateElementContent()
16693
16694Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16697 with madness
16698 * result/HTML/ : this modified the result of the regression tests
16699 a lot.
16700
16701Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16704 to doc where it wasn't checked against NULL reported by
16705 Jens Laas
16706
16707Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016709 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016710 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16711
16712Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16715 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16716 * SAX.[ch]: cleanup and updates for DocBook
16717 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16718 ex SGML identifier changes
16719 * valid.c: removed a static unused function.
16720
16721Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16722
16723 * HTMLtree.c: applied change for Paul Sponagl on script saving
16724 * Makefile.am: the warning about entity title.xml are normal.
16725
16726Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16727
16728 * configure.in: release of 2.3.7
16729 * Makefile.am: fixing make distcheck
16730
16731Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * doc/html/* doc/xml.html: updated and regenerated the docs
16734
16735Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16738
16739Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * tree.c: fixed #53388 with the provided patch
16742
16743Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * valid.c: Bjorn detected an invalid memory access. Fixed
16746 vstateVPush()
16747
16748Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16751
16752Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16753
16754 * libxml.h: new header used only for the compilation of libxml
16755 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16756 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16757 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16758 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16759 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16760 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16761 baseline (version 1.2 plus a single patch).
16762 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16763 scientific notation for numbers. Tests added.
16764 * xpath.c: formatting of numbers changed to use sprintf
16765 (contribution from William Brack)
16766
16767Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * valid.c: cleanup, more useful debugging
16770 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16771 * xmlIO.c: entity loading is printed as an error when validating
16772
16773Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * valid.c: fixed to validate within entities
16776 * test/VCM/v22.xml: added a specific testcase
16777
16778Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16779
16780 * valid.c: forgot an epsilon transition in for ()+
16781 * test/VCM/v21.xml : added a specific test case
16782
16783Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * valid.c: removed a state explosion exhibited by RSS
16786 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16787 from bug #51872
16788
16789Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16792 validation without using an ugly NFA -> DFA algo in the source.
16793 Made a specific algorithm easier to maintain, using a single
16794 stack and without recursion.
16795 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16796 * hash.c: made the growing routine static
16797 * tree.h parser.c: added the parent information to an
16798 xmlElementContent node.
16799
16800Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16801
16802 * SAX.c parser.c xpath.c: generating IDs when not validating
16803 from an external parsed entity was poisoning the ID has table
16804 with removed values. This was killing XSLT on the KDE help
16805 browser.
16806
16807Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * entities.h: andrew@ugh.net.au detected a double declaration
16810
16811Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16812
16813 * debugXML.c hash.c tree.h valid.c : some changes related to
16814 the validation suport to improve speed with DocBook
16815 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16816 the way validation errors get reported
16817
16818Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16821 by P C Chow and William M. Brack for XSLT HTML output
16822
16823Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16826 Igor Zlatkovic patches for MSC compilation and added his
16827 updates
16828
16829Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16832 prefix lookup.
16833 * parserInternals.c: fixed the bug reported by Morus Walter
16834 due to an off by one typo in xmlStringCurrentChar()
16835
16836Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16837
16838 * HTMLparser.c result/HTML/*: revamped the way the HTML
16839 parser handles end of tags or end of input
16840
16841Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16844
16845Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16846
16847 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16848 bug where the linktime verions of free() won't work ...
16849
16850Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16853
16854Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * doc/xml.html: added 2.3.6 release
16857
16858Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16861 * result/wml.xml: resulted in a small output change
16862
16863Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * tree.c: xmlNewDoc was missing the charset initialization
16866 * xmllint.c: added --auto to autogenerate a doc, allow to
16867 reproduce the problem fixed on xmlNewDoc
16868
16869Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * xpath.c: trying to get 52979 solved
16872 * tree.c result/ result/noent/: trying to get 52712 solved, this
16873 also made me clean up the fact that XML output in general should
16874 not add formating blanks by default, this changed the output of
16875 a few tests
16876
16877Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16880
16881Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16882
16883 * configure.in: finally released 2.3.6
16884
16885Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16886
16887 * xpath.c: checking for null pointer generated by new code
16888
16889Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * xpath.c: fixed a [] evaluation problem reported
16892 * test/XPath/tests/simpleaddr: extended test
16893 * result/XPath/simpleaddr: updated result
16894
16895Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * xmllint.c: Dan Timis reported a portability problem
16898 on Macs without mmap, fixed it.
16899
16900Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * testXPath.c : added a --tree option allowing to display the
16903 tree dump of the XPath expression
16904
16905Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * xpath.c: fixed a memleak when comparing nodesets
16908 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16909 * tree.c: added a TODO
16910
16911Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16912
16913 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16914 we need string functions
16915 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16916 to be able to use them where needed. Applied some changes
16917 to reduce name linking pollution and compile in only what's
16918 needed.
16919 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16920 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16921 for the string manipulation functions
16922 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16923 to the free() function of xmlmemory.c
16924 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16925 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16926 usage.
16927
16928Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16929
16930 * error.c: applied the context output patch of the error
16931 handling submitted by Chuck Griffith
16932 * error/VC/*: this slightly change some error logs
16933
16934Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * parser.c: fixed line number reporting on error
16937
16938Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16939
16940 * parser.c: Sullivan and Darin found a parser bug,
16941 applied the patch.
16942
16943Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16944
16945 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16946 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16947 xmlversion.h.in xpointer.c: of course the way I defined
16948 UNUSED breaks on old gcc version. Try to be smart and
16949 also define it directly in xmlversion.h
16950 * configure.in: removed -ansi flag from the pedantic set
16951
16952Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953 Huge cleanup, I switched to compile with
16954 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16955 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16956 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16957 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16958 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16959 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16960 encoding.h entities.c error.c list.[ch] nanoftp.c
16961 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16962 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16963 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16964 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16965 Cleanup, staticfied a number of non-exported functions,
16966 detected and cleaned up a dozen of problem found this way,
16967 avoided a lot of public function name/typedef/system names clashes
16968 * doc/xml.html: updated
16969 * configure.in: switched private flags to the really pedantic ones.
16970
16971Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16972
16973 * configure.in: 2.3.5
16974 * doc/html/*: rebuilt the docs
16975
16976Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16977
16978 * parser.c: fixed a reported bug in NOTATION parsing
16979 * uri.c: accepted but not fixed bug 51876, added TODO
16980 * Makefile.am: fixed bug 51876
16981
16982Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * config.h.in configure.in error.c: fix a compilation problem
16985 on platforms without vsnprintf (xml@thewrittenword.com)
16986
16987Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16988
16989 * parser.c: fixed a function name header typo
16990 * SAX.c: notations can also occur in external subset.
16991
16992Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * error.c: removed a C++ like comment
16995
16996Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16997
16998 * parser.c: fixing bug 52299 strange condition leading
16999 to a parser crash due to a buffer overflow
17000 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17001 added the specific test case
17002
17003Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17004
17005 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17006 xmlXPathConvert{String,Number,Boolean} to be able to make
17007 type casts without a context stack, fixed some implementation
17008 problems related to the absence of context at parse-time,
17009 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17010 in the public API too
17011 * xpointer.c xpathInternals.h: we need to know at parse time
17012 whether we are compiling an XPointer
17013
17014Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17015
17016 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17017 cleaned up the parser internals, refactored XPath code, added
17018 new compilation based APIs and cleanly separated public and
17019 private APIs.
17020
17021Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * xpath.h: the comp field must be added at the end to avoid
17024 killing binary compat.
17025
17026Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17027
17028 * Makefile.am: detect XPath memleaks in regreson tests
17029 * error.c: fixed and error w.r.t. error reporting still using
17030 stderr
17031 * hash.c: added new line at end of file
17032 * tree.h: minor cleanup
17033 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17034 expression parsing from evaluation, resulted in a number of
17035 changes internally, and in XPointer. Likely to break stuff
17036 using xpathInternals.h but should remain binary compatible,
17037 new interfaces will be added.
17038
17039Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17040
17041 * configure.in: fixed a couple of problems reported by
17042 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17043 without gcc on non linux platforms.
17044
17045Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17046
17047 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17048 a fix for --with-html-dir= configure support. I hope it won't
17049 break rpm generation
17050
17051Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17052
17053 * xmlIO.c: one function comment cleanup.
17054
17055Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17056
17057 * SAX.c: external subset notations were improperly registered
17058 in the internal subset.
17059
17060Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * README.cvs-commits: added, pointing to HACKING
17063 * HACKING: updated
17064
17065Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * parser.c: and Matt Sergeant found one in the XML push
17068 parser (erroneous check I forgot to remove when I fixed the
17069 main parser).
17070
17071Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * xpath.c: ptittom found a small bug in UnaryExpr
17074
17075Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17076
17077 * configure.in: bumped to 2.3.4
17078 * error.c: fixed bug #51860
17079 * tree.c: fixed bug #51861
17080 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17081 * tree.[ch] : added xmlDefaultBufferSize
17082 * nanoftp.c: typo in function name header block
17083 * doc/xml.html : updated, added link to XML::LibXSLT
17084 * doc/html/* : rebuilt the docs
17085
17086Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17087
17088 * parser.c SAX.c: the new content parsing code raised an
17089 ugly bug in the characters() SAX callback. Found it
17090 just because of strangeness in XSLT XML Rec ouptut :-(
17091
17092Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17093
17094 * Makefile.am: Martin Baulig suggested to add -lm
17095 * tree.c: found another bug in xmlNodeGetContent()
17096
17097Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * xpath.c: Bjorn found the error related to strictness of comparison.
17100
17101Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * parser.c: trying to fix the Dtd parsing problem reported
17104 by Gary, side effect of last week speed optimizations.
17105
17106Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17109 * parserInternals.c: removed unneeded test raised by Stric
17110
17111Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17112
17113 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17114 and fixed by William Brack). Added xmlXPathFormatNumber.
17115 Changed the sorting slightly.
17116 * configure.in Makefile.am example/Makefile.am: Added -lm.
17117 Please note that applications linking with libxml2, must
17118 also like with the math library from now on.
17119
17120Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17121
17122 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17123
17124Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17125
17126 * parser.c: one must report spaces even if the Dtd element
17127 content proves that this is not part of the element content.
17128 * result/valid/*.xml: this changed the ouptu slightly
17129
17130Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17131
17132 * configure.in: bumped to 2.3.3
17133 * doc/xml.html: updated
17134
17135Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17136
17137 * tree.c: minor doc fix
17138 * xpath.c: deallocation issues when a result tree has been
17139 converted to a node-set
17140
17141Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17142
17143 * doc/xml.html: oops corrected dates s/2000/2001
17144
17145Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17146
17147 * valid.c: new patch from Gary Pennington
17148
17149Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17150
17151 * doc/xml.html: applied patch from Ankh
17152
17153Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154
17155 * xinclude.c: fixed a problem building on Mac
17156
17157Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17158
17159 * parser.c: more work on increasing parsing ferformances
17160
17161Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17162
17163 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17164 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17165 avoiding memcpy in production builds MEM_CLEANUP macro use
17166 * parser.[ch] parserInternals.c: optimizations of the tightest
17167 internal loops inside the parser. Better checking of I/O
17168 flushing/loading conditions
17169 * xmllint.c : added --timing
17170
17171Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172
17173 * configure.in: bumped to 2.3.2
17174 * doc/xml.html: updated for release
17175
17176Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17177
17178 * xpath.c: found a memleak and fixed a nasty bug
17179
17180Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17181
17182 * xmllint.[c1] : added return code errors for xmllint
17183 * xpath.c: specific debug dump function for result value trees
17184
17185Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17186
17187 * xpath.c: finally implemented xmlXPathCompareNodeSets
17188 * test/XPath/expr/floats results/XPath/expr/floats: added
17189 a test for float expressions
17190
17191Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17194 * parserInternals.[ch]: trying to speed up parsing
17195 * xpath.c : speeded up node set equality op
17196
17197Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17200 better handling of ID/IDREF and the list modules associated
17201 * configure.in: small CFLAGS cleanup
17202
17203Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * configure.in: fixed iconv detection on AIX (stric)
17206
17207Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17210
17211Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17212
17213 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17214 and optimized xmlXPathNodeSetSort
17215
17216Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17217
17218 * xpath.c: bug fix when context size is 0
17219 * parser.c: I like Norm's Dtd because they still manage to break
17220 the parser occasionally
17221
17222Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17223
17224 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17225
17226Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17227
17228 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17229 attributes within the XML-1.0 namespace
17230
17231Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17232
17233 * xpathInternals.h: exported a few axis functions
17234 * doc/xml.html: updated the doc
17235
17236Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17237
17238 * configure.in: applied patch from Daniel van Balen for OpenBSD
17239 and bumped version to 2.3.1
17240 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17241 attempt to find autoclosing was simply broken, removed it,
17242 updated the examples, this is better
17243
17244Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17245
17246 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17247 hash functionnalities.
17248 * doc/html/* : rebuild the doc
17249
17250Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17251
17252 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17253 on predicate
17254 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17255 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17256 really want to have tags closed on output even if we accept
17257 unclosed ones on input
17258
17259Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17260
17261 * xpath.c: ouch don't free NULL, rare case fixed
17262 * tree.c: don't coalesce text nodes if they don't have the
17263 same behaviour wrt escaping on output
17264
17265Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17266
17267 * xpath.c: small fixup
17268 * SAX.c: don't warn on empty namespaces.
17269
17270Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17271
17272 * README: a bit of cleanup
17273 * configure.in: preparing for 2.3.0 release
17274
17275Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17276
17277 * hash.[ch]: added a first version of xmlHashSize()
17278 * valid.c: another bug fix from Gary Pennington
17279
17280Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17281
17282 * valid.c: couple of bug fixes pointed by Gary Pennington
17283 * HTMLtree.c: #if 0 cleanup
17284
17285Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17286
17287 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17288 which removes a time consuming check of xmlXPathNodeSetAdd()
17289 and use it in places where we are sure to not break unicity
17290
17291Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17292
17293 * xpath.c: bug fixes found from XSLT
17294 * tree.c: preserve node->name special values when copying nodes.
17295 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17296 external subset are fetched when available but without full
17297 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17298 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17299 output with encoding disabled.
17300
17301Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17302
17303 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17304 xmlCheckFilename should not be called from xmlFileOpenW
17305 and xmlGzfileOpenW
17306
17307Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17308
17309 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17310 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17311 added the new tests for URI normalization
17312 * testURI.c: fixed stoopid bugs
17313 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17314 the URI in the error messages are now properly normalized
17315
17316Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17317
17318 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17319
17320Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17321
17322 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17323
17324Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17325
17326 * xpath.c: fixed mod operator
17327
17328Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17329
17330 * parser.c: fixed xmlStrcat doc
17331 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17332 trees.
17333
17334Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17335
17336 * xpath.c result/XPath/tests/chaptersbase
17337 result/XPath/tests/simplebase: fixed XPath node()
17338 * tree.c: small fix in xmlNewNs()
17339 * Makefile.am: removed extraneous xml2Conf.sh rule
17340
17341Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17342
17343 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17344 Changed the library name, in order to get libxml-devel and
17345 libxml2-devel to coexist on a single system
17346 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17347 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17348
17349Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17350
17351 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17352 libxml2-devel installable in // as libxml-devel.
17353
17354Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17355
17356 * doc/Makefile.am: fixed make rebuild in doc
17357 * doc/html/*.html: rebuilt the docs
17358
17359Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17360
17361 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17362
17363Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17364
17365 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17366 the HTML doc to go into the -devel RPM ...
17367 * aclocal.m4 config.h.in: some updates due to auto* magic
17368
17369Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17370
17371 * xpath.h: added a hook in the context structure allowing to
17372 link to extra support, needed for XSLT
17373
17374Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17375
17376 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17377 xmlXPtrCmpPoints to use it.
17378 * propagated the following patch from Alejandro Forero
17379 * include/win32config.h xmlIO.c: applied further suggestions
17380 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17381 * example/gjobread.c: fixed warnings, now that it builds
17382
17383Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17384
17385 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17386
17387 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17388 filename points to a valid file (not a directory).
17389 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17390 Added calls to xmlCheckFilenameDir.
17391
17392 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17393 `path' (rather than `filename') as the parameter to gzopen and open.
17394
17395Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17396
17397 * Makefile.am: fixed a problem with EXTRA_DIST
17398
17399Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17400
17401 * Makefile.am example/Makefile.am: finally found the trick
17402 to build the example, i.e. add "." in SUBDIRS before example
17403 in the list <grin/>
17404
17405Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17406
17407 * doc/xml.html: updated with an XSLT section, removed pointer to
17408 W3C CVS base.
17409
17410Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17411
17412 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17413 too, and deallocation need to occur the same way.
17414
17415Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17416
17417 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17418 type correponding to an XSLT result tree fragment. Share most
17419 of the data format with node set, as well as operators.
17420 * HTMLtree.c: added a newline at the end of the doctype output
17421 whe this one is not present initially.
17422 * tree.c: make sure taht the parent and doc pointers are properly
17423 set when copying attributes (lists).
17424
17425Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17426
17427 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17428
17429Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17430
17431 * xpath.c: seems I finally killed that ugly path evaluation
17432 context bug (tagged 9999 in case is is wrong)
17433
17434Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17435
17436 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17437 for XSLT
17438
17439Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17440
17441 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17442 for xmlGzfileOpen() bug
17443
17444Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17445
17446 * xpath.c: removed an error found by XSLT usage
17447 * tree.c parserInternals.h: use a predefined static string
17448 for text and comment nodes, avoid freeing them in xmlFreeNode,
17449 exported the string name in parserInternals.h and added
17450 another value to disable encoding at output (for XSLT),
17451 gain memory, time.
17452
17453Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17454
17455 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17456 win32/libxml2/libxml2_so.dsp: new makefiles and update
17457 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17458
17459Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17460
17461 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17462 Gary Pennington
17463
17464Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17465
17466 * xpath.c: fixed the comaprision of values and nodelists,
17467 need to compare nodelist still ...
17468 * debugXML.c: avoided a possible core dump
17469 * HTMLparser.c: cleanup
17470 * nanohttp.c: contributed fix.
17471 * tree.c: fixes in properties handling added xmlSetNsProp
17472 needed by libxslt
17473 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17474 comment
17475 * TODO: updated
17476
17477Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17478
17479 * parser.c parserInternals.c: applied Bjorn Reese optimization
17480 patch
17481
17482Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17483
17484 * Makefile.am: applied patch fro make check from Martin Vidner
17485
17486Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17487
17488 * configure.in: preparing 2.2.11
17489 * doc/html/*: rebuild the HTML files
17490 * doc/xml.html : updated
17491
17492Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17493
17494 * tree.c: fixed a stupid bug
17495 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17496 patches related to validation of an XInclude processing result
17497 * TODO: updated
17498
17499Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17500
17501 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17502 on large files
17503
17504Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17505
17506 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17507
17508Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17509
17510 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017511 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017512 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17513
17514Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17515
17516 * testXPath.c xpath.c: fixing the XPath union expressions problem
17517 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17518
17519Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17520
17521 * xmllint.c: Made is so if the file name is "-" is will read form
17522 standard input. Sven Heinicke <sven@zen.org>
17523 * tree.c: fixed a problem when growing buffer
17524 * tree.h: fixed the comment of the node types following andersca
17525 comment
17526 * TODO: updated
17527
17528Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * HTMLparser.[ch]: added a way to avoid adding automatically
17531 omitted tags. htmlHandleOmittedElem() allows to change the
17532 default handling.
17533 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17534 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17535 of xmllint too when using --memory flag, added a memory test
17536 suite at the Makefile level.
17537 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17538 with namespace use when encountering QNames in XPath evalation,
17539 added xmlns() scheme in XPointer.
17540 * nanoftp.c : incorporated a fix
17541 * parser.c xmlIO.c: fixed problems raised with encoding when using
17542 the memory I/O
17543 * parserInternals.c: closed bug 25934 reported by
17544 torsten.landschoff@innominate.de
17545 * TODO: updated
17546
17547Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17550 on a non-updated tree :-(, made a 2.2.10 release to correct the
17551 situation
17552
17553Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17556 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17557 integrated a set of OpenVMS changes from Howard Taylor
17558 <Howard.Taylor@pacoast.com>
17559
17560Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17563 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17564
17565Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * HTMLparser.c: some fixes on auto-open of html/head/body
17568 * encoding.c: fixed a compilation error on some gcc env
17569 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17570 XPointer implementation
17571 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17572 related XPointer tests and associated results
17573
17574Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * doc/xmldtd.html doc/xml.html: following a short step by step
17577 guidance on IRC to help maciej with DTDs I started a small
17578 page on the subject.
17579
17580Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * HTMLparser.c: fixed handling of broken charrefs
17583 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17584 patches
17585
17586Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17587
17588 * doc/xml.html doc/html/* : rebuilt the docs after adding
17589 xinclude and updated page for 2.2.7 and 2.2.8
17590 * configure.in: releasing 2.2.8
17591
17592Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17593
17594 * parser.[ch] parserInternals.c: applied the conditional
17595 section processing fix from Jonathan P Springer
17596 <jonathan.springer2@gte.net>
17597 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17598 project file, fixed iconv default non support
17599 * xpath.c: fixed the problem of evaluating relative expressions
17600 when a node context is provided.
17601
17602Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * nanoftp.c: fixed gcc 2.95 new warnings
17605 * SAX.c: fixed a stupid bug
17606 * tree.c: fixed a formatting problem when round-tripping
17607 from/to memory
17608 * xinclude.c: chased memleak, fixed a base problem
17609 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17610 xmlXPtrBuildNodeList()
17611 * TODO: updated
17612 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17613 adding a first small set of regression tests for XInclude
17614
17615Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * nanohttp.[ch]: applied Wayne Davison patches to access
17618 the WWW-Authorization header.
17619 * parser.c: Closed Bug#30847: Problems when switching encoding
17620 in short files by applying Simon Berg's patch.
17621 * valid.c: fixed a validation problem
17622 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17623 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17624 Wayne Davison
17625 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17626 need to be extended to non full nodes selections.
17627 * xinclude.c: starts to work decently
17628
17629Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17632 debugXML.c xmlversion.h.in: Started adding XInclude support,
17633 this is a new xmllint option
17634 * tree.c xpath.c: applied TOM patches for XPath
17635 * xpointer.c: fixed a couple of errors.
17636 * uri.c: added an escaping function needed for xinclude
17637 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17638 new warning from RH70 gcc's version
17639
17640Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * HTMLparser.c: fixed loop on invalid char in scripts
17643 * parser.c: update to description of xmlIOParseDTD()
17644 * libxml.m4 xmlversion.h.in: changes contributed by
17645 Michael Schmeing <m.schmeing@internet-factory.de>
17646 * configure.in: preparing for 2.2.7
17647 * Makefile.am: trying to avoid config.h and acconfig.h
17648 being included in the distrib
17649 * configure.in: released 2.2.7
17650
17651Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17654 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17655
17656Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * parser.[ch]: added xmlIOParseDTD()
17659 * xpointer.c: added support for the 2 extra parameters of
17660 string-range, fixed a stoopid error when '0' was present
17661 in XPointer expressions
17662 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17663 testsuite for the above
17664
17665Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * libxml.spec.in: improved package descriptions
17668
17669Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17670
17671 * xpath.c xpathInternals.h: applied a large cleaning patch
17672 from TOM <ptittom@free.fr>, it also add namespace support
17673 for function and variables registration.
17674
17675Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17676
17677 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17678 * Makefile.mingw: Wayne Davison's update adding hash.c
17679
17680Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17681
17682 * xpath.c: fixed the root evaluation problems
17683 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17684 ignorable spaces with <b> <bold> <em>
17685 * tree.c: fixed a loop in xmlSearchNsByHref()
17686
17687Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * xpath.c: applied another XPath patch from TOM
17690 * xpath.c include/makefile.am: applied another patch from
17691 china@thewrittenword.com (cleanup on IRIX).
17692
17693Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17694
17695 * xml-config.1: received a fixed version from Fredrik Hallenberg
17696 <hallon@lysator.liu.se>
17697
17698Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17701 cleanup patch for XPath
17702
17703Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * patched to redirrect all "out of context" error messages to
17706 a reconfigurable routine. The changes are:
17707 * xmlerror.h : added the export of an error context type (void *)
17708 an error handler type xmlGenericErrorFunc there is an interface
17709 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17710 to reset the error handling routine and its argument
17711 (by default it's equivalent to respectively fprintf and stderr.
17712 * all the c files: all wild accesses to stderr or stdout within
17713 the library have been replaced to calls to the handler.
17714
17715Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * configure.in: release 2.2.6
17718 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17719 exporting the inner functions of xpath for extension modules
17720 * doc/*: updated and rebuilt the doc
17721
17722Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * nanohttp.c : applied Wayne HTTP cleanup patch
17725 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17726 and xmlNodeSetSpacePreserve()
17727
17728Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * xpath.c: closing bug #29260
17731
17732Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17735 multikey tuples, made hash structure opaque
17736 * valid.[ch]: moved elements, attributes, notations decalarations
17737 as well as ID and refs to hash tables.
17738 * entities.c: hash cleanup
17739 * xmlmemory.c: fixed a dump problem in debug mode
17740 * include/Makefile.am: problem passing in DESTDIR= values patch
17741 from Marc Christensen <marc@calderasystems.com>
17742 * nanohttp.c: removed debugging remains
17743 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17744 * HTMLparser.c parser.c: fixing a number of problems with the
17745 macros in the *parser.c files (Wayne).
17746 * HTMLparser.c: close the previous option when opening a new one
17747 (Marc Sanfacon).
17748 * result/HTML/*: updated the HTML results accordingly
17749
17750Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17753 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17754 XPath functions and XML entities table to them. More to come...
17755 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17756
17757Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * tree.c: coalesce adjacent text nodes
17760 * valid.c: handling of blank nodes in DTd validation (raised
17761 by problems with a posteriori validation).
17762 * nanohttp.c: changing behaviour on HTTP write stuff.
17763 * HTMLtree.c: forced body and html to be explicitely closed.
17764 * xpath.h: exported more XPath functions.
17765
17766Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * Release of 2.2.5
17769 * xpointer.c: range() range-inside and other helper functions
17770 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17771
17772Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17773
17774 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17775 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17776
17777Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17780 and XPointer modules
17781
17782Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * SAX.h: closed #25107
17785
17786Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * testSAX.c: fixed problem with cdata reporting
17789 * SAXresult/* : updated
17790
17791Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17794 Closed bug #27499, added to regression tests
17795 * TODO: updated
17796
17797Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17800 support for SCRIPT and STYLE with help from Bjorn Reese
17801 * test/HTML/* result/HTML/*: added simple testcase and updated
17802 the existing ones.
17803
17804Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17807 string-range for empty strings
17808 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17809 test/XPath/xptr/strrange: augmented the XPointer testsuite
17810
17811Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * doc/xml.html doc/xmlmem.html: added a module describing memory
17814 interfaces and use, updated the main page.
17815
17816Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17819 nanoftp code work on Windows too now
17820
17821Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17824 * xpointer.c: implemented string-range() at least a good first version
17825 * test/XPath/docs/str test/XPath/xptr/strrange
17826 result/XPath/xptr/strrange: the string-range() tests
17827
17828Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * Makefile.am include/Makefile.am include/win32config.h
17831 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17832 and make distcheck
17833
17834Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17837 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17838 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17839
17840Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17843 patch for socklen_t detection by
17844 Albert Chin-A-Young <china@thewrittenword.com>
17845
17846Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17849 and added a --dtdvalid option to xmllint used to test it
17850
17851Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17854 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17855
17856Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17859 handlings (registration, lookup, cleanup)
17860
17861Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * configure.in Makefile.am include/makefile.am: adding XPointer
17864 and XPtrtests target
17865 * xpointer.[ch] : new files for XPointer support
17866 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17867 more XPath tests
17868
17869Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * configure.in: fixed, very broken, make distcheck works again
17872
17873Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * More work toward 2.2.5, integrated a number of patches
17876 * configure.in Makefile.am win32config.h.in: trying to cleanup
17877 make distcheck .... huh ...
17878 * include/Makefile.am include/win32config.h: new directory
17879 for includes
17880 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17881 updated teh makefiles and instructions for WIN32
17882 * xpath.c: small fixes
17883 * test/XPath/ results/XPath: updated the testcases and results
17884 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17885 suggested patches
17886 * valid.c: fixed an ID bug
17887
17888Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17891 the automake bug where wrong dependencies were generated.
17892 * xpath.[ch]: worked on XPointer
17893
17894Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * configure.in Makefile.am: 2.2.5, ship the include in an
17897 include/libxml subdirectory, use symlinks when using CVS
17898 * testSAX.c: fixed small bug
17899 * testXPath.c: changed the way testfiles are parsed
17900 * debugXML.c: same kind of cleanup when parsing an argument expression
17901 XPath/XPointers can have blanks embedded
17902 * xpath.[ch]: more cleanup, reorgs for XPointer work
17903 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17904 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17905
17906Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17909 in the XPath engine, rewrote large parts of it, now it's far
17910 cleaner and in sync with the REC not an old WD. Fixed a parsing
17911 problem in the interactive XML shell found when testing XPath.
17912
17913Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17916 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17917 examples with the extra test
17918
17919Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17922 the global init function.
17923
17924Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * HTMLparser.c: Doohhh, attribute name parsing was still case
17927 sensitive ! Fixed this ...
17928 * result/HTML/* : updated the tests results accordingly
17929
17930Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17933 engine, should be far more stable, incorporated a new version of
17934 preceding/following axis, need testing
17935 * uri.c: fixed file:///c:/a/b/c problem
17936 * test/XPath/tests/idsimple: augmented the XPath tests
17937
17938Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * doc/* rebuilding docs for 2.2.4 release
17941
17942Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * configure.in: releasing 2.2.4
17945 * parser.[ch]: added xmlStrEqual()
17946 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17947 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17948 use xmlStrEqual instead
17949 * TODO: updated
17950 * added an XPath test
17951
17952Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17953
17954 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17955 * entities.h: exported xmlInitializePredefinedEntities
17956 * parser.[ch] : added xmlInitParser()
17957 * parserInternals.h : had to export htmlInitAutoClose()
17958
17959Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17960
17961 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17962 problems
17963 * Makefile.am : added XPath regression tests to normal tests
17964 * uri.c: fixed a problem with local paths, cleanup
17965 * parser.c: fixed a problem with large CData sections
17966
17967Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17968
17969 * configure.in xml-config.in: patch from "Ben Taylor"
17970 <sol7x86@hotmail.com> for solaris shared libs lookup
17971
179722000-09-30 Martin Baulig <baulig@suse.de>
17973
17974 * libxml-2.0.pc.in: Provide pkg-config script.
17975
17976 * configure.in: Create the libxml-2.0.pc script from the
17977 libxml-2.0.pc.in templates.
17978 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17979 script in `$(libdir)/pkgconfig'.
17980
17981Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17984 when compiling with MSC
17985
17986Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * xpath.c: patch for normalize-string() substring-before(),
17989 substring-after() and translate() functions from Bjorn Reese
17990 <breese@mail1.stofanet.dk>
17991 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17992 Fredrik Hallenberg <hallon@lysator.liu.se>
17993 * TODO: updated
17994
17995Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17998 problem of socklen_t being undefined on a number of platforms
17999 * debugXML.c: fixed a compilation problem when without snprintf
18000
18001Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18004 an URI bug and a fix for the control-character-induced infinite loop
18005 * nanohttp.c: preventive fix for compiling on WIN32
18006
18007Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18008
18009 * xmlint.c: closing bug #25000
18010
18011Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18014 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18015 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18016 related function, fixing xmlStrncmp(), and associated cleanup
18017 * result/HTML/entities.html.sax: updating result
18018
18019Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * uri.c: applied patch for URI escaping from Wayne Davison
18022 <wayned@blorf.net>
18023 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18024 from Denis Barbier <barbier@imacs.polytechnique.fr>
18025 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18026 patch from Wayne Davison
18027
18028Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * doc/xml.html : updated with new releases, adding "how to help"
18031
18032Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18035 removed a few warnings in pedantic mode ...
18036 * parserInternals.c parser.c: moved encoding switching function
18037 to parserInternals.c
18038 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18039
18040Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18043 error or warning handlers
18044
18045Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * parserInternals.c parserInternals.h parser.c Makefile.am:
18048 created a new module parserInternals.c, moved most of the
18049 code shared by the various parsers there, as well as
18050 deprecated code from parser.c. More cleanup of parser.c
18051 * uri.c: fixed a problem when URI is NULL
18052 * valid.c: speedup when looking for an attribute declaration
18053
18054Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18057 the cleanup of the computation of URI references when seeking
18058 external entities. The URI reference string and the resulting
18059 URI are both stored now.
18060 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18061 large s(n)printf checks and cleanup from Denis Barbier
18062 <barbier@imacs.polytechnique.fr>
18063 * xmlversion.h.in tree.h: couple of SGML declarations for a
18064 possible docbook module.
18065 * result/VC/ : a couple of test output changed due to the change
18066 of the entities URI
18067
18068Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * parser.h: added a _private field for linking user's data
18071
18072Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
18074 * parser.c parserInternals.h: demacroified most of the IS_XXX
18075 the gain in size is significant so ...
18076
18077Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * entities.c: cases where looking up entities with doc==NULL
18080 covered
18081
18082Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * uri.c: applied Wayne Davison patch
18085 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18086
18087Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * uri.c testUri.c: applied Wayne Davison patches
18090 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18091 * Makefile.in: added URItest and included thenin "make tests"
18092
18093Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18094
18095 * xmlversion.h.in: closed bug 22941
18096
18097Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * doc/xmlio.html: added doc and example for entity loader
18100 redefinition.
18101
18102Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18105 used by libxml
18106
18107Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * parser.c: Fixed bug on invalid ontent characters and when using
18110 push.
18111 * xmllint.c: fixed xmllint endling of errors in push mode
18112
18113Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18114
18115 * HTMLparser.c testHTML.c: applied two new patches from
18116 Wayne Davison <wayned@users.sourceforge.net>
18117 * result/HTML/*.sax: regenerated HTML SAX output
18118 * parser.c: more cleanup.
18119
18120Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * HTMLparser.[ch] testHTML.c: applied the second set of
18123 patches from Wayne Davison <wayned@users.sourceforge.net>,
18124 adding htmlEncodeEntities()
18125 * HTMLparser.c: fixed an ignorable white space detection bug
18126 occuring when parsing with SAX only
18127 * result/HTML/*.sax: updated since the output is now HTML
18128 encoded...
18129
18130Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * HTMLparser.[ch]: applied some of Wayne Davison
18133 <wayned@users.sourceforge.net> patches
18134
18135Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18138 undeclared namespace prefix was used, added a warning.
18139 Cleaned up support w.r.t. entities, spilling out a warning
18140 and being pedantic on lookups.
18141 * test/warning/ent9 : added testcase for previous example.
18142 * TODO: updated
18143 * parserInternals.h parser.c: changed the way names are parsed
18144 now allow infinite size and decrease penalty for normal use
18145 * parser.c: Started a big cleanup/check of the parser code,
18146 fixed some of the most tortuous entity code, spotted code
18147 unused anymore
18148 * test/*: added tests for very long names and related nasty
18149 things.
18150
18151Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * doc/encoding.html: added encoding aliases doc
18154 * doc/xml.html: updates
18155 * encoding.[ch]: added EncodingAliases functions
18156 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18157 bottleneck affecting large DTDs like Docbook
18158 * parser.[ch] xmllint.c: added a pedantic option, will be
18159 useful
18160 * SAX.c: redefinition of entities is reported in pedantic mode
18161 * testHTML.c: uninitialized warning from gcc
18162 * uri.c: fixed a couple of bugs
18163 * TODO: added issue raised by Michael
18164
18165Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * doc/encoding.html: propagated Martin Duerst suggestions
18168
18169Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18172 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18173 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18174 by Wayne Davison
18175
18176Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * nanoftp.c nanohttp.c: small cleanup
18179 * TODO: updated
18180
18181Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * added an old VC testcase and updated title.xml entity
18184
18185Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18188 done on auto-opening of <p> tags and cleanup of SAX output
18189
18190Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18193
18194Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * doc/xml.html libxml.* structure.*: updated the doc a bit
18197
18198Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18201 of SAX tests
18202
18203Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18206 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18207
18208Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18211 * testHTML.c: fix core dump on Solaris 2.x systems
18212 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18213 * result/HTML/*.sax: previous bug fix lead to new results
18214
18215Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18218 * configure.in: added --with-readline=DIR to accept alternate
18219 path for readline include/library
18220 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18221 for ANSI under HP-UX
18222 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18223 includes @LIBS@
18224
18225Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * doc/* : rebuilt the docs
18228 * getting ready for 2.2.2 release
18229
18230Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18233 and xmlAddFeature()
18234 * tree.[ch]: added xmlAddChildList()
18235 * xmllint.c: MAP_FAILED macro test
18236 * parser.h: added xmlParseCtxtExternalEntity()
18237 * valid.c: applied bug fixes removed warning
18238 * tree.c: added CDATA block to elements content
18239 * testSAX.c: cleanup of output
18240 * testHTML.c: added SAX testing
18241 * encoding.c: better error recovery
18242 * SAX.c, parser.c: fixed one of the external entity processing
18243 of the OASis testsuite
18244 * Makefile.am: added HTML SAX regression tests
18245 * configure.in: bumped to 2.2.2
18246 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18247 SAX results
18248
18249Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * configure.in: patch for HP compiler
18252
182532000-08-04 Sven Heinicke <sven@zen.org>
18254
18255 * xmllint.c: Was coredumping sometimes when the file given didn't
18256 exist.
18257
18258Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18261
18262 when using in memory parsing. Need some cleanup.
18263 * xmllint.c configure.in: added a --memory flag to test memory
18264 parsing
18265
18266Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * nanohttp.c: fixed socklen_t replacement to unsigned int
18269 * parser.c: fixed a space handdling missing at the end of
18270 production 28 DOCTYPE.
18271 * xmlmemory.c: fixed a stupid bug on the routine to override
18272 allocation functions
18273 * TODO: updated
18274
18275Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * doc/ regenerated the docs
18278
18279Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18280
18281 * doc/encoding.html doc/xml.html: added I18N doc
18282 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18283 improvements, both parser and filters, added ASCII & HTML,
18284 fixed the ISO-Latin-1 one
18285 * xmllint.c testHTML.c: added/made visible --encode
18286 * debugXML.c : cleanup
18287 * most .c files: applied patches due to warning on Windows and
18288 when using Sun Pro cc compiler
18289 * xpath.c : cleanup memleaks
18290 * nanoftp.c : added a TESTING preprocessor flag for standalong
18291 compile so that people can report bugs more easilly
18292 * nanohttp.c : ditched socklen_t which was a portability mess
18293 and replaced it with unsigned int.
18294 * tree.[ch]: added xmlHasProp()
18295 * TODO: updated
18296 * test/ : added more test for entities, NS, encoding, HTML, wap
18297 * configure.in: preparing for 2.2.0 release
18298
18299Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * nanoftp.c: fixed the way the control connection is handled
18302 * libxml.spec.in: fixed the dependencies and cleanup
18303
18304Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * doc/xml.html: changed the xmlsoft.org structure, updated the
18307 examples w.r.t. root and childs
18308
18309Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18312
18313Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * HTMLparser.c: Work on character encoding support for the HTML parser
18316 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18317 * encoding.c: Fixed a potential memleak in the encoding stuff
18318
18319Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * doc/FAQ.html doc/Makefile.am : added a FAQ
18322
18323Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18326 of the HTML parser to force it to not bypass SAX
18327
18328Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * win32config.h.in: updated
18331 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18332 lacks iconv support :-( need to release 2.1.1
18333 * configure.in: release 2.1.1
18334 * HTMLparser: fixed bug #14784
18335 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18336 by Windows compiler
18337 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18338 the SAX startDocument() callback.
18339 * TODO: updated
18340
18341Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18342
18343 * added xmlStopParser()
18344
18345Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * configure.in: 2.1.0 prerelease
18348 * Large resync between W3C and Gnome tree
18349 * nanoftp, nanohttp.c: fixed stalled connections probs
18350 * HTMLtree.c SAX.c : support for attribute without values in
18351 HTML for andersca
18352 * valid.c: Fixed most validation + namespace problems
18353 * HTMLparser.c: start document callback for andersca
18354 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18355 * parser.h, SAX.c: serious speed improvement for large
18356 CDATA blocks
18357 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18358 different encoding
18359 * example/Makefile.am example/gjobread.c tree.h: work on
18360 libxml1 libxml2 convergence.
18361 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18362 and the LIBXML_TEST_VERSION macro
18363
18364Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * doc/xml.html: various patches and improvements typo fixed by
18367 Felix Natter
18368 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18369 from Felix Natter <fnatter@gmx.net>
18370
18371Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * doc/upgrade.html: updated with instructions for support of both
18374 libxml-1.x and libxml-2.x
18375 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18376 for 2.x support and also fixed includes
18377
18378Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18381 the encoding support, added iconv support, so now libxml if
18382 compiled with iconv automatically support japanese encodings
18383 among others. Work based on initial patch from Yuan-Chen Cheng
18384 I may have broken binary compat in the encoding handler
18385 registration scheme, but that was so utterly broken I don't
18386 expect anybody to have used this feature until now.
18387 * parserInternals.h: fixup on the CHAR range macro
18388 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18389 code.
18390 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18391 * uri.c: added xmlParseURI() I can't believe I forgot to
18392 implement this one in 2.0 !!!
18393 * SAX.c: moved doc->encoding update in the endDocument() call.
18394 * TODO: updated.
18395
18396Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * tree.h: removed extraneous xmlRemoveProp definition
18399 * TODO: added item about --disable-corba configure switch
18400 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18401 * nanoftp.c: fixed include problems giving troubles on AIX and
18402 slowlaris
18403 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18404 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18405 comment and headers changes to lower gtk-doc number of warnings
18406 * doc/html/*: rebuilt docs
18407
18408Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * HACKING: documented the tag for 1.x and instructions
18411
18412Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18413
18414 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18415 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18416 xmlCreateIOParserCtxt
18417 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18418 significant overall improvement
18419 * xmllint.c: added I/O test to xmllint
18420 * testSAX.c: added a speed test
18421 * doc/* : updated/regenerated
18422
18423Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * xpath.c uri.h parserInternals.h: cosmetic changes from
18426 "Timur I. Bakeyev" <timur@bat.ru>, including making
18427 xmlCreateURI() public
18428
18429Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18432 and the code at the same time. Added a clean mechanism for
18433 overload or added input methods: xmlRegisterInputCallbacks()
18434 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18435 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18436 * TODO: updated
18437 * doc/* : updated/regenerated
18438 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18439 source dir
18440
18441Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * testURI.c: yet another forgotten commit, I should get some sleep !
18444
18445Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * xmllint.c: forgot to commit this too ?
18448
18449Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * xmlversion.h.in : forgot to commit this previously
18452
18453Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18456 * README TODO: updated for release
18457 * uri.c uri.h: added authority parsing/saving
18458 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18459 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18460 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18461 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18462 Makefile.am : added compile-time customization of libxml
18463 --with-ftp --with-http --with-html --with-xpath --with-debug
18464 --with-mem-debug
18465 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18466 #include <libxml/xxx.h> I hope it won't break too much stuff
18467 and will be manageable in the future...
18468 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18469 and added xmllint to the installed programs
18470 * uri.h: added xmlFreeURI()
18471
18472Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18473
18474 * uri.c uri.h: finished the escaping handling, the base support
18475 and the URI path normalization. Looks good just lacks the
18476 authority content parsing code.
18477 * Makefile.am: added instructions to generate testURI
18478 * TODO: updated
18479 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18480 added links and icons for W3C and Gnome
18481
18482Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * xmlmemory.[ch] : seems I forgot to actually update the files in
18485 the last commit :-)
18486 * doc/xml.html doc/html/* : updated and uploaded the docs
18487
18488Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18491 * TODO: updated
18492 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18493 libxml default allocation function with another set (like gmalloc/
18494 gfree).
18495 * Makefile.am, uri.c, uri.h: added a set of functions to do
18496 exact (litteraly copied from the RFC 2396 productions) parsing
18497 and handling of URI. Will be needed for XLink, one XML WFC,
18498 XML Base and reused in the nano[ftp/http] modules. Still work
18499 to be done.
18500
18501Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * configure.in, libxml.spec.in : libxml2
18504 * doc/* : updated the doc page, rebuilt the docs
18505
18506Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * all: tagged LIB_XML_1_X
18509 * *.c *.h : updated from W3C CVS tree
18510 * configure.in : 2.0.0-beta
18511 * libxml.spec.in : libxml2 package nam
18512 * result/* : new version of the tests output
18513
18514Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18517
18518Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * doc/* : rebuilt the docs
18521 * parser.c: final patch on #6766
18522 * valid.c: small patch on validity checks.
18523
18524Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18525
18526 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18527 added
18528 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18529 compatibility w.r.t. XML spec and existing code.
18530
18531Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18532
18533 * parser.c: seems a better solution to <a> </a> exists,
18534 will try it for a while
18535
18536Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18537
18538 * parser.c: tried to remove the <a> </a> generating <a/>
18539 this is hard. Left a flag for that purpose. Fixed bug #6766
18540 * configure.in: prepared 1.8.7 not released, due to previous
18541 problem
18542
18543Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * doc/xml.html : applied second patch from Paul DuBois
18546
18547Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18548
18549 * doc/xml.html : applied patch from Paul DuBois
18550
18551Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18554
18555Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18556
18557 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18558 compilation warnings on various platforms.
18559 * parser.c: Fixed #5281 validity error callbacks are now desactived
18560 by default if not validating.
18561
18562Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18565
18566Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18569 <gkatsi@cs.toronto.edu>
18570
18571Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18572
18573 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18574 processing URLs
18575
18576Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18577
18578 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18579 xmlNanoFTPUpdateURL for persistent control connections.
18580 * configure.in: 1.8.6
18581
18582Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18583
18584 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18585 * tree.[ch] : added xmlSaveNoEmptyTags
18586
185872000-01-29 James Henstridge <james@daa.com.au>
18588
18589 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18590
18591 * Makefile.am: added nanoftp.[ch] to the build.
18592
18593Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * nanoftp.[ch]: cleanup, comments, API
18596 * debugXML.c : fixed a bug in the cat command
18597 * doc/*: regenerated the docs
18598
18599Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18602 * debugXML.c : fixed a bug in the cat command
18603 * valid.c: fixing some small probs
18604 * libxml.spec.in: get rid of the SNAP suffix
18605 * doc/xml.html: updated the status
18606
18607Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18608
18609 * xml-config.in: xml-config --version to just return the
18610 version number
18611 * xpath.c: some cleanup w.r.t. axis when the current node is
18612 an attribute.
18613 * TODO: updated
18614
18615Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * configure.in: prepared for libxml-1.8.5
18618 * doc/* recompiled the documentation
18619
186202000-01-17 Jody Goldberg <jgoldberg@home.com>
18621
18622 * configure.in : WARNING autoconf subtlety alert :
18623 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18624 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18625 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18626 get defined by AC_CHECK_HEADERS.
18627
18628Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18629
18630 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18631 Rune.Djurhuus@fast.no
18632
18633Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * TODO: updated
18636 * tree.c, parser.c: made sure that only memory alloc problems
18637 and internal parser errors are allowed to write to stdout or
18638 stderr.
18639
18640Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18641
18642 * tree.c : restored xmlNewGlobalNs since this seems used by
18643 a lot of existing code :-(, fixed a bug in xmlNewNs
18644 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18645 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18646 to exit() from the library code.
18647 * xpath.c, parser.c: removed bugs or unused code detected by
18648 Windows compilers
18649 * parser.c: started adding interfaces for parsing well balanced
18650 XML fragments
18651 * configure.in: releasing 1.8.4
18652 * doc/* : rebuilt the docs
18653
18654Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * tree.[ch] : added xmlNewDocFragment() for DOM
18657 * testHTML.c: uninitialized variable.
18658
18659Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18660
18661 * doc/* : rebuild the docs
18662
18663Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18664
18665 * acconfig.h: readline and history patch
18666 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18667 * tree.c: added check and handling when possibly removing an ID
18668 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18669 and saving.
18670 * test/HTML/entities.html result/HTML/entities.html* : test for
18671 various entities reference cases
18672 * result/HTML/* : as a result output of some testcase have
18673 changed
18674 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18675 by previous example. added xmlParseTryOrFinish().
18676 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18677 entities.h debugXML.h HTMLparser.h: changed the way struct are
18678 declared to allow gtk-doc to expose those
18679 * parser.c: closed bug #4960
18680 * Makefile.am configure.in: Applied patch from
18681 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18682 and math/socket libs detection
18683
18684Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * configure.in, Makefile.am: link tester against readline
18687 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18688
18689Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18690
18691 * tree.[ch]: added xmlRemoveProp
18692 * win32config.h.in nanohttp.c: avoid including the Windows
18693 socket stuff in every C files
18694 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18695 the XmL parser(s)
18696 * test/ns4 result/ns4 etc...: added test case for previous prob
18697 * tree.c: xmlNewNs wasn't checking for double definition
18698 * Makefile.in: fixed a problem with dist-hook duplicates
18699 * parser.[hc], xmlIO.c: fixed the loading of external entities
18700 APIs, now xmlLoadExternalEntity() is used everywhere and
18701 setting up an app specific front-end using the
18702 * SAX.c parser.c: some fixes, now the xhtml spec validates
18703 with the xhtml DTD.
18704 * error.c: fixed crashes in case of no input stream
18705 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18706 to the validation tests and results
18707
18708Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18711 too htmlCreatePushParserCtxt() and htmlParseChunk()
18712 * parser.c: a bit of cleanup.
18713 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18714 to XML) removed the last mem leak known
18715 * HTMLtree.c: output message cleanup
18716 * xmlmemory.c: display content info about memory blocks
18717 * result/HTML/wired.* : missing att value warning change
18718
18719Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * doc/* : rebuilt the documentation
18722
18723Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18724
18725 * parser.[ch] parserInternals.h: Push parser for XML,
18726 seems to work fine now
18727 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18728 --push for push testing
18729 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18730 * testSAX.c: added --push
18731 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18732 subtree
18733 * xmlIO.[ch] : enriched API + fixes for push mode
18734 * entities.[ch]: added the entity content length to the struct.
18735 * xmlmemory.[ch]: new API to show the last entries for the shell
18736 * valid.c: added required attribute testing
18737 * SAX.c: the cdata callback now merge contiguous fragments
18738 * HTMLparser.c: cleanup of some macros
18739
18740Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18741
18742 * parser.c: fix for PIs name starting with xml
18743 * tree.c: fixed a potential problem with || and && ops
18744 * *.c, configure.in win32config.h.in : generate win32config.h for
18745 those on the Other Side !
18746
18747Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18748
18749 * parser.c: fixed a stupid = vs. == bug :-(
18750 * doc/gnome-xml.sgml: s/glade/xml/
18751
18752Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18753
18754 * configure.in, doc/xml.html : bug fix release 1.8.2
18755 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18756 Hopefully the end of that silly C++ include problem
18757 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18758 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18759 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18760 troubles with autoclosed elements when the stree shape doesn't
18761 follow the DtD specs. Added htmlIsAutoClosed() and
18762 htmlAutoCloseTag()
18763 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18764 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18765 * debugXML.c: fixed a bug on printing default namespaces.
18766 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18767
18768Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * result/HTML/*.htm[l] : updated the HTML regression tests according
18771 to the new output
18772 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18773 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18774 problem due to intermix of extern "C" { ... } declarations for C++
18775 and recursive includes in the headers
18776
187771999-12-20 Chris Lahey <clahey@umich.edu>
18778
18779 * HTMLtree.c: Made it so that html nodes with a single child do
18780 not insert a carriage return before or after the child node.
18781
18782Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18783
18784 * configure.in, doc/xml.html : bug fix release 1.8.1
18785 * parser.c: fixed bug #4344
18786 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18787 added the glue to avoid C++ problems
18788 * doc/* : regenerated the documentation
18789
18790Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18793 namespace recognition, and Dia as a resul :-(
18794 * encoding.c: closed bug #3950
18795
18796Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * valid.c: debugging a posteriori validation, except URI expansion
18799 stuff this should be fixed now
18800 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18801 Carl Nygard <cnygard@bellatlantic.net>
18802 * tester.c: added --postvalid, cleaning of the code
18803 * tree.[ch]: added xmlDocGetRootElement()
18804
18805Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18806
18807 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18808 c++ losage.
18809
18810Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * configure.in, doc/xml.html : bumped to 1.8.0
18813 * xlink.[ch], Makefile.am : added framework for link detection
18814 * parser.h: added nbChars to parser context, needed for cleanup.
18815 * xmlmemory.c: removed a nasty bug when out of mem
18816 * valid.[ch]: adding namespace support for attribute decl
18817 * tester.c: added --debugent option
18818 * debugXML.[ch]: added xmlDebugDumpEntities()
18819 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18820 buffers instead, this was really needed, validation was breaking
18821 in strange ways due to that. Added xmlParseStringPEReference()
18822 and other parsing from strings functions. Entities processing
18823 modified again, but PERef are still not handled correcly but
18824 unless you're Eve Maller you won't notice :-)
18825 * HTMLparser.c: large changes toward reliability, and switched to
18826 lowercase internal tags, XHTML is lowercase, so it will help
18827 that output is closer to next version.
18828 * doc/* : regenerated the documentation, it is now hosted at
18829 http://xmlsoft.org/ (same bits I just bought the domain :-)
18830
18831Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18832
18833 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18834 doc generation
18835 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18836 in the SAX API
18837 * doc/*: rebuilt the doc making sure everything appears in the
18838 HTML files
18839
18840Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18843 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18844 which allow impressive speed improvement on dataset with
18845 large text pieces, but at the cost of broken binary
18846 compatibility and slightly bigger memory usage.
18847 Configure with --with-buffers to activate them, they
18848 are protected with XML_USE_BUFFER_CONTENT define.
18849 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18850 goal is 0 memory left allocated once parser is no more used
18851 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18852 call xmlCleanupParser() and xmlMemoryDump()
18853
18854Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18855
18856 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18857 * parser.[ch] encoding.[ch]: added memory cleanup routines
18858 * parser.c: closing bug #3788
18859 * doc/*: rebuilt the doc
18860
18861Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18862
18863 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18864 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18865 * tester.c: added --compress option
18866 * doc/*: rebuilt the documentation
18867
18868Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18871 if given /proc/kcore as input !
18872 * doc/xml.html doc/*: updated and rebuilt the documentation
18873
18874Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18875
18876 * parser.c: Fixed some wrongly space collapsing code due to
18877 a misreading of the spec.
18878 * result/*: fixed the output accordingly
18879
18880Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18881
18882 * encoding.c: bug fix and typos
18883 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18884 * parser.c: added attribute normalization closing bug #3597
18885 * test/att* result/att* SAXresult/att*: testcase for attribute
18886 normalization
18887
18888Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18889
18890 * configure.in: closing bug #3163 by adding extra flags for the
18891 cc compiler on HP-UX
18892
18893Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * valid.[ch] : removed a typo and an enumerated type bug in the
18896 xmlAddElementDecl() function
18897 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18898 call to xmlEncodeEntitiesReentrant() so that the functions
18899 New, Set and Get are at the same level.
18900 * parser.c HTMLparser.c: extra memory allocation bug for
18901 attributes detected by someone using libxml in embedded systems :-)
18902
18903Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * xmlmemory.h: turned off mem debug :-\
18906
18907Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18908
18909 * parser.c: closed bug #2784 a one line fix, but worth pushing
18910 a new release out
18911 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18912 some structures, comments before and after the
18913 main element, and other nastyness
18914 * HTMLtree.c tree.c: accomodate the extended HTML supported
18915 * configure.in: pushing 1.7.4
18916 * test/ent8 and related outputs : added a new test for bug #2784
18917 * test/HTML/wired.html and related output: a nasty HTML example
18918 * Makefile.am: improved the test scripts
18919 * docs/* : reran the documentation extractor, updated xml.html
18920
18921Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18922
18923 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18924 HTMLparser and debugged the HTML related code. HTML documents
18925 now have their own type
18926 * entities.c: do not dump &apos; for HTML output
18927 * xmlmemory.c: improvement, breakpoint mechanism
18928 * testHTML.c: added --sax --repeat ...
18929 * Makefile.am: improved the HTML tests
18930 * valid.[ch]: added xmlValidGetValidElements and
18931 xmlValidGetPotentialChildren
18932 * tester.c: added --insert to test the 2 new functions
18933 * test//* result//* SAXresult//* : regression test cleanup
18934 and extension.
18935 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18936 gnome-xml-nanohttp.html
18937
18938Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * HTMLparser.c: fixed problems with some autoclose tags
18941 * tree.c: fixed XML output problems.
18942 * result/* SAXresult/*: update of the tests output
18943
18944Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * Makefile.am: Arturo patch for xmlConf.sh version info
18947 * parser.c: Tim Josling patch for single quoted items
18948 * tester.c: Tim Josling patch for tester options usage
18949 * tree.h: indent cleanup
18950
18951Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18954 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18955
18956Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18957
18958 * tree.c : Raph patch for initialization of CORBA fields
18959 * parser.c, xpath.c, ...: modification of doc comments
18960 * xpath.c : allow spaces in xpath expressions
18961
18962Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * xmlmemory.h: turning off memory debug :-(
18965
18966Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18967
18968 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18969 better SAX interfaces.
18970 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18971 entity.
18972 * configure.in: 1.7.2
18973
18974Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18975
18976 * libxml.spec.in: fixed the URL
18977 * doc/xml.html: improved the documentation front-end
18978
18979Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18980
18981 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18982
18983Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18984
18985 * libxml.spec.in: fixed the alpha compile problem
18986 * parser.[ch]: changed errno to errNo in the parser context :-(
18987 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18988 * doc/xml.html: changed CHAR to xmlChar
18989 * doc/html/*: recompiled the documentation
18990 * configure.in: 1.7.1
18991
18992Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18993
18994 * parser.h: modified the parser context struct to regain 1.4.0
18995 binary compatibility
18996 * parser.c, xml-error.h: added errno ot teh context and defined
18997 a set of errors values with update of errno
18998 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18999 DTDs and entities
19000 * *.h, *.c: complete cleanup of the use of config.h and include
19001 protection depending on the current setup.
19002 * overalll debugging, maintenance and bug-fixing on all modules
19003 * updated the documentation
19004 * ready for 1.7.0
19005
19006Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * HTMLparser.c : cleanup
19009 * SAX.c valid.c valid.h: added ID/IDREF checking
19010 * tree.c tree.h: extended doc structure for refs
19011 * configure.in: 1.6.2
19012 * parser.c: patched bug in SAX user arg call
19013 * parserInternals.h: patched missing close in C++ wrapping
19014 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19015 especially upcoming XPointer implementation.
19016 * doc/xml.html: augmented, typo
19017
19018Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19019
19020 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19021 not all invocations of install understand -d.
19022
19023Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19024
19025 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19026 to make 'check' works, when builddir != srcdir.
19027
19028Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * doc/xml.html : updated the documentation
19031
19032Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19033
19034 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19035 not deallocated memory blocks
19036 * *.c : replaces all calls to malloc() free() and realloc() to
19037 the wrapper functions/macros
19038 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19039 instead of xmlFreeNodeList()
19040
19041Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19042
19043 * HTMLparser.c: corrected a stupid bug leading to core dump at
19044 tree deallocation. Removed warnings indicated by
19045 Stephane.Conversy@lri.fr
19046 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19047 looked for in the external subset
19048
19049Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19050
19051 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19052 on SGI by Stephane.Conversy@lri.fr
19053
19054Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19055
19056 * all .h : changed the prototype declaration indent as in gtk
19057 * most .c : working on reducing the TODOs in the code
19058 * most .c : cleanup though -pedantic and Insure++
19059 * improvements on validation ID checkings.
19060 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19061 * xml-config.in: closed #1810
19062
19063Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19064
19065 * tree.h, valid.c, valid.h: more work on validity, IDs
19066 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19067 definition for AIX
19068
19069Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19070
19071 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19072 the distribution due to a cut'n paste error at last commit
19073
19074Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19075
19076 * configure.in: upgraded to version 1.4.0
19077 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19078 Big update, added a large part of the validation process,
19079 it should be usable, but some parts are missing
19080 * xpath.c: improved the implementation w.r.t. root.
19081 * Makefile.am: added more tests
19082 * test and result trees: added a lot of tests
19083 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19084
19085Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19086
19087 * Added an HACKING file
19088
19089Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19090
19091 * xpath.[ch] : improvements and debug of the XPath implementation
19092 * parser.c, HTMLparser.c : modified the parsers to be progressive
19093 * tree.[ch] : extended the Buffer promitives
19094 * xmlIO.[ch] : added basic I/O routines providing progressive
19095 parsing and ready for I18N conversion plugins
19096 * SAXresult/* : the SAX callback sequence maybe slightly different
19097 now
19098 * test*.c : improved/updated the tests programs
19099 * doc/* : recompiled the docs.
19100
191011999-07-26 Michael Meeks <michael@edenproject.org>
19102
19103 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19104
19105 * tree.c: Ditto.
19106
19107Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19108
19109 * configure.in: upgraded to version 1.4.0
19110 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19111 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19112 XML query language, see http://www.w3.org/TR/xpath for more details.
19113 * parser.c, parser.h: added CHAR* related string functions for XPath
19114 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19115 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19116 rebuild the docs.
19117 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19118 and regression testing capabilities for XPath.
19119
19120Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19121
19122 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19123 closing bug #1646
19124
19125Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19126
19127 * Makefile.am, example/Makefile.am: closed bug #1683
19128
19129Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19130
19131 * example/Makefile.am, configure.in: added the makefile for the
19132 gjobread example
19133
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019134Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019135
19136 * doc/Makefile.am:
19137 - fix which allow "make install DESTDIR=</install/prefix>".
19138
19139Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19142 which fixed a problem on the file reading-code.
19143
19144Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19145
19146 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19147 output.
19148 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19149
19150Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19151
19152 * parser.h : Oops removed the binary compatibility problem
19153 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19154 * parser.c, HTMLparser.c: applied patches for reading from stdin
19155
19156Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19157
19158 * parser.c, entities.c, valid.c: cleanup bug #1591
19159 * configure.in: cleanup bug #1592
19160 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19161 the same tree back-end. Hence gdome will be available for it.
19162 * doc/Makefile.am: close bug #617
19163
19164Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19165
19166 * parser.c: alloctate a per parser context SAX interface block
19167
19168Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19169
19170 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19171 and xmlEncodeEntitiesReentrant with the correct one :-\
19172
19173Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19174
19175 * commit of my internal XML base changes, quite a lot of
19176 changes, cleanups, better entities support, framework for
19177 new I/O and charset detection and handling
19178 * Fixed the configure/Makefile stuff to generate shared libs
19179 with the proper version info, so we jumped on rev from
19180 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19181 xmlEncodeEntities() result need to be freed now, and a string
19182 xmlParserVersion provide the current library version.
19183
19184Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19185
19186 * parser.c: fixed a buffer overrun for when you have a very long
19187 attribute with no entities in it.
19188
19189Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19190
19191 * added example directory
19192 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19193
19194Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19195
19196 * Release of libxml-1.1, nearly everything has been touched for
19197 this.
19198 * Added more regression tests
19199 * Updated the documentation
19200
19201Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19202
19203 * tree.[ch]: unified the XML_NO_CORBA defines.
19204 * parser.c encoding.[ch]: started plugging in char encoding detection
19205
19206Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19207
19208 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19209 Also freed allocated buffer.
19210
19211Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19212 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19213 reentrancy problem at printing. One is left in entities.c, to
19214 remove ASAP
19215 * testSAX.c : added a test example showing the use of the SAX
19216 interface if one doesn't want to build the DOM tree.
19217 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19218
19219Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19220
19221 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19222 large revamping of the parser to use SAX callbacks
19223 http://www.megginson.com/SAX/ (or at least a C like interface
19224 a la Expat). It's now possible to set up your own callbacks
19225 and the parser will not build a DOM tree.
19226 * test/* result/*: updated the test suite, I finally removed
19227 the old Namespace draft support (PI based).
19228
19229Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * Makefile.am: added test result to EXTRA_DIST for make tests
19232
19233Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19234
19235 * parser.c, parserInternals.h: moved the chars macro definitions
19236 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019237 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019238 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19239
19240Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19241
19242 * xml-config.in : applied patch to make --version work
19243
192441999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19245
19246 * Makefile.am (check-local): Alias for `tests' target. This will
19247 cause `make check' to do the right thing.
19248 (tests): Don't run tests in srcdir. Also, replaced calls to
19249 basename with a `sed' "equivalent".
19250
19251Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19252
19253 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19254 it in the header and not the sources, updated the doc.
19255 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19256 pointing this out.
19257
19258Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19259
19260 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19261 exported the inputStream routines.
19262 * doc/html/* : updated accordingly
19263
19264Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19265
19266 * parser.c, parser.h, parserInternals.h: added a few extra
19267 internal calls to allocate and free parser contexts ...
19268 * doc/html/* : updated accordingly
19269
19270Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19271
19272 * configure.in, Makefile.am, doc/makefile.am : General changes for
19273 1.0.0 release and including the generated HTML documentation.
19274
19275Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19276
19277 * makefile.am : added parserInternals.h, oops.
19278
19279Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19280
19281 * parserInternals.h: added this header giving access to the parser
19282 internal functions.
19283 * doc/Makefile.am : added a rebuild target which rebuilds the full
19284 set of documentations
19285 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19286 the internal subset.
19287 * *.c *.h: modifications needed to generate the documentation using
19288 gtk-doc, cleanup of functions blocks, reorganisation of struct
19289 declarations.
19290
19291Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19292
19293 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19294 the tar and spec file to include the beginning of the doc.
19295
192961999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19297
19298 * doc/.cvsignore: Added this file.
19299
19300Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19301
19302 * tree.c: fixed xmlGetProp to return "" when the attribute
19303 exists, even if the node-list is NULL.
19304
19305Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19306
19307 * tree.c: patched an error outputting empty attribute values.
19308 * Makefile.am and doc/makefile.am: have been updated during the
19309 week-end. Sorry for an empty CVS log, I got a shell problem.
19310
19311Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19312
19313 * tree.h: cleaned up using enums instead of defines
19314 * parser.c, valid.[ch]: more work on parsing/output of element
19315 declarations
19316
19317Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19318
19319 * valid.[ch], tree.c, parser.c : more work toward full parsing
19320 of XML DTDs.
19321 * README: added informations about mailing-list and on-line
19322 documentation
19323
193241999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19325
19326 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19327
19328Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19329
19330 * parser.c, tree.[ch] : more work toward conformance testing,
19331 added a last element to accelerate parsing of very flat structures
19332 started working on internal subset Element content declaration.
19333 * valid.[ch] : first cut at adding code toward validation.
19334 * previous changes had also small impact on most files, especially
19335 the conformance testing using James Clark test suite.
19336
19337Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19338
19339 * test/* : updated the examples, most of them were not well
19340 formed (humm), and added rdf2.
19341 * result/* : resulting changes in the output.
19342
19343Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19344
19345 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19346
19347Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19348
19349 * tree.c: patched a bug in the generation of empty attributes
19350
19351Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19352
19353 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19354 for node/trees/documents/... Biggest problem is namespace
19355 support when copying subtrees.
19356
19357Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19358
19359 * parser.c, entities.c: improve entities and char ref encoding,
19360 and cleanups of error messages.
19361
19362Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19363
19364 * parser.c, entities.c: simple bug hunting done during rpm2html and
19365 rpmfind integration.
19366
19367Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19368
19369 * parser.[ch]: Added interfaces allowing to specify a SAX
19370 handler before parsing.
19371
19372Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19373
19374 * parser.c: redirrect all errors reporting through the SAX
19375 error function
19376
19377Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19378
19379 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19380 * libtool, tlmain ...: update of the libtool files
19381
193821998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19383
19384 * entities.c: Use g_snprintf insteda of snprintf.
19385
19386Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19387
19388 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19389 added ent5 test for this purpose.
19390 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19391
19392Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19393
19394 * parser.c: fixed? a strange error due to compression on a GWP
19395 document.
19396
19397Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19398
19399 * tree.[ch]: bug fixing
19400 * entities.[ch]: defined a specific type for predefined entities
19401 * doc/xml.html: more documentation on the library, how to use it,
19402 overview of the interfaces.
19403
19404Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19405
19406 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19407
19408Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19409
19410 * tree.c: corrected a small bug
19411 * doc/xml.html: continuing writing documentation.
19412
19413Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19414
19415 * debugXML.h debugXML.c: added debugging utilities.
19416 * tester.c: added --debug switch.
19417 * tree.c: patched an incorrect node->type assignment.
19418 * parser.c: formatting, ensure that node->doc != NULL in attributes
19419
19420Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19421
19422 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19423 entity support and provide an internal representation close to
19424 DOM one (entity ref nodes, and attribute value as tree). I tried
19425 to preserve the interface but this will surely break some apps
19426 (I have to change rpm2html/rpmfind for example). I had to change
19427 two interfaces, and the generated tree is somewhat different.
19428 * doc/* : started documenting the XML library, the tree and
19429 DOM/Corba. This is a first step.
19430
19431Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19432
19433 * parser.c: Set up the fonctions comment block, boring but useful.
19434 * parser.h, SAX.c, parser.c: now attributes are processed through
19435 the SAX interface. The problem is that my SAX interface diverged
19436 quite a bit from the original one, well this is not an official
19437 spec, and translating it from Java to C is hairy anyway...
19438
19439Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19440
19441 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19442 fonctions comment block, boring but useful.
19443
19444Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19445
19446 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19447 conversion routines. However they are not yet used to convert the
19448 inputs. The core will run with UTF-8.
19449
19450Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19451
19452 * tree.c : make sure that the type id is properly set-up when
19453 a new object is allocated, needed for DOM.
19454
19455Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19456
19457 * tree.h, tree.c: Ok, the main objects in the tree will be native
19458 corba objects, it costs 8 bytes per Node, Attribute and Document
19459 but it simplifies the Corba integration a lot (no extra interface
19460 objects to allocate/free).
19461
19462Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19463
19464 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19465 and changed NODEs contants for conformity with DOM Level 1
19466
19467Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19468
19469 * added hooks to keep track of servants when creating objects
19470 xmlDoc and xmlNode (for Corba export).
19471
19472Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19473
19474 * added xml-config script.
19475
19476Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19477
19478 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19479 to autoupdate libtool and automake conf files.
19480
194811998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19482
19483 * Makefile.am: Use '?' to separate the sed
19484 commands as ',' is used when people pass -Wl,something.
19485
19486Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19487
19488 * tree.c, tree.h: added a per-document compression interface.
19489
19490Tue Sep 22 20:47:38 EDT 1998
19491
19492 * tree.c, tree.h: added saving with compression and added interfaces
19493 to control the compression level (xmlGetCompressMode,
19494 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19495
19496Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19497
19498 * parser.c: corrected a loop for files of size 0
19499
195001998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19501
19502 * error.h: New file. Contains prototyes from `error.c'.
19503
19504Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19505
19506 * Makefile.am (xmlincdir): New macro.
19507 (xmlinc_HEADERS): Renamed from include_HEADERS.
19508
19509Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19510
19511 * applied small patch on numeric entities from
19512 Christopher Blizzard <blizzard@appliedtheory.com>
19513
19514Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19515
19516 * New release 0.2, removed the old xml_* files so that it's
19517 coherent with the other CVS base (W3C), far better conformance
19518 to standard, new namespaces, decent entities support, beginning
19519 of a SAX-like interface. Nearly nothing left intact, even the
19520 test examples ...
19521
195221998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19523
19524 * .cvsignore: Add .deps dir
19525
19526Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19527
19528 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19529
19530Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19531
19532 * configure.in: added test for CPP
19533 * AUTHORS, Changelog: the original ones didn't get commited but the
19534 glib ones instead, fixed.
19535 * Makefile.am: corrected an error in library naming
19536
19537Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19538
19539 * integrated code developped at W3C
19540 * changed the original Copyright
19541 * migrated to automake
19542 * prefixed the filenames by xml_ to avoid filename clashes
19543
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019544#
19545# vim: set enc=utf-8
19546#