blob: b5c0a8b50f65a84fcf1c3bc283b1bfdb34fe2716 [file] [log] [blame]
Rob Richards798743a2009-06-19 13:54:25 -04001Fri Jun 19 19:51:08 CEST 2009 Rob Richards <rrichards@cdatazone.org>
2
3 * parser.c: use options from current parser context when creating
4 a parser context within xmlParseCtxtExternalEntity
5 * xmlwriter.c: fix error message when unable to create output file
6
Daniel Veillardbccae2d2009-06-04 11:22:45 +02007Thu Jun 4 11:17:23 CEST 2009 Daniel Veillard <daniel@veillard.com>
8
9 * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
10 valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
11 patch by Christian Persch
12
Daniel Veillard7dd70802009-06-04 11:08:39 +020013Thu Jun 4 11:06:07 CEST 2009 Daniel Veillard <daniel@veillard.com>
14
15 * parser.c threads.c: change the threading initialization sequence
16 as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
17 is called from a thread which is not the main one, should fix
18 #584605
19
Daniel Veillard4d3e2da2009-05-15 17:55:45 +020020Fri May 15 17:54:48 CEST 2009 Daniel Veillard <daniel@veillard.com>
21
22 * HTMLparser.c: make sure we keep line numbers fixes #580705
23 based Aaron Patterson patch
24
Roland Steiner04f8eef2009-05-12 09:16:16 +020025Tue May 12 09:13:58 CEST 2009 Daniel Veillard <daniel@veillard.com>
26
27 * HTMLparser.c: a broken HTML table attributes initialization,
Daniel Veillard4d3e2da2009-05-15 17:55:45 +020028 fixes #581803, by Roland Steiner <rolandsteiner@google.com>
Roland Steiner04f8eef2009-05-12 09:16:16 +020029
veillard494ed592009-05-12 08:54:59 +020030Tue May 12 08:54:20 CEST 2009 Daniel Veillard <daniel@veillard.com>
31
32 * libxml2.doap: adding RDF dope file.
33
veillard97c7be62009-05-12 08:43:54 +020034Tue May 12 08:42:52 CEST 2009 Daniel Veillard <daniel@veillard.com>
35
36 * configure.in: adapt the extra version detection code to git
37
Rob Richards2c8c7722009-04-29 10:09:05 -040038Wed Apr 29 16:09:38 CEST 2009 Rob Richards <rrichards@cdatazone.org>
39
40 * parser.c: do not set error code in xmlNsWarn
41
Daniel Veillardf076f342009-04-15 09:20:25 +000042Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard <daniel@veillard.com>
43
44 * include/libxml/parser.h include/libxml/xmlwriter.h
45 include/libxml/relaxng.h include/libxml/xmlversion.h.in
46 include/libxml/xmlwin32version.h.in include/libxml/valid.h
47 include/libxml/xmlschemas.h include/libxml/xmlerror.h: change
48 ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
49 collisions with other packages and headers as reported by
50 Belgabor and Mike Hommey
51
Daniel Veillard719f3972009-04-02 12:04:35 +000052Thu Apr 2 13:57:15 CEST 2009 Daniel Veillard <daniel@veillard.com>
53
54 * error.c: fix structured error handling problems #564217
55
Rob Richards9c0aa472009-03-26 18:10:19 +000056Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org>
57
58 * parser.c: use options from current parser context when creating
59 an entity parser context
60
Daniel Veillarda4f85b92009-03-25 10:45:20 +000061Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
62
63 * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
64 and regenerated docs
65
Daniel Veillardc6561462009-03-25 10:22:31 +000066Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
67
68 * parser.c: hide the nbParse* variables used for debugging
69 as pointed by Mike Hommey
70
Daniel Veillard48b3eb22009-03-25 09:51:19 +000071Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
72
73 * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
74 Borland/CodeGear/Embarcadero compilers by Eric Zurcher
75
Daniel Veillarddb3ce962009-03-25 09:43:49 +000076Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
77
78 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
79
Daniel Veillard43bc89c2009-03-23 19:32:04 +000080Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
81
82 * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
83 * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
84 leads to performances problems especially on Windows.
85
William M. Brackec5b1fd2009-03-03 06:31:43 +000086Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
87
88 * trio.h: changed include of config.h to be surrounded by
89 quotation marks #570806
90
Daniel Veillard01101202009-02-21 09:22:04 +000091Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
92
93 * threads.c parser.c: more warnings about xmlCleanupThreads and
94 xmlCleanupParser to avoid troubles like #571409
95
Daniel Veillardcb0ae192009-02-20 08:40:55 +000096Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
97
98 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
99 fails, by Jinmei Tatuya
100
Daniel Veillardeb0a0b22009-02-20 08:19:53 +0000101Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
102
103 * xmlwriter.c: remove a couple of leaks on errors reported by
104 Jinmei Tatuya
105
Daniel Veillard97ff9b32009-01-18 21:43:30 +0000106Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
107
108 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
109 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
110
Daniel Veillardf63085d2009-01-18 20:53:59 +0000111Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
112
113 * include/libxml/parser.h include/libxml/xmlwriter.h
114 include/libxml/relaxng.h include/libxml/xmlversion.h.in
115 include/libxml/xmlwin32version.h.in include/libxml/valid.h
116 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
117 port patch from Marcus Meissner to add gcc checking for
118 printf like functions parameters, should fix #65068
119 * doc/apibuild.py doc/*: modified the script accordingly
120 and regenerated
121 * xpath.c xmlmemory.c threads.c: fix a few warnings
122
Daniel Veillardd032a5b2009-01-18 19:41:26 +0000123Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
124
125 * include/libxml/xmlwin32version.h.in: windows header should
126 get the same define
127
Daniel Veillardd4d47052009-01-18 17:26:02 +0000128Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
129
130 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
131 apply patch from Marcus Meissner to add gcc attribute alloc_size
132 should fix #552505
133 * doc/apibuild.py doc/* testapi.c: regenerate the API
134 * include/libxml/parserInternals.h: fix a comment problem raised
135 by apibuild.py
136
Daniel Veillardd4a3f242009-01-18 15:41:30 +0000137Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
138
139 * threads.c: also remove pthread key when stopping thread
140 support, patch based on Alex Ott one should fix #564723
141
Daniel Veillardbf2ebff2009-01-18 14:57:04 +0000142Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
143
144 * threads.c: patch from Daniel Zimmermann fixing a memory leak
145 in an edge case, solves #562230
146
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +0000147Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
148
149 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +0000150 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +0000151 node, the defaultis 10MB and can be removed with the HUGE
152 parsing option
153
Rob Richardsb9ed0172009-01-05 17:28:50 +0000154Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
155
156 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
157 option to enable pre 2.7 SAX behavior.
158
Rob Richards810a78b2008-12-31 22:13:57 +0000159Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
160
161 * tree.c: set doc on last child tree in xmlAddChildList for
162 bug #546772. Fix problem adding an attribute via with xmlAddChild
163 reported by Kris Breuker.
164
Rob Richards5a7d8bd2008-12-27 13:17:43 +0000165Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
166
167 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
168 bug# 554353.
169
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +0000170Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
171
172 * include/libxml/tree.h tree.c python/generator.py: adds
173 element traversal support
174 * valid.c: avoid a warning
175 * doc/*: regenerated
176
Daniel Veillard1dc9feb2008-11-17 15:59:21 +0000177Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
178
179 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
180 when building gigantic text nodes, and a bit of cleanup
181 to better handled out of memory problem in that code.
182 * tree.c: fix for CVE-2008-4225, lack of testing leads to
183 a busy loop test assuming one have enough core memory.
184
Daniel Veillard6b099012008-11-06 13:47:39 +0000185Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
186
187 * xmllint.c: Matthias Kaehlcke reported a build problem when
188 not compiling HTML support in.
189
Daniel Veillardb40744e2008-10-17 13:26:44 +0000190Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
191
192 * configure.in doc/Makefile.am: patch from Adrian Bunk which
193 adds --disable-rebuild-docs to avoid rebuilding them
194
Daniel Veillard7f4547c2008-10-03 07:58:23 +0000195Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
196
197 * configure.in doc/* NEWS: preparing the release of 2.7.2
198 * dict.c: fix the Solaris portability issue
199 * parser.c: additional cleanup on #554660 fix
200 * test/ent13 result/ent13* result/noent/ent13*: added the
201 example in the regression test suite.
202 * HTMLparser.c: handle leading BOM in htmlParseElement()
203
Daniel Veillard34a7fc32008-10-02 20:55:10 +0000204Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
205
206 * parser.c: fix a nasty bug introduced when cleaning up
207 entities processing in 2.7.x , fixes #554660
208
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000209Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
210
211 * HTMLparser.c: fix an HTML parsing error on large data sections
212 reported by Mike Day
213 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
214 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
215 reproducer to the test suite
216
Daniel Veillard2e36da92008-09-25 15:36:43 +0000217Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
218
219 * runxmlconf.c: fix compilation if XPath is not included
220
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000221Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
222
223 * xmlreader.c: patch from Riccardo Scussat fixing custom error
224 handlers problems.
225
Daniel Veillard856d9282008-09-25 14:31:40 +0000226Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
227
228 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
229 as XML/HTML/XHTML and restore old entry point behaviours
230
Daniel Veillarda7036d92008-09-01 14:50:19 +0000231Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
232
233 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
234 prepare release of 2.7.1
235
Daniel Veillard074f37e2008-09-01 13:38:22 +0000236Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
237
238 * schematron.c xpath.c: applied a couple of patches from Martin
239 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
240 and schematron code cleanups.
241 * python/tests/Makefile.am python/tests/xpathleak.py: add the
242 specific regression tests, just tweak it to avoid output by default
243
Daniel Veillardda3fee42008-09-01 13:08:57 +0000244Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
245
246 * trionan.c: Borland C fix from Moritz Both
247 * testapi.c: regenerate, workaround a problem for buffer testing
248 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
249 xmlAllocOutputBufferInternal
250 * tree.c: harden the code around buffer allocation schemes
251 * parser.c: restore the warning when namespace names are not absolute
252 URIs
253 * runxmlconf.c: continue regression tests if we get the expected
254 number of errors
255 * Makefile.am: run the python tests on make check
256 * xmlsave.c: handle the HTML documents and trees
257 * python/libxml.c: convert python serialization to the xmlSave APIs
258 and avoid some horrible hacks
259
Daniel Veillard15724252008-08-30 15:01:04 +0000260Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
261
262 * configure.in, doc/*: preparing 2.7.0 release
263 * tree.c: remove some testing traces
264 * parser.c xmlIO.c xmlschemas.c: remove some warnings
265
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000266Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
267
268 * include/libxml/tree.h tree.c: make a new kind of buffer where
269 shrinking and adding in head can avoid reallocation or full
270 buffer memmoves
271 * encoding.c xmlIO.c: use the new kind of buffers for output
272 buffers
273
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000274Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
275
276 * doc/* testapi.c: regenerated
277
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000278Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
279
280 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
281 compile the example if configured without output support fixes
282 #545582
283 * Makefile.am: add testrecurse to the make check tests
284 * HTMLparser.c: if the parser got a encoding argument it should be
285 used over what the meta specifies, patch fixing #536346
286
Daniel Veillardcba68392008-08-29 12:43:40 +0000287Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
288
289 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000290 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
291 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000292 * doc/examples/*: regenerated
293
Daniel Veillard0161e632008-08-28 15:36:32 +0000294Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
295
296 * parser.c include/libxml/parser.h: completely different fix for
297 the recursion detection based on entity density, big cleanups
298 in the entity parsing code too
299 * result/*.sax*: the parser should not ask for used defined versions
300 of the predefined entities
301 * testrecurse.c: automatic test for entity recursion checks
302 * Makefile.am: added testrecurse
303 * test/recurse/lol* test/recurse/good*: a first set of tests for
304 the recursion
305
Daniel Veillard49d44052008-08-27 19:57:06 +0000306Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
307
308 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
309 added checks based on the regression tests of the xmlconf suite
310
Daniel Veillardf582d142008-08-27 17:23:41 +0000311Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
312
313 * uri.c: bug in parsing RFC 3986 uris with port numbers
314
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000315Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
316
317 * configure.in Makefile.am: add an --with-coverage configure option
318 and a 'make cov' target based on gcc profiling and the lcov
319 tool. Currently at 68.9% coverage out of 'make check' and
320 runsuite executions.
321 * xmlreader.c: remove warnings due to C++ comments
322
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000323Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
324
325 * include/libxml/parserInternals.h parser.c: cleanup entity
326 pushing error handling based on a patch from Ashwin
327
Daniel Veillard2cba4152008-08-27 11:45:41 +0000328Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
329
330 * threads.c: fix a small initialization problem raised by Ashwin
331 * testapi.c gentest.py: increase testing especially for document
332 with an internal subset, and entities
333 * tree.c: fix a deallocation issue when unlinking entities from
334 a document.
335 * valid.c: fix a missing entry point test not found previously.
336 * doc/*: regenerated the APIs, docs etc.
337
Daniel Veillard8915c152008-08-26 13:05:34 +0000338Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
339
340 * include/libxml/parser.h parser.c xmllint.c: strengthen some
341 of the internal parser limits, add an XML_PARSE_HUGE option
342 to bypass them all. More internal parser limits will still need
343 to be added.
344
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000345Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
346
347 * Makefile.am: add the testchar to 'make check'
348 * xmlschemas.c: Volker Grabsch pointed out a typo
349 * xmlregexp.c: production [19] from XML Schemas regexps were a
350 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
351 provided a patch to remove it
352 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
353 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
354 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
355 regession tests for this
356
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000357Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
360 Wieant Nielander contribution to add the option of not doing
361 URI base fixup in XInclude
362
Daniel Veillardaa6de472008-08-25 14:53:31 +0000363Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
364
365 * xmlreader.c: applied patch from Aswin to fix tree skipping
366 * include/libxml/entities.h entities.c: fixed a comment and
367 added a new xmlNewEntity() entry point
368 * runtest.c: be less verbose
369 * tree.c: space and tabs cleanups
370
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000371Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
372
373 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
374 the patch to avoid some ABI issue with people allocating
375 entities structure directly
376
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000377Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
378
379 * include/libxml/parser.h include/libxml/entities.h entities.c
380 parserInternals.c parser.c: fix for CVE-2008-3281
381
Rob Richards117baa02008-08-10 17:07:33 +0000382Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
383
384 * dict.c: fix non GNUC builds.
385
Daniel Veillard0765ae82008-08-08 12:14:37 +0000386Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
387
388 * makefile.am: adding a check-valgrind target
389
Daniel Veillardd330f182008-08-08 12:03:22 +0000390Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
391
392 * Makefile.am testdict.c: add the new test in 'make check' and
393 update it to check subdictionaries processing.
394
Daniel Veillardd68f8912008-08-08 10:09:19 +0000395Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
396
397 * testdict.c: added a program to regression test the dictionary code
398 * dict.c: improve the lookup efficiency by caching the key.
399
Daniel Veillardffda65f2008-08-07 16:33:49 +0000400Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
401
402 * dict.c: chased and found a couple of nasty issues
403
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000404Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
405
406 Bug 546629 – runtests doesn't pass on my mac
407 Reviewed by William M. Brack.
408
409 * runtest.c: use libpthread on Mac OS X as well
410
Daniel Veillard84c45df2008-08-06 10:26:06 +0000411Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
412
413 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
414 but it's widely used for XPointer, and would break DocBook
415 processing among others
416
Daniel Veillard424785e2008-08-06 09:35:25 +0000417Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
418
419 * dict.c: change the big key algorithm to work properly with QName
420 too, fix a bug with dict size and sub dictionaries
421
Daniel Veillardd7af5552008-08-04 15:29:44 +0000422Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
423
424 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
425 rfc3986 (from 2396)
426 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
427 error test, 'DAV:' is a correct URI under 3986
428 * Makefile.am: small cleanup in make check
429
Daniel Veillardae0765b2008-07-31 19:54:59 +0000430Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
431
432 * runxmlconf.c: more progresses against the official regression tests
433 * runsuite.c: small cleanup for non-leak reports
434 * include/libxml/tree.h: parsing flags and other properties are
435 now added to the document node, this is generally useful and
436 allow to make Name and NmToken validations based on the parser
437 flags, more specifically the 5th edition of XML or not
438 * HTMLparser.c tree.c: small side effects for the previous changes
439 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
440 the parser and validation behaviour can be affected, parsing
441 flags need to be copied, lot of changes. Also fixing various
442 validation problems in the regression tests.
443
Daniel Veillard37334572008-07-31 08:20:02 +0000444Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
445
446 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
447 * Makefile.am: improve 'make check'
448 * include/libxml/xmlerror.h parser.c: clean up namespace errors
449 checking and reporting, errors when a document is labelled
450 as UTF-16 while it is parsed as UTF-8 and no encoding was given
451 explicitely.
452 * result/errors/webdav.xml.*: some warnings are no recategorized
453 as Namespace errors
454
Daniel Veillard09459bf2008-07-30 12:58:11 +0000455Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
456
457 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
458 help debug incremental memory leaks, and some cleanups
459 * runxmlconf.c: use that new call and avoid ever touching the
460 system catalog in the regression tests
461
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000462Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
465 an 1.1 entity
466 * runxmlconf.c: when using entities make sure we load them
467
Daniel Veillard051d52c2008-07-29 16:44:59 +0000468Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
469
470 * parser.c: fix a bug not detecting cross entity comments probably
471 when comment parsing got optimized.
472 * Makefile.am: add make check
473 * runxmlconf.c: fix the log file name
474
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000475Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
476
477 * runxmlconf.c Makefile.am: add a C program to run the W3C test
478 suite, work in progress
479 * xmllint.c: add a new option --oldxml10 to use the old parser
480 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
481 and a bug in version parsing
482
Daniel Veillard45490ae2008-07-29 09:13:19 +0000483Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
484
485 * xpath.c: space and tabs cleanup
486
Daniel Veillard34e3f642008-07-29 09:02:27 +0000487Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
488
489 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
490 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
491 to stick to old behaviour
492 * testapi.c gentest.py: modified slightly and regenerated
493 * Makefile.am: add testchar
494
Daniel Veillardabade012008-07-24 15:05:38 +0000495Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
496
497 * Makefile.am testchar.c Makefile.tests README.tests: add a
498 new regression test program for testing character ranges and
499 UTF8 encoding/decoding
500
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000501Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
502
503 * libxml.spec.in: fix the build root
504
William M. Brackf8477002008-07-17 05:29:16 +0000505Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
506
507 * pattern.c: fix problem with xmlStreamPop when pattern includes
508 a "." element (see discussion on libxslt list)
509
Daniel Veillard45efd082008-07-07 13:52:52 +0000510Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
511
512 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
513
Rob Richardsc6947bb2008-06-29 15:04:41 +0000514Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
515 * xmlschemas.c: fix crash with invalid whitespace facet
516
Daniel Veillard984e5692008-06-11 08:14:22 +0000517Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
518
519 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
520 multithread and xmlCleanupParser
521
Daniel Veillard63806b52008-06-10 14:56:11 +0000522Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
523
524 * catalog.c: apply a couple of fixes based on a Coverity report
525 forwarded by Derrick Price.
526 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
527 Makefile, and shell script to build on VxWorks 6.4+ provided by
528 Jim Wert.
529
Daniel Veillard39801e52008-06-03 16:08:54 +0000530Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
531
532 * python/generator.py python/setup.py: apply patch from Martin fixing
533 python whitespaces
534 * NEWS: following previous commit rebuilt now in UTF-8
535
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000536Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
537
538 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
539 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
540 ISO-8859-1
541
Daniel Veillardad559982008-05-12 13:15:35 +0000542Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
543
544 * xmlregexp.c: avoid a regexp crash, should fix #523738
545
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000546Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
547
548 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
549 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
550 when configured without the reader should fix #513110
551 * doc/*: regenerated
552
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000553Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
554
555 * dict.c: check for stdint.h and define types when using MSVC
556
Daniel Veillard87303e32008-04-28 18:07:29 +0000557Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
558
559 * parserInternals.c: applied patch from Ashwin to avoid a potential
560 double-free
561
Daniel Veillarded86dc22008-04-24 11:58:41 +0000562Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
563
564 * uri.c: applied patch from Ashwin fixing a number of realloc problems
565 * HTMLparser.c: improve handling for misplaced html/head/body
566
Daniel Veillarde9100a52008-04-22 08:28:50 +0000567Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
568
569 * dict.c: improvement on the hashing of the dictionnary, with visible
570 speed up as the number of strings in the hash increases, work from
571 Stefan Behnel
572
Daniel Veillarddee23482008-04-11 12:58:43 +0000573Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
574
575 * include/libxml/xmlschemas.h xmlschemas.c: added new function
576 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
577 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
578 function didn't got any documentation, added more checking in the
579 generator
580 * include/libxml/relaxng.h include/libxml/schematron.h
581 include/libxml/xmlschemas.h include/libxml/c14n.h
582 include/libxml/xmlregexp.h include/libxml/globals.h
583 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
584 and cleanups following the new reports
585
586
Daniel Veillard33fe2882008-04-10 08:09:25 +0000587Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
588
589 * Makefile.am: extend the cleanup rule
590 * xmlschemas.c: space cleanup
591
Rob Richardsc3e24352008-04-09 17:49:09 +0000592Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
593
594 * include/wsockcompat.h: support older win32 platforms when building
595 with newer versions of VS
596
Daniel Veillard596da972008-04-08 14:58:41 +0000597Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
598
599 * configure.in NEWS doc/*: preparing release of 2.6.32
600
Daniel Veillarded939f82008-04-08 08:20:08 +0000601Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
602
603 * tree.c: fix a bug introduced when fixing #438208 and reported by
604 Ashwin
605 * python/generator.py: fix an infinite loop bug
606
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000607Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
608
609 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
610 * docs/*: rebuilt
611
Daniel Veillard2135fc22008-04-04 16:10:51 +0000612Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
613
614 * parser.c: improve the *Recover* functions documentation
615
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000616Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
617
618 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
619 in external parsed entities, should fix #440415
620
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000621Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
622
623 * tree.c: fix some problems with the *EatName functions when
624 running out of memory raised by Eric Schrock , should fix #438208
625
Daniel Veillardbfc42632008-04-03 10:43:52 +0000626Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
627
628 * xmlschemastypes.c: horror around the definition of the lexical
629 values for decimal and derived types, fixing to reject empty
630 values, should fix #503268
631
Daniel Veillardf1245392008-04-03 09:46:34 +0000632Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
633
634 * encoding.c: buffer may not be large enough to convert to
635 UCS4, patch from Christian Fruth , fixes #504015
636
Daniel Veillard36de63e2008-04-03 09:05:05 +0000637Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
638
639 * HTMLparser.c: apparently it's okay to forget the semicolumn after
640 entity refs in HTML, fixing char refs parsing accordingly based on
641 T. Manske patch, this should fix #517653
642
Daniel Veillardfa750972008-04-03 07:31:25 +0000643Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
644
645 * error.c: avoid a scary realloc() loop should fix #520383
646
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000647Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
648
649 * parser.c: more realloc problems pointed out by Ashwin
650
Daniel Veillardff8b5412008-04-03 05:41:28 +0000651Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
652
653 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
654 fixes #520387
655
Daniel Veillarde43579b2008-04-03 04:56:04 +0000656Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
657
658 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
659 from Jack Jansen, fixes #524759
660 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
661
Daniel Veillardf88d8492008-04-01 08:00:31 +0000662Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
663
664 * xpath.c: two patches from Alvaro Herrera to avoid problem when
665 running out of memory in XPath evaluations.
666
Daniel Veillard68b6e022008-03-31 09:26:00 +0000667Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
668
669 * parser.c: lot of out of memory handling fixes from Ashwin
670 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
671 * include/libxml/threads.h: indenting cleanups
672
Daniel Veillard05b37c62008-03-31 08:27:07 +0000673Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
674
675 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
676 use and the memory documentation
677
Daniel Veillarddc171602008-03-26 17:41:38 +0000678Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
679
680 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
681 seems to not be checked correctly, fixes #520198
682
Daniel Veillard6a31b832008-03-26 14:06:44 +0000683Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
684
685 * parser.c: patch from Ashwin to avoid a problem of attribute
686 redefinition in the DTD. Remove a warning too.
687
Daniel Veillardb3e45362008-03-26 13:39:31 +0000688Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
689
690 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
691 from Ashwin
692
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000693Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
694
695 * parser.c: fix various attribute normalisation problems reported
696 by Ashwin
697 * result/c14n/without-comments/example-4
698 result/c14n/with-comments/example-4: this impacted the result of
699 two c14n tests :-\
700 * test/att9 test/att10 test/att11 result//att9* result//att10*
701 result//att11*: added 3 specific regression tests coming from the
702 XML spec revision and from Ashwin
703
Daniel Veillarde54c3172008-03-25 13:22:41 +0000704Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
705
706 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
707 should fix #524253
708
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000709Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
710
711 * parser.c: fix a problem reported by Ashwin for system parameter
712 entities referenced from entities in external subset, add a
713 specific loading routine.
714 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
715 test/valid/t11.xml result/valid/t11.xml*: added the test to
716 the regression suite
717
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000718Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
719
720 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
721 when testing with W3C test suite
722
Daniel Veillard14d465d2008-03-24 11:12:55 +0000723Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
724
725 * threads.c: check some allocation with Ashwin patch
726
Daniel Veillard24d87d92008-03-19 15:43:00 +0000727Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
728
729 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
730
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000731Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
732
733 * threads.c: check some malloc returns with Ashwin patch, add
734 error messages and reindent the module.
735
Daniel Veillard14dad702008-03-14 14:29:40 +0000736Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
737
738 * xmlreader.c: patch from Ashwin removing duplicate tests
739
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000740Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
741
742 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
743 applied patch from Tobias Minich to allow plugin schematron error
744 reporting in the normal error system, should fix #513998
745
Daniel Veillard37d2d162008-03-14 10:54:00 +0000746Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
747
748 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
749 leaks, should fix 512647
750
Daniel Veillard10bda622008-03-13 07:27:24 +0000751Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
752
753 * xmlregexp.c: found a nasty bug in regexp automata build,
754 reported by Ashwin and Bjorn Reese
755
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000756Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
757
758 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
759 html within html bogus data, still not a complete fix though
760
Daniel Veillard5d279c92008-03-12 09:32:04 +0000761Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
762
763 * python/types.c: fix a memory errro when using namespace nodes
764 returned from XPath queries, should fix #521699
765 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
766 regression test for it
767
Rob Richardsa544c182008-03-10 15:26:27 +0000768Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
769
770 * include/win32config.h: add ICONV_CONST define for win32 build
771 to satisfy encoding.c change in rev 3693
772
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000773Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
774
775 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
776 reported and discussed around #514181 and associated patches
777 * test/emptycdata.xml result/emptycdata.xml*
778 result/noent/emptycdata.xml: added a specific test in the
779 regression suite.
780
Daniel Veillard57c9db02008-03-06 14:37:10 +0000781Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
782
783 * encoding.c: poblem with encoding detection for UTF-16 reported by
784 Ashwin and found by Bill
785 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
786 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
787 the example to the regression tests
788
Daniel Veillardccc476f2008-03-04 13:19:49 +0000789Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
790
791 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
792 a text node.
793 * parser.c: fixed the comment for xmlParserCleanup
794 * globals.c: fixed indentation
795
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000796Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
797
798 * testModule.c: patch from Florent Guiliani to fix build on
799 SCO OpenServer
800
Daniel Veillard30663512008-02-21 22:31:55 +0000801Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
802
803 * debugXML.c: made one of the changes suggested by Brian Krahmer
804 * testRegexp.c: allow to pass '--' on the command line to allow
805 regexps starting with the character '-'
806
Daniel Veillard5ac88232008-02-19 07:54:52 +0000807Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
808
809 * python/Makefile.am python/tests/Makefile.am: applied cleanup
810 patches for cross compilation and MinGW from Roumen Petrov
811
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000812Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
813
814 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
815 Bill
816
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000817Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
818
819 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
820 to simplify the processing of xmlSetProp()
821
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000822Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
823
824 * config.h.in configure.in encoding.c: patch from Roumen Petrov
825 to detect if iconv() needs a const for the second parameter
826
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000827Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
828
829 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
830 from Florent Guiliani
831
Daniel Veillard3ff24112008-02-13 10:17:41 +0000832Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
833
834 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
835 output at the end of document.
836
Daniel Veillard851b2d02008-02-08 10:57:57 +0000837Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
838
839 * doc/examples/examples.xml: regenerated, it was truncated.
840
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000841Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
842
843 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
844 compilation problems with Mingw32
845
Daniel Veillard041b6872008-02-08 10:37:18 +0000846Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
847
848 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
849 when '.' is used in a posCharGroup
850 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
851 added the test to the regression suite
852
Daniel Veillardb242b082008-02-08 09:56:31 +0000853Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
854
855 * dict.c: applied patch from Florent Guilian to remove an
856 useless mutex in the xmlDict structure.
857
858Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
859
860 * SAX2.c: another leak reported by Ashwin
861 * xinclude.c: fixed the behaviour when XIncluding a fragment
862 of the current document, patch from Chris Ryan
863
William M. Brackead35832008-02-06 04:12:46 +0000864Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
865
866 * nanohttp.c: added space for port number (when not 80) in
867 xmlNanoHTTPMethodRedir, plus a few more comments. Should
868 fix #514521.
869
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000870Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
871
872 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
873 error about the SAX callback in cdataBlockSplit when streaming
874 XSD validation
875
Daniel Veillard69f8a132008-02-05 08:37:56 +0000876Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
877
878 * uri.c: applied a patch based on Petr Sumbera one to avoid a
879 problem with paths starting with //
880
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000881Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
882
883 * doc/xml.html doc/xmlmem.html: added a small section on returning
884 memory to the kernel by compacting the heap provided by Wolfram Sang
885
Rob Richards82fbf572008-01-25 19:03:37 +0000886Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
887
888 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
889 patch by David Wimsey
890
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000891Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
892
893 * parser.c: fix a memeory leak in internal subset parsing with
894 a fix from Ashwin
895 * test/errors/content1.xml result/errors/content1.xml*:
896 add test to regressions
897
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000898Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
899
900 * configure.in doc/*: preparing release of 2.6.31
901
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000902Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
903
904 * parser.c: avoid a warning on 64bits introduced earlier
905 * parserInternals.c: make more checking on the UTF-8 input
906
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000907Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
908
909 * HTMLparser.c: avoid stopping parsing when encountering
910 out of range characters in an HTML file, report and
911 continue processing instead, should fix #472696
912
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000913Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
914
915 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
916 Makefile.am python/tests/Makefile.am python/Makefile.am
917 check-xsddata-test-suite.py: patches from John Carr to
918 start cleaning up 'make diskcheck' problems c.f. #506228
919
Daniel Veillard5608b172008-01-11 06:53:15 +0000920Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
921
922 * xmllint.c: apply fix from Stefan Kost to avoid a crash
923 in xmllint, fixes 504284
924
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000925Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
926
927 * xml2-config.in: apply patch from Fred Crozat to avoid
928 outputting -L/usr/lib from xml2-config, fixes #497012
929
Daniel Veillard640f89e2008-01-11 06:24:09 +0000930Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
931
932 * HTMLparser.c: fix definition for <embed> to avoid error
933 when saving back, patch from Stefan Behnel fixing 495213
934
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000935Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
936
937 * parser.c: applied patch from Christian Schmidt fixing a
938 column counter update problem, fixes #472696
939
Daniel Veillardac4118d2008-01-11 05:27:32 +0000940Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
941
942 * parser.c: handle a erroneous parsing of attributes in
943 case said attribute has been redeclared in the DTD with a
944 different type
945 * hash.c: fix the hash scanner to not crash if a first element
946 from the hash list is been removed in the callback
947
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000948Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
949
950 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
951 as raised by Felipe Pena, should fix #508156
952
Rob Richards3108ba92007-12-06 10:08:52 +0000953Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
954
955 * pattern.c: fix crash from double free of name for bug #501760
956
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000957Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
958
959 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
960 reported by Hannes Eder
961
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000962Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
963
964 * xmlregexp.c: remove a cut-and-paste copy error
965
Rob Richards91eb5602007-11-16 10:54:59 +0000966Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
967
968 * globals.c threads.c include/libxml/threads.h:
969 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
970 Patch from Marc-Antoine Ruel.
971
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000972Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
973
974 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
975 schema document ownership for bug #495215
976
Daniel Veillard2a512da2007-10-30 20:24:40 +0000977Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
978
979 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
980 should fix #491651
981
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000982Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
983
984 * testURI.c: add a debug option printing all the fields within
985 the parsed URI structure
986
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000987Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * xmlsave.c: fix to avoid a crash when dumping an attribute from
990 an XHTML document, patch contributed to fix #485298
991
Daniel Veillardc821e032007-08-28 17:33:45 +0000992Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
993
994 * xmlregexp.c: another nasty regexp case fixed.
995 * test/regexp/ranges2 result/regexp/ranges2: added to regression
996 suite
997
William M. Brackec720082007-08-24 02:57:38 +0000998Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
999
1000 * nanohttp.c: Enhanced to include port number (if not == 80) on the
1001 "Header:" URL (bug #469681).
1002 * xmlregexp.c: Fixed a typo causing a warning message.
1003
Daniel Veillardcd2ebab2007-08-23 20:47:33 +00001004Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
1005
1006 * nanohttp.c: fix an open() call with creation without 3rd argument
1007 hopefully that interface is never used.
1008
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001009Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
1010
1011 * configure.in doc/*: preparing release of 2.6.30
1012
William M. Brackf1794562007-08-23 12:58:13 +00001013Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1014
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001015 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +00001016 with object caching (bug #469410)
1017
Daniel Veillard3888f472007-08-23 09:29:03 +00001018Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
1019
1020 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
1021 applied patch from Frank Gross fixing Schemas IDC import bug
1022 #455953 and also add the test to the regression suite
1023
Daniel Veillard76d59b62007-08-22 16:29:21 +00001024Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1025
1026 * xmlregexp.c: try to fix for the nth time the automata generation
1027 in case of complex ranges. I suppose that time it is actually okay
1028
Daniel Veillard3dcd3192007-08-14 13:46:54 +00001029Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
1030
1031 * parser.c: aligned xmlSAXUserParseMemory() to match
1032 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
1033 cleanup
1034
Rob Richardsf779da32007-08-14 09:41:21 +00001035Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1036
1037 * xmlIO.c: fixed windows path determination (patch from
1038 Roland Schwarz, bug #462877)
1039 * win32/Makefile.mingw win32/configure.js: fixed mingw build
1040 (patch from Roland Schwarz, bug #462877)
1041
Daniel Veillardda629342007-08-01 07:49:06 +00001042Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1043
1044 * parser.c: fixed a parser bug where invalid char in comment may
1045 not be detected, reported by Ashwin Sinha
1046 * test/errors/comment1.xml result/errors/comment1.xml*: added
1047 the example to the regression suite
1048
Daniel Veillard3814a362007-07-26 11:41:46 +00001049Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1050
1051 * xmlsave.c: fixed problem reported on bug #460415
1052
William M. Brack50420192007-07-20 01:09:08 +00001053Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
1054
1055 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
1056
William M. Brackb0a94e82007-07-18 18:04:55 +00001057Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1058
1059 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
1060 Fixes bug #454608.
1061
Daniel Veillard65fcf272007-07-11 17:55:30 +00001062Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
1063
1064 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
1065 should fix bug #358125
1066
Daniel Veillardcaa19512007-07-04 15:42:46 +00001067Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
1068
1069 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
1070 uses of xmlTextWriterStartDocument()
1071
Daniel Veillard734e7662007-06-26 11:30:31 +00001072Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1073
1074 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
1075 argument occurs, should fix #450936
1076
William M. Brack31700e62007-06-13 20:33:02 +00001077Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1078
1079 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
1080
Daniel Veillard38431c32007-06-12 16:20:09 +00001081Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1082
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00001083 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001084 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +00001085 in HTML, c.f. bug #305885.
1086
Daniel Veillarddbbd72b2007-06-12 15:15:52 +00001087Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
1088
1089 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
1090 should not have namespace processing.
1091
Daniel Veillarddfac9462007-06-12 14:44:32 +00001092Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1093
1094 * parser.c: fixed the push mode when a big comment occurs before
1095 an internal subset, should close bug #438835
1096 * test/comment6.xml result//comment6.xml*: added a special
1097 test in the regression suite
1098
Daniel Veillardb9e5acc2007-06-12 13:43:00 +00001099Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
1100
1101 * parser.c: fix bug #414846 where invalid characters in attributes
1102 would sometimes not be detected.
1103 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
1104 test case to the regression tests
1105
Daniel Veillard3130fe92007-06-12 12:24:54 +00001106Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1107
1108 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1109 in GNU tar, should fix #396751
1110
Daniel Veillarddb670152007-06-12 10:04:37 +00001111Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1112
1113 * python/types.c: try to allow compilation on old python version
1114 should fix #398125
1115
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001116Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1117
1118 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1119 fixes bug #438390
1120
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001121Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1122
1123 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1124
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001125Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1126
1127 * relaxng.c: fixed bug #407436 a crash in a specific case of
1128 Relax-NG validation
1129
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001130Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1131
1132 * catalog.c: fixed bug #383687, some case of recursion on next
1133 were not caught in the catalog code.
1134
Daniel Veillard861101d2007-06-12 08:38:57 +00001135Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1136
1137 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1138 of stream when generating an UTF-8 encoding error.
1139
Daniel Veillard2e620862007-06-12 08:18:21 +00001140Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1141
1142 * parser.c: fixed bug #366161, trivially added the check in
1143 xmlCtxtReset()
1144
Rob Richards90ee8df2007-06-08 19:47:37 +00001145Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1146
1147 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1148 for VC8 build support to embed manifest within files. Under MS VC, build
1149 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1150
Rob Richardse967f0b2007-06-08 19:36:04 +00001151Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1152
1153 * threads.c include/libxml/threads.h: use specified calling convention
1154 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1155 add xmlDllMain to header for win32 when building for static dll
1156
Rob Richardsb8769d62007-06-08 08:50:47 +00001157Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1158
1159 * xmlwriter.c: fixed problem with namespace declaration being
1160 written more than once per element start tag
1161
William M. Brack97ac8192007-06-06 17:19:24 +00001162Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1163
1164 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1165 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1166
William M. Brackd611c882007-05-31 05:07:17 +00001167Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1168
1169 * xpath.c: fixed problem with string value for PI node
1170 (bug #442275)
1171
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001172Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1173
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001174 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001175
William M. Brack38d452a2007-05-22 16:00:06 +00001176Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1177
1178 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1179 by Mark Rowe (bug #440159)
1180 * include/libxml/xmlversion.h.in: Added check for definition of
1181 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1182 Wendy Doyle and Mark Rowe, bug #346675)
1183 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1184 changes to fix compilation warnings - no change to logic.
1185
William M. Bracke8827652007-05-16 05:19:13 +00001186Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1187
1188 * nanohttp.c: small enhancement to last fix, pointed out
1189 by Alex Cornejo
1190
William M. Brackd2f682a2007-05-15 19:42:08 +00001191Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1192
1193 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1194 * xpath.c: fixed minor spot of redundant code - no logic change.
1195
William M. Brackca797882007-05-11 14:45:53 +00001196Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1197
1198 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1199 in order to produce the required number of significant digits
1200 (bug #437179)
1201
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001202Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1203
1204 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001205 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001206 * valid.c: also fix the place wher it was called.
1207
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001208Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1209
1210 * parser.c: tried to fix an error problem on entity content failure
1211 reported by Michael Day
1212
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001213Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1214
1215 * configure.in: typo patch from Bjorn Reese
1216
Daniel Veillard491e58e2007-05-02 16:15:18 +00001217Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1218
1219 * HTMLparser.c: applied patch from Michael Day to add support for
1220 <embed>
1221
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001222Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1223
1224 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1225 in htmlCreateDocParserCtxt.
1226
Daniel Veillarda1413b82007-04-26 08:33:28 +00001227Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1228
1229 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1230 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001231 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001232
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001233Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1234
1235 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1236 patch from Richard Jones to for the silent flag on valgrind
1237 when doing "make valgrind"
1238 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1239 a standard character.
1240
Daniel Veillardc9923322007-04-24 18:12:06 +00001241Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1242
1243 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1244
Daniel Veillarda44294f2007-04-24 08:57:54 +00001245Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1246
1247 * uri.c: fix xmlURIUnescapeString comments which was confusing
1248
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001249Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1250
1251 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1252 better integrate support for Windows CE
1253
Daniel Veillard39bcf942007-04-17 14:47:05 +00001254Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1255
1256 * doc/* configure.in NEWS: release of libxml2 2.6.28
1257
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001258Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1259
1260 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1261 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1262 patch from Andreas Stricke to ease the compilation on Windows CE
1263
Daniel Veillarded121382007-04-17 12:33:19 +00001264Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1265
1266 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1267 a libxml2 patch from Christian Ehrlicher
1268
Daniel Veillard42720242007-04-16 07:02:31 +00001269Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1270
1271 * HTMLparser.c: change the way script/style are parsed to
1272 not try to detect comments, reported by Mike Day
1273 * result/HTML/doc3.*: affects the result of that test
1274
William M. Brack56578372007-04-11 14:33:46 +00001275Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1276
1277 * xmlregexp.c: small enhancement for quantifier range with
1278 min occurs of 0; fixes bug 425542.
1279
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001280Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1281
1282 * xmlIO.c: applied change from Michael Day to avoid a problem when
1283 compiled without zlib support.
1284
Daniel Veillard7ef51692007-03-21 16:47:12 +00001285Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1286
1287 * include/libxml/xpath.h: applied documentation patch from James Dennett
1288
William M. Bracka9cbf282007-03-21 13:16:33 +00001289Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1290
1291 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1292 * test/regexp/bug420596, result/regexp/bug420596: added regression
1293 test for this
1294
William M. Bracke978ae22007-03-21 06:16:02 +00001295Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1296
1297 * HTMLparser.c: fixed memory access error on parsing of meta data
1298 which had errors (bug #382206). Also cleaned up a few warnings
1299 by adding some additional DECL macros.
1300
Daniel Veillardbd444842007-03-20 08:47:29 +00001301Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1302
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001303 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001304 the silly __ss_familly problem on various AIXes, should fix #420184
1305
William M. Brack0c1e3012007-03-14 12:40:21 +00001306Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1307
1308 * configure.in: corrected small error in last commit
1309 * xmlreader.c: corrected small typo in last commit
1310
William M. Brack06559b32007-03-14 09:34:15 +00001311Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1312
1313 * xmlschemas.c: fixed problem with referenced attribute groups
1314 (bug #417621)
1315 * configure.in: re-ordered some includes for types.h / socket.h
1316 (bug #416001)
1317
Daniel Veillarda9c56772007-03-09 16:59:05 +00001318Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1319
1320 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1321 and state internal flags mixups
1322
William M. Brackee0b9822007-03-07 08:15:01 +00001323Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1324
1325 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1326 cases when comparing identical nodes (bug #415567) with patch
1327 from Oleg Paraschenko
1328
William M. Brack7a12e572007-02-16 17:11:09 +00001329Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1330
1331 * python/libxml.py: fixed tab problem with patch from
1332 Andreas Hanke (bug #408626)
1333
1334Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001335
1336 * doc/xml.html: Changed all references to libxml2 CVS over to
1337 the corresponding SVN. A few other spelling/grammar/links
1338 also changed.
1339 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1340
William M. Brack0bcec062007-02-14 02:15:19 +00001341Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1342
1343 * xpath.c: Fixed memory bug with invalid function reported by
1344 Francois Delyon on mailing list
1345
William M. Brack53ce98c2007-02-13 00:37:20 +00001346Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1347
1348 * xinclude.c: fixed problem with invalid char encountered
1349 during text include (reported on xslt mailing list)
1350
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001351Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1352
1353 * Makefile.am: small cleanup to avoid packaging .svn
1354 * libxml.h threads.c parser.c: applied patch to avoid a problem
1355 in concurrent threaded initialization fix from Ted Phelps
1356
William M. Brackd46c1ca2007-02-08 23:34:34 +00001357Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1358
1359 * parser.c: added a GROW when parsing complex comments (bug #405666)
1360 * gentest.py, testapi.c: added a hack to prevent destruction of any
1361 param with 'destroy' in it's description (i.e. param destroyed by
1362 the routine under test, so shouldn't be destroyed by testapi)
1363 * xmlreader.c: added freeing of 'input' param even on error
1364 (fixes leak detected by testapi)
1365
William M. Brackc1099be2007-01-31 18:38:56 +00001366Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1367
1368 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1369 xmlwriter.c: repositioned #include for libxml.h to avoid
1370 compilation error on some architectures (bug #398277)
1371 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1372
William M. Brack72239ba2007-01-31 18:25:12 +00001373Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001374
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001375 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001376
William M. Brack72239ba2007-01-31 18:25:12 +00001377Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001378
1379 * xpath.c: added checks for alloc fail on calls to
1380 xmlXPathNewContext (libxslt bug #400242)
1381
1382Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1383
1384 * Re-generated the documentation (API chunks 27-29 were missing)
1385 (also causes changes to testapi.c, elfgcchack.h and
1386 win32/libxml2.def.src)
1387
1388Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1389
1390 * python/libxml.c: fix a memory leak in the python string handling
1391 when SAX event are passed back to the python handlers
1392
1393Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1394
1395 * xmlreader.c: fix xmlTextReaderSetup() description
1396 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1397 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1398 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1399 test/relaxng/empty1_1.xml: tests which were apparently
1400 never commited to CVS
1401
1402Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1403
1404 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1405 expose xmlTextReaderSetup() function
1406
1407Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1408
1409 * configure.in: adapt the extra versioning code to SVN
1410
1411Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * python/generator.py python/libxml.py: apparently id() sometimes
1414 generate negative values and %X outputs -XXXX :-(
1415
1416Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1417
1418 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1419 and XML declaration detection, and associated documentation change
1420
1421Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * xinclude.c: another XInclude user data propagation patch from
1424 Michael Day
1425
1426Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * HTMLparser.c: applied patch from Steven Rainwater to fix
1429 UTF8ToHtml behaviour on code points which are not mappable to
1430 predefined HTML entities, fixes #377544
1431
1432Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1433
1434 * xpath.c: fixed a bug where the principal node type of an axis
1435 wasn't tested on name check, fixes bug #377432
1436
1437Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1438
1439 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1440 report and suggestion.
1441
1442Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1443
1444 * uri.c: applied patch from Igor for path conversion on Windows
1445
1446Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1447
1448 * xmlregexp.c: another small change on the algorithm for the
1449 elimination of epsilon transitions, should help on #362989 too
1450
1451Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1452
1453 * tree.c: applied documentation patches from Markus Keim
1454 * xmlregexp.c: fixed one bug and added a couple of optimisations
1455 while working on bug #362989
1456
1457Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1460 to avoid growing the parser stack in some autoclose cases, should
1461 fix #361221
1462
1463Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1464
1465 * xpath.c: William spotted an obvious bug
1466
1467Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1468
1469 * NEWS configure.in testapi.c doc//*: preparing release of
1470 libxml2-2.6.27
1471 * include/libxml/tree.h: fix a small problem with preproc flags
1472
1473Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1476 * xmllint.c: order XPath elements when using --shell
1477
1478Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1479
1480 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1481 #362714 on regexps missing ']'
1482
1483Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1484
1485 * parserInternals.c: applied patch from Marius Konitzer to avoid
1486 leaking in xmlNewInputFromFile() in case of HTTP redirection
1487
1488Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1489
1490 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1491 and pointed in #340591
1492
1493Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1496 htmlReadIO() this should fix #340322
1497
1498Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1501
1502Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1503
1504 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1505 internally if not present, fixes bug #332124
1506 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1507 result/HTML/wired.html.sax: this affects the SAX event strem for
1508 a few test cases
1509
1510Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1511
1512 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1513 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1514 the regression suite
1515
1516Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1517
1518 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1519 #342556
1520 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1521 encodings, BOM and xmlSaveDoc()
1522
1523Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1524
1525 * HTMLparser.c: fix #348252 if the document clains to be in a
1526 different encoding in the meta tag and it's obviously wrong,
1527 don't screw up the end of the content.
1528
1529Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1530
1531 * HTMLparser.c: fix a chunking and script bug #347708
1532
1533Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1534
1535 * HTMLparser.c: remove a warning
1536 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1537 * doc/examples/Makefile.am: partially handle one bug report
1538
1539Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1540
1541 * parser.c: fix the patch for unreproductable #343000 but
1542 also fix a line/column keeping error
1543 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1544 result/errors/name.xml.err result/errors/name2.xml.err
1545 result/schemas/anyAttr-processContents-err1_0_0.err
1546 result/schemas/bug312957_1_0.err: affected lines in error output
1547 of the regression tests
1548
1549Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * tree.c: fixing bug #344390 with xmlReconciliateNs
1552
1553Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * xmllint.c: added --html --memory to test htmlReadMemory to
1556 test #321632
1557 * HTMLparser.c: added various initialization calls which may help
1558 #321632 but not conclusive
1559 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1560 --with-minimum --with-sax1 and --with-minimum --with-schemas
1561 fixing #326442
1562
1563Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1564
1565 * relaxng.c: fix a Relax-NG bug related to element content processing,
1566 fixes bug #302836
1567 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1568 result/relaxng/302836*: added to regression tests
1569
1570Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1573
1574Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1575
1576 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1577 Should fix #335085
1578 * testapi.c: reset the http_proxy env variable to not waste time
1579 on regression tests
1580
1581Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1582
1583 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1584
1585Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1586
1587 * parser.c: fixed the heuristic used when trying to detect mixed-content
1588 elememts if the parser wants to treat ignorable whitespaces
1589 in a non-standard way, should fix bug #300263
1590
1591Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1592
1593 * parser.c: fix a first arg error in SAX callback pointed out by
1594 Mike Hommey, and another one still hanging around. Should fix #342737
1595
1596Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1597
1598 * include/libxml/xmlversion.h.in: fix comment on versions
1599 * xmlmemory.c: do not spend too much time digging in dumped memory
1600
1601Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1602
1603 * valid.c: fixed a weird error where validity context whould not
1604 show up if warnings were disabled pointed out by Bob Stayton
1605 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1606 * doc//* testapi.c: rebuilt the docs
1607
1608Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1609
1610 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1611 library flags for shared and static builds, fixes #344594. If this
1612 bites you, use xml2-config.
1613
1614Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1615
1616 * python/Makefile.am: remove the build path recorded in the python
1617 shared module as Peter Breitenlohner pointed out, should fix #346022
1618
1619Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1620
1621 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1622 of unescaping from URL to filepath, should fix #344588.
1623
1624Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1625
1626 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1627 for wget detection and fix of a Python path problem, should fix
1628 #340993
1629
1630Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1631
1632 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1633 fix entities behaviour when using SAX, had to extend entities
1634 content and hack on the entities processing code, but that should
1635 fix the long standing bug #159219
1636
1637Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1640 to provide a clean conversion when setting up a base
1641 * SAX2.c tree.c: use said function when setting up doc->URL
1642 or using the xmlSetBase function. Should fix #346261
1643
1644Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1645
1646 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1647
1648Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1649
1650 * parser.c: applied and slightly modified a patch from Michael Day to
1651 keep _private in the parser context when parsing external entities
1652
1653Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1656 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1657
1658Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1659
1660 * xmlsave.c: fixed a comment
1661 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1662 to add a new function providing the _private field for the generated
1663 parser contexts xmlXIncludeProcessFlagsData()
1664
1665Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1666
1667 * xmlIO.c: applied patch from Michael Day doing some refactoring
1668 for the catalog entity loaders.
1669
1670Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1671
1672 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1673 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1674
1675Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1676
1677 * parser.c: applied patch from Ben Darnell on #321545, I could not
1678 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1679
1680Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1681
1682 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1683 * parser.c: fix resulting tree corruption when using XML namespace
1684 with existing doc in xmlParseBalancedChunkMemoryRecover.
1685
1686Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1687
1688 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1689 in the previous patch.
1690
1691Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1692
1693 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1694 with file names in UTF-8 on Windows, and compat on older win9x
1695 versions.
1696
1697Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1698
1699 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1700 on validation errors, the heuristic to guess is a vctxt user
1701 pointer is the parsing context was insufficient.
1702
1703Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1704
1705 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1706 applied patch to man pages from Daniel Leidert and regenerated
1707
1708Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1709
1710 * xmlwriter.c: Add a document to the xmlwriter structure and
1711 pass document when writing attribute content for encoding support.
1712
1713Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1714
1715 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1716 for consistant handling.
1717
1718Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1719
1720 * xpath.c: Applied the proposed fix for the documentation
1721 of xmlXPathCastToString(); see bug #346202.
1722
1723Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1724
1725 * xmlschemas.c: While investigating bug #350247, I noticed
1726 that xmlSchemaIDCMatcher structs are massively recreated
1727 although only a maximum of 3 structs is used at the same
1728 time; added a cache for those structures to the
1729 validation context.
1730
1731Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1732
1733 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1734 bug in xmlSchemaXPathEvaluate should close #351032
1735
1736Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1737
1738 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1739 xmlSchemaClearValidCtxt
1740
1741Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1742
1743 * python/generator.py: fixed the conversion of long parameters
1744
1745Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * xmlsave.c: Removed the automatic generation of CDATA sections
1748 for the content of the "script" and "style" elements when
1749 serializing XHTML. The issue was reported by Vincent Lefevre,
1750 bug #345147.
1751 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1752 results due to the serialization change described above.
1753
1754Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1755
1756 * configure.in parser.c xmllint.c include/libxml/parser.h
1757 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1758 to expose if zlib support was compiled in, in the header, in the
1759 feature API and in the xmllint --version output.
1760
1761Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1762
1763 * SAX2.c: refactor to use normal warnings for entities problem
1764 and not straight SAX callbacks.
1765
1766Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1767
1768 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1769 The simple type, which was the content type definition
1770 of a complex type, which in turn was the base type of a
1771 extending complex type, was missed to be set on this
1772 extending complex type in the derivation machinery.
1773
1774Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1775
1776 * xpath.c: Changed xmlXPathCollectAndTest() to use
1777 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1778 NODE_TEST_TYPE (the ns-node was previously added plainly
1779 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1780 this specialized ns-addition function was already used,
1781 I assume it was missed to be used with NODE_TEST_TYPE.
1782
1783Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1784
1785 * HTMLparser.c: applied const'ification of strings patch from
1786 Matthias Clasen
1787
1788Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1789
1790 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1791 destroy the condition associated to the mutex.
1792
1793Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1794
1795 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1796 revealed by a Libxslt regression test.
1797
1798Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1799
1800 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1801 usable outside predicate evaluation; the intention is to
1802 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1803 like in <xsl:if test="/foo">.
1804
1805Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1806
1807 * xpath.c: Fix a memory leak which occurred when using
1808 xmlXPathCompiledEvalToBoolean().
1809
1810Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1811
1812 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1813 python/tests/Makefile.am:
1814 Added code submitted by Andreas Pakulat to provide node
1815 equality, inequality and hash functions, plus a single
1816 test program to check the functions (bugs 345779 + 345961).
1817
1818Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1819
1820 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1821 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1822 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1823 to be aware of a boolean result request. The new function
1824 is now used to evaluate predicates.
1825
1826Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1827
1828 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1829 introduced field @rewriteType on xmlXPathStepOp was not
1830 initialized to zero here; this could lead to the activation
1831 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1832 @rewriteType is randomly set to the value 1. A test
1833 (hardcoding the intial value to 1) revealed that the
1834 resulting incorrect behaviour is similar to the behaviour
1835 as described by Arnold Hendriks on the mailing list; so I
1836 hope that will fix the issue.
1837
1838Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1839
1840 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1841 was introduced with the addition of the d-o-s rewrite
1842 and made xpath.c unable to compile if XPATH_STREAMING
1843 was not defined (reported by Kupriyanov Anatolij -
1844 #345752). Fixed the check for d-o-s rewrite
1845 to work on the correct XPath string, which is ctxt->base
1846 and not comp->expr in this case.
1847
1848Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * xpath.c: Added optimization for positional predicates
1851 (only short-hand form "[n]"), which have a preceding
1852 predicate: "/foo[descendant::bar][3]".
1853
1854Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1855
1856 * parser.c: try to fix the crash raised by the parser in
1857 recover mode as pointed by Ryan Phillips
1858
1859Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1860
1861 * python/types.c: patch from Nic Ferrier to provide a better type
1862 mapping from XPath to python
1863
1864Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1865
1866 * runtest.c: applied patch from Boz for VMS and reporting
1867 Schemas errors.
1868
1869Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1870
1871 * testapi.c: applied patch from Felipe Contreras when compiling
1872 with --with-minimum
1873
1874Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1875
1876 * tree.c include/libxml/tree.h: Fixed a bug in
1877 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1878 very first given node had an attribute node :-( This was due
1879 to a missed check in the traversal mechanism.
1880 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1881 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1882 reusal; so the map-items don't need to be created for every
1883 cloning/adoption. Added a callback function to it for
1884 retrieval of xmlNsPtr to be set on node->ns; this is needed
1885 for my custom handling of ns-references in my DOM wrapper.
1886 Substituted code which created the XML namespace decl on
1887 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1888 those nastly "warnigns" from the docs of the clone/adopt
1889 functions; they work fine on my side.
1890
1891Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1892
1893 * result/pattern/namespaces: Adjusted the result of a
1894 regression test, since the fix of xmlGetNodePath() revealed a
1895 bug in this test result.
1896
1897Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1898
1899 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1900
1901Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1902
1903 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1904 for elements in the default namespace, rather than generating
1905 an unprefixed named node test and loosing the namespace
1906 information.
1907
1908Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1909
1910 * include/libxml/parser.h: Clarified in the docs that the tree
1911 must not be tried to be modified if using the parser flag
1912 XML_PARSE_COMPACT as suggested by Stefan Behnel
1913 (#344390).
1914
1915Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1916
1917 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1918
1919Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1920
1921 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1922 when the expression was not valid and @comp was NULL and I
1923 tried to do the d-o-s rewrite.
1924
1925Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1926
1927 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1928
1929Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1930
1931 * xpath.c: Enabled the compound traversal again; I added a
1932 check to use this only if the have an expression starting
1933 with the document node; so in the case of "//foo", we
1934 already know at compilation-time, that there will be only
1935 1 initial context node. Added the rewrite also to
1936 xmlXPathEvalExpr().
1937
1938Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1939
1940 * xinclude.c: fix bug #343968, include='text' can't lead to a
1941 recursion.
1942
1943Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1944
1945 * xpath.c: Disabled the compound traversal for the release;
1946 I need first to assure that this is done only if we have
1947 1 initial node.
1948
1949Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1950
1951 * xpath.c: fixed memory leak in xpath error reporting
1952
1953Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1954
1955 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1956
1957Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1958
1959 * xpath.c include/libxml/xpath.h runsuite.c:
1960 Changed the name of the recently added public function
1961 xmlXPathContextSetObjectCache() to
1962 xmlXPathContextSetCache(); so a more generic one, in
1963 case we decide to cache more things than only XPath
1964 objects.
1965
1966Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1967
1968 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1969 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1970 traversal of 2 axes when we have a "//foo" expression.
1971 This is done with a rewrite of the XPath AST in
1972 xmlXPathRewriteDOSExpression(); I added an additional field
1973 to xmlXPathStepOp for this (but the field's name should be
1974 changed). The mechanism: the embracing descendant-or-self
1975 axis traversal (also optimized to return only nodes which
1976 can hold elements), will produce context nodes for the
1977 inner traversal of the child axis. This way we avoid a full
1978 node-collecting traversal of the descendant-or-self axis.
1979 Some tests indicate that this can reduce execution time of
1980 "//foo" to 50%. Together with the XPath object cache this
1981 all significantly speeds up libxslt.
1982
1983Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1984
1985 * xmlschemas.c: A warning will now be reported in the value of
1986 the XSD attribute 'schemaLocation' does not consist of tuples
1987 (namespace-name, document-URI). A warning will be reported
1988 if a schema document could not be found at the specified
1989 location (via 'schemaLocation' or
1990 'noNamespaceSchemaLocation').
1991 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1992 xmlParserErrors.
1993
1994Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1995
1996 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1997 recreation (if possible) of the node-set which is used to
1998 collect the nodes in the current axis for the currect context
1999 node. Especially for "//foo" this will decrease dramatically
2000 the number of created node-sets, since for each node in the
2001 result node-set of the evaluation of descendant-or-self::node()
2002 a new temporary node-set was created. Added node iterator
2003 xmlXPathNextChildElement() as a tiny optimization for
2004 child::foo.
2005
2006Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2007
2008 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
2009 It sits on an xmlXPathContext and need to be explicitely
2010 activated (or deactivated again) with
2011 xmlXPathContextSetObjectCache(). The cache consists of 5
2012 lists for node-set, string, number, boolean and misc XPath
2013 objects. Internally the xpath.c module will use object-
2014 deposition and -acquisition functions which will try to reuse
2015 as many XPath objects as possible, and fallback to normal
2016 free/create behaviour if no cache is available or if the cache
2017 is full.
2018 * runsuite.c: Adjusted to deactivate the cache for XML Schema
2019 tests if a cache-creation is turned on by default for the whole
2020 library, e.g. for testing purposes of the cache. It is
2021 deactivated here in order to avoid confusion of the memory leak
2022 detection in runsuite.c.
2023
2024Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2025
2026 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
2027 seems we really need to walk the whole list, since those
2028 nastly namespace nodes need to be added with
2029 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
2030 A flag on the node-set indicating if namespace nodes are in
2031 the set would help here; this is the 3rd flag which would
2032 be usefull with node-sets. The current flags I have in mind:
2033 1) Is a node-set already sorted?
2034 This would allow for rebust and optimizable sorting
2035 behaviour.
2036 2) Of what type are the nodes in the set (or of mixed type)?
2037 This would allow for faster merging of node-sets.
2038 3) Are namespace nodes in the set?
2039 This would allow to skipp all the namespace node specific
2040 special handling. Faster node-set merging if the first
2041 set is empty; just memcpy the set.
2042
2043Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2044
2045 * xpath.c: Optimization of count(): eliminated sorting
2046 (see bug #165547). Optimization of XPATH_OP_FILTER if the
2047 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
2048 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
2049
2050Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
2051
2052 * tree.c: Revert behavior change in xmlSetProp to handle attributes
2053 with colons in name and no namespace.
2054
2055Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2056
2057 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
2058 for xmlXPathCmpNodesExt(). Tiny further enhancement of
2059 xmlXPathCmpNodesExt(). Added additional checks in various code
2060 parts to avoid calling sorting or merging functions if the
2061 node-set(s) don't need them; i.e., if they are empty or contain
2062 just one node.
2063
2064Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2065
2066 * xpath.c: Optimized the comparison for non-element nodes
2067 in xmlXPathCmpNodesExt(); the comparison is used for sorting
2068 of node-sets. This enhancement is related to bug #165547.
2069 There are other places where the old comparison function
2070 xmlXPathCmpNodes() is still called, but I currently don't
2071 know exactly what those calls are for; thus if they can be
2072 substituted (if it makes sense) for the new function.
2073
2074Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2075
2076 * xpath.c: Applied patch from Rob Richards, fixing a potential
2077 memory leak in xmlXPathTryStreamCompile(), when a list of
2078 namespaces was assigned to the XPath compilation context;
2079 here a new namespace list was created and passed to
2080 xmlPatterncompile(); but this list was not freed afterwards.
2081 Additionally we avoid now in xmlXPathTryStreamCompile() to
2082 compile the expression, if it has a colon - indicating
2083 prefixed name tests - and no namespace list was given. The
2084 streaming XPath mechanism needs a namespace list at
2085 compilation time (unlike normal XPath, where we can bind
2086 namespace names to prefixes at execution time).
2087 * pattern.c: Enhanced to use a string dict for local-names,
2088 ns-prefixes and and namespace-names.
2089 Fixed xmlStreamPushInternal() not to use string-pointer
2090 comparison if a dict is available; this won't work, since
2091 one does not know it the given strings originate from the
2092 same dict - and they normally don't do, since e.g.
2093 namespaces are hold on xmlNs->href. I think this would be
2094 worth an investigation: if we can add a @doc field to xmlNs
2095 and put the @href in to a additionan namespace dict hold
2096 in xmlDoc. Daniel will surely not like this idea :-) But
2097 evaluation of tons of elements/attributes in namespaces
2098 with xmlStrEqual() isn't the way we should go forever.
2099
2100Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2101
2102 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2103 The code expected a node (xmlNodePtr) on the info for a
2104 non-existent default attribute, which clearly cannot be
2105 expected, since the attribute does not exist. I can only
2106 guess that this sneaked trying to eliminate the query
2107 for the owner-element, which is unavoidable actually.
2108 Note that creation of default attributes won't have an
2109 effect if validating via SAX/XMLReader; i.e., the processor
2110 won't fire additional start-attribute events (I'm not even
2111 sure if Libxml2 has such a SAX-event; I think it hands them
2112 all over in the start-element event).
2113
2114Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2117 In xmlSchemaBuildContentModelForSubstGroup(),
2118 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2119 xmlAutomataNewTransition2() to mimic a xs:choice for
2120 substitution-groups.
2121 * test/schemas/subst-group-1_1.xsd
2122 test/schemas/subst-group-1_0.xml
2123 result/schemas/subst-group-1_0_1
2124 result/schemas/subst-group-1_0_1.err: Added regression test
2125 supplied by Michael Romer for bug #341150.
2126
2127Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2128
2129 * relaxng.c: Fixed compilation error with patch supplied by
2130 Graham Bennett.
2131
2132Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2133
2134 * xmlschemas.c: We'll raise an internal error and stop
2135 validation now when an entity is found in the instance
2136 document, since we don't support automatic entity
2137 substitution by the schema processor (yet?) -
2138 see bug #340316, reported by Nick Wellnhofer.
2139
2140Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2141
2142 * configure.in: applied another Python detection patch from Joseph Sacco
2143 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2144 too
2145
2146Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2147
2148 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2149 patch from Kjartan Maraas, fixing #340404
2150
2151Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2152
2153 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2154 input buffer
2155
2156Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2157
2158 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2159 paths at the last moment
2160 * relaxng.c testapi.c tree.c: fix some comments
2161
2162Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2163
2164 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2165 file paths on Windows
2166
2167Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2168
2169 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2170
2171Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2172
2173 * tree.c: fix compilation without tree
2174
2175Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2176
2177 * xmllint.c: applied patch from Gary Coady to really make sure
2178 xmllint --nonet would not reach the network, should fix #337483.
2179
2180Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2181
2182 * configure.in: applied patch from Joseph Sacco changing slightly
2183 the python detection scheme should fix bug #338526
2184
2185Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2186
2187 * parser.c: fix the error message for invalid code point in content
2188 c.f. bug #339311
2189
2190Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2191
2192 * xmlschemas.c test/schemas/restriction-enum-1*
2193 result/schemas/restriction-enum-1*: Fixed incorrect
2194 validation of restricted enumerations. Added related
2195 regression tests.
2196
2197Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2198
2199 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2200 in case of errors, should fix bug #338303
2201
2202Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2203
2204 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2205 in case of errors, should fix bug #338306
2206
2207Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2208
2209 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2210 applied man page improvements from Daniel Leidert
2211
2212Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2213
2214 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2215 fixing #336163 and #336164
2216
2217Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2218
2219 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2220
2221Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2222
2223 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2224 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2225 patches from Aivars Kalvans to make unicode tables const, fixes
2226 bug #336096, this also updates to Unicode 4.01 final with a couple
2227 of character ranges fixes.
2228
2229Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2230
2231 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2232 #335603 and resync'ed genChRanges.py to the expected output.
2233
2234Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2235
2236 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2237 #316338 and adding a couple of optimizations in the regexp
2238 compilation engine.
2239 * test/regexp/bug316338 result/regexp/bug316338: added regression
2240 tests based on the examples provided in the bug report.
2241
2242Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2243
2244 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2245 warning raised by gcc-4.1 and latests changes
2246
2247Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2248
2249 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2250 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2251 pass on coverity reports.
2252
2253Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2254
2255 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2256 on coverity reports.
2257
2258Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2259
2260 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2261 python/libxml.c: more cleanups based on coverity reports.
2262
2263Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2264
2265 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2266 of small cleanups based on coverity reports.
2267
2268Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2269
2270 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2271
2272Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2273
2274 * xml2-config.in: fix Red Hat bug #184170
2275
2276Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2277
2278 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2279 "strict" lookup for namespaces based on a prefix. Fixed a
2280 namespace processing issue in the clone-node function, which
2281 occured if a @ctxt argument was given.
2282
2283Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2284
2285 * valid.c: fix HTML attribute ID checking for input element.
2286 Maintain current attribute "name" behavior for now.
2287
2288Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2289
2290 * tree.c: Bundled lookup of attr-nodes and retrieving their
2291 values into the functions xmlGetPropNodeInternal() and
2292 xmlGetPropNodeValueInternal(). Changed relevant code
2293 to use those functions.
2294
2295Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2296
2297 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2298
2299Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2300
2301 * python/libxml2.py: remove a tab, as pointed out on IRC
2302
2303Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2304
2305 * tree.c: Fix the add sibling functions when passing attributes.
2306 Modify testing for ID in xmlSetProp.
2307 No longer remove IDness when unlinking or replacing an attribute.
2308
2309Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2310
2311 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2312 if /etc/xml/catalog doesn't exist.
2313
2314Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2315
2316 * doc//*: updated the Ruby bindings links, and regenerated the
2317 docs.
2318
2319Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2320
2321 * catalog.c: improve catalog debugging message patch from Rick Jones
2322
2323Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2324
2325 * python/types.c: Nic Ferrier found debug statement left in the
2326 XPath conversion code
2327
2328Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2329
2330 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2331 Daniel Leidert
2332
2333Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2334
2335 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2336 The constructor needs a bucket to be assigned during component
2337 fixup.
2338
2339Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2342 the empty string (reported by Bas Driessen on the mailing-list).
2343 Fixed schema XSI-acquisition and construction: the schemata
2344 (xmlSchema) didn't get the targetNamespace in some cases, thus
2345 the component resolution mechanism failed to work. The XSI
2346 stuff needs to be tested more intensively; think about how
2347 to test this for regression.
2348
2349Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2350
2351 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2352 Daniel Leidert
2353
2354Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2355
2356 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2357 Leidert, c.f. #331290
2358
2359Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2360
2361 * xmllint.c: fix an error report when using --path and --valid
2362 closes bug #331290
2363
2364Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2365
2366 * relaxng.c: trying to fix #331062, this is again a problem
2367 around interleave, there is no good fix unless reimplementing
2368 but this works around some cases and allow to validate in that
2369 case.
2370
2371Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2372
2373 * tree.c: Fixed bug #328896 reported by Liron. The path
2374 for text- and CDATA-section-nodes was computed incorrectly
2375 in xmlGetNodePath().
2376
2377Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2378
2379 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2380 and more thorough tests on atoms comparisons.
2381
2382Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2383
2384 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2385 Borland C++ 6
2386
2387Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2388
2389 * parser.c: bill pointed out a missing block in xmlParseComment
2390 trying to fill with a normal processing of the given character.
2391
2392Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2393
2394 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2395 * test/badcomment.xml result//badcomment.xml*: added to the regression
2396 suite.
2397
2398Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2399
2400 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2401 the header file.
2402
2403Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2404
2405 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2406 the API. It will be used to reflect DOM's Node.cloneNode and
2407 Document.importNode methods.
2408 The pros: 1) non-recursive, 2) optimized ns-lookup
2409 (mostly pointer comparison), 3) user defined ns-lookup,
2410 4) save ns-processing. The function is in an unfinished
2411 and experimental state and should be only used to test it.
2412
2413Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2414
2415 * uri.c: applied patch from Rob Richards fixing the URI regressions
2416 tests on Windows which seems to indicate bad escaping.
2417
2418Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2419
2420 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2421 the previous addition of the removal of redundant ns-decls.
2422
2423Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2424
2425 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2426 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2427 was given. Note that I haven't moved this option to the
2428 header file yet; so just call this function with an @option
2429 of 1 to test the behaviour.
2430
2431Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2432
2433 * tapi.c win32/Makefile.*: Added changed as proposed on
2434 the mailing list by venkat naidu in order to compile
2435 testapi.c on windows.
2436
2437Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2438
2439 * configure.in xml2-config.in: trying to fix windows/configure
2440 issues reported by Tim Van Holder
2441
2442Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2443
2444 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2445 when operating on an HTML document.
2446
2447Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2448
2449 * relaxng.c include/libxml/relaxng.h: Added
2450 xmlRelaxNGSetParserStructuredErrors() to the API.
2451
2452Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2453
2454 * parser.c: reverted first patches for #319279 which led to #326295
2455 and fixed the problem in xmlParseChunk() instead
2456 * test/ent11 result//ent11*: added test for #326295 to the regression
2457 suite
2458
2459Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2460
2461 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2462 regenerated the docs, preparing for release of 2.6.23
2463 * pattern.c xmlschemas.c: fixed some comments
2464
2465Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2466
2467 * test/XPath/docs/nodes test/XPath/tests/nodespat
2468 result/XPath/tests/nodespat: Added regression tests for
2469 the latest XPath/pattern fixes.
2470
2471Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2472
2473 * pattern.c: Another fix to handle "foo//.": "foo" was not
2474 included in the resulting node-set.
2475
2476Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2477
2478 * pattern.c xpath.c include/libxml/pattern.h:
2479 Fixed bug #322928, reported by Erich Schubert: The bug was
2480 in pattern.c, which is used for a tiny subset of xpath
2481 expression which can be evaluated in an optimized way.
2482 The doc-node was never considered when evaluating "//"
2483 expressions. Additionally, we fixed resolution
2484 to nodes of any type in pattern.c; i.e. a "//." didn't work
2485 yet, as it did select only element-nodes. Due to this
2486 issue the pushing of nodes in xpath.c needed to be adjusted
2487 as well.
2488
2489Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2490
2491 * parser.c: tiny refactoring patch from Bjorn Reese
2492
2493Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2494
2495 * SAX2.c: fix bug #324432 with <xml:foo/>
2496 * test/ns7 resul//ns7*: added to the regression tests
2497
2498Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2499
2500 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2501 MinGW compilation problem, should close bug #324943
2502
2503Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2504
2505 * xmlschemas.c: Removed last dependency on the obsolete enum
2506 xmlSchemaValidError.
2507
2508Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2509
2510 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2511 and doc build fixes from Michael Day
2512
2513Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2516 Sreeni Nair.
2517
2518Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2519
2520 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2521 a child of an element (fix by Oleksandr Kononenko).
2522 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2523
2524Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2525
2526 * xmlschemas.c xmlstring.c: Fixed a segfault during
2527 text concatenation when validating a node tree:
2528 xmlStrncat was called with a @len of -1; but unlike
2529 xmlStrncatNew, it does not calculate the length
2530 automatically in such a case (reported by Judy Hay
2531 on the mailing list).
2532 Updated the descriptions of the involved string
2533 functions to note this.
2534
2535Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2538 http resources.
2539
2540Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * win32/configure.js: Added enable/disable of runtime
2543 debugging (LIBXML_DEBUG_RUNTIME).
2544
2545Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2546
2547 * include/libxml/xmlversion.h.in: Fixed to define
2548 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2549
2550Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2551
2552 * test/schemas/bug321475* result/schemas/bug321475*:
2553 Added regression test for bug #321475 (reported by
2554 Gabor Nagy). Fixing of bug #323510 seemed to have
2555 fixed this bug as well.
2556
2557Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2558
2559 * test/schemas/bug323510* result/schemas/bug323510*:
2560 Added regression test for bug #323510.
2561
2562Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2563
2564 * xmlschemas.c: Workaround for bug #323510 (reported by
2565 Jonathan Filiatrault): substituted the epsilon transition
2566 for a labelled transition, in order to avoid a bug in
2567 xmlregexp.c which eliminated the epsilon transition and
2568 marked the initial state as final.
2569
2570Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2571
2572 * xmlreader.c: Gary Coady pointed a memory leak in
2573 xmlTextReaderReadInnerXml() applied patch fixing #323864
2574
2575Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2576
2577 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2578 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2579 of warnings shown by HP-UX compiler and reported by Rick Jones
2580
2581Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2582
2583 * xmlwriter.c: Insert space between pubid and sysid when both
2584 passed to xmlTextWriterStartDTD and indenting not being used.
2585 Remove no longer used Mem callbacks.
2586
2587Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2588
2589 * runsuite.c: Changed to instantly mark instance-tests as
2590 failed if the corresponding schema was invalid. This
2591 reflects the side of the Python code for the XML Schema test
2592 suite. We now get the same number of failed tests on both
2593 sides.
2594
2595Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2596
2597 * xmlreader.c include/libxml/xmlreader.h: Added
2598 xmlTextReaderSchemaValidateCtxt() to the API.
2599
2600Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2601
2602 * xmlschemas.c: Fixed a segfault: the instance document was
2603 still tried to be validated, if the schema, dynamically
2604 acquired using XSI was invalid, thus mangled. The
2605 validation will stop (or rather won't validate) now in
2606 such a case. The schema parser error code will be set
2607 on the validion context now; this is somehow not nice,
2608 but it assures that the validation context indicates an
2609 error in there was a parser error.
2610
2611Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2612
2613 * xmlreader.c: small doc patch from Aron Stansvik
2614 * legacy.c: another doc patch for a deprecated API
2615
2616Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2617
2618 * Makefile.am: Tiny change for 'make tests': raised
2619 the number of expected failures for James Clark's
2620 XML Schema datatype tests from 10 to 11. The additional
2621 reported error was agreed to be correct long time ago,
2622 but we missed to adjust the message reported by
2623 the testing script.
2624
2625Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2626
2627 * result/schemas/decimal* result/schemas/bug322411*:
2628 Added missing regression test results for the latest IDC
2629 and xs:decimal bugs.
2630
2631Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2632
2633 * test/schemas/decimal* test/schemas/bug322411*: Added
2634 regression tests for the latest IDC and xs:decimal bugs.
2635
2636Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2637
2638 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2639 parent's list of duplicates was filled with NULLs instead
2640 of the nodes under certain conditions. This lead to a
2641 segfault when the list's entries were accessed.
2642
2643Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2644
2645 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2646 allow/deny special lexical forms. Fixed the totalDigits
2647 for values in the range (x < 1) && (x > -1) && (x != 0);
2648 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2649 Adjusted the comparison function for decimals due to this
2650 change. As a side effect comparison against zeroes was
2651 optimized.
2652
2653Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * xmlschemas.c: An assignment to a local variable, which was
2656 used to access the IDC node list, was missing after the
2657 reallocation of the list (reported by Fabrice GUY
2658 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2659 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2660 it is used to force bubbling of IDC node tables even
2661 if not necessary; this was intended to be used for test
2662 purposes, but I obviously missed to disable it (although
2663 it apparently helped finding the bug).
2664
2665Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2666
2667 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2668 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2669 this caused XSI-driven-dynamic schema acquisition to fail
2670 with @noNamespaceSchemaLocation (reported by Julien Lamy
2671 on the mailing list).
2672
2673Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2674
2675 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2676 which caused the search for components to stop at the
2677 first encountered attribute group component.
2678 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2679 designation of a not-found component was not reported.
2680
2681Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2682
2683 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2684 in the date and time code raised on IRIX 6.5
2685
2686Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2687
2688 * xmlschemas.c include/libxml/xmlschemas.h:
2689 Added xmlSchemaSetParserStructuredErrors() to the API.
2690 Fixed channeling of error relevant information to
2691 subsequent parser/validation contexts.
2692
2693Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * parserInternals.c: removed unreachable code pointed out by
2696 Oleksandr Kononenko, fixes bug #321695
2697
2698Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * parser.c: use ctxt->standalone = -2 to indicate that the
2701 XMLDecl was parsed but no standalone attribute was found,
2702 suggested by Michael Day to detect if an XMLDecl was found.
2703
2704Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2705
2706 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2707 were not properly reported.
2708
2709Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2712 which is not needed.
2713
2714Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2715
2716 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2717 to use xmlSchemaGetCanonValueWhtspExt() in order to
2718 correctly report values for xs:anySimpleType.
2719 * test/schemas/idc-keyref-err1*
2720 result/schemas/idc-keyref-err1*: Added a test for this change.
2721
2722Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2723
2724 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2725 Return error condition not len if xmlwriter fails writing to buffer.
2726
2727Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2730 applied patch from Geert Jansen to implement the save function to
2731 a xmlBuffer, and a bit of cleanup.
2732
2733Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2734
2735 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2736 totalDigits value to be positiveInteger.
2737 Fixed crash in an error report function when we gave it
2738 the document node; only element and attribute nodes are
2739 processed now (reported by Rob Richards).
2740
2741Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * xmlregexp.c: fix bug #319897, problem with counted atoms
2744 when the transition itself is counted too
2745 * result/regexp/hard test/regexp/hard: augmented the regression
2746 tests with the problem exposed.
2747
2748Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * win32/Makefile.mingw include/win32config.h: applied patch from
2751 Mark Junker to fix compilation with MinGW
2752
2753Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * libxml.3: tiny fix from Albert Chin
2756 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2757 needing trio for *printf
2758
2759Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2760
2761 * tree.c: add additional checks to prevent tree corruption. fix problem
2762 copying attribute using xmlDocCopyNode from one document to another.
2763
2764Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2765
2766 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2767 cleanup from Albert Chin
2768 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2769
2770Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2773 HP-UX and AIX
2774
2775Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2778 module portability
2779
2780Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2781
2782 * error.c: fixing a portability problem on some old Unices with
2783 patch from Albert Chin
2784
27852005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2786
2787 * c14n.c result/c14n/exc-without-comments/test-2
2788 test/c14n/exc-without-comments/test-2.xml
2789 test/c14n/exc-without-comments/test-2.xpath: fixing
2790 bug in exc-c14n namespace visibility + test case (bug #319367)
2791
2792Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2793
2794 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2795
2796Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2797
2798 * valid.c xmlregexp.c include/libxml/valid.h
2799 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2800 as this seems to give troubles with VC6 and stl as reported by
2801 Samuel Diaz Garcia.
2802
2803Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2804
2805 * parserInternals.c: fix a problem in some error case on Solaris
2806 when passed a NULL filename, pointed by Albert Chin.
2807
2808Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2809
2810 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2811 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2812 to the regression suite
2813
2814Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2815
2816 * HTMLparser.c: typo fix from Michael Day
2817
2818Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2819
2820 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2821 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2822
2823Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2824
2825 * parser.c: fixed second spot where CRLF split between chunks
2826 could cause trouble (bug #319279)
2827 * gentest.py, testapi.c: fixed two problems involved with
2828 --with-minimum compilation (compilation errors with schematron
2829 and formal expressions tests)
2830
2831Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2832
2833 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2834
2835Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2838 the London airport.
2839
2840Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2841
2842 * xmlschemas.c: Removed creation of a temporary parser context
2843 during validation when processing xsi:type; this previously
2844 added a string to the dict of the schema - to assure thread
2845 safety, we don't want to modify a given schema during
2846 validation.
2847
2848Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2849
2850 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2851 misuse of vsnprintf
2852 * configure.in, config.h.in: added a configuration check for
2853 va_copy and added a define for VA_COPY for xmlwriter.c fix
2854 * parser.c: fixed problem with CRLF split between chunks (bug
2855 #319279) (fix provided by Brion Vibber)
2856
2857Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2858
2859 * xmlschemas.c: Fixed a potential memory leak in
2860 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2861 Fixed setting of ctxt->err to the given error code in
2862 the parsing error functions.
2863 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2864 starting point for IDC XPath compilation; this and some other
2865 tiny changes fixes issues regarding whitespace in the
2866 expressions and IDC selector/field relevant restrictions of
2867 the subset of XPath. Fixed a missing blocking of attributes
2868 in xmlStreamPushInternal().
2869
2870Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2871
2872 * runtest.c: removed the error message
2873 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2874 documentation
2875 * include/libxml/schemasInternals.h: changed warning about API stability
2876 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2877 regexps and automata. Not fully finished but should be way better.
2878
2879Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2880
2881 * xmlschemas.c: Fixed a memory leak in
2882 xmlSchemaContentModelDump(). Added output of local types
2883 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2884 dump output.
2885
2886Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2887
2888 * tree.c pattern.c: Silenced intel compiler warnings (reported
2889 by Kjartan Maraas, bug #318517).
2890 * xmlschemas.c: The above changes in pattern.c revealed an
2891 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2892 we really pushed them beforehand; this was previously not
2893 checked for the case when we discover an element node to be
2894 invalid wrt the content model.
2895 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2896
2897Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2898
2899 * result/schemas/*.err: Adapted regression test results.
2900
2901Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2902
2903 * xmlschemas.c: Fixed some identity-constraint issues:
2904 Restructured IDC node-tables
2905 Allowed IDCs to resolve also to nodes of complex type with
2906 simple content.
2907 Added check for keyrefs with references to keyrefs.
2908 IDC target-nodes were interferring with IDC node-tables,
2909 since they used one list of entries only. I separated this
2910 one big list into 3 lists: 1 for IDC node-table entries,
2911 1 for _duplicates_ of IDC node-table entries and 1 for
2912 IDC target-nodes. More code, but cleaner and it works at last.
2913 Keyrefs will fail to resolve to duplicate key/unique entries.
2914 I thought this was already working this way, but it didn't.
2915 The wording of the definition for [node table] in the spec
2916 can lead to a scenario, where keyrefs resolve perfectly, even
2917 if the relevant key-sequences of the referenced key/unique have
2918 duplicates in the subtree. Currently only Saxon 8.5.1 is
2919 dissallowing resolution to duplicate entries correctly - we
2920 will follow Saxon here.
2921 Removed some intel compiler warnings (reported by
2922 Kjartan Maraas, bug #318517).
2923 * pattern.c: Fixed an IDC-XPath problem when resolving to
2924 attributes.
2925
2926Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2927 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2928 to use getaddrinfo() if supported in Windows build (bug# 317431).
2929
2930Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2931
2932 * result/schemas/*: Adapted regression test results.
2933
2934Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2935
2936 * xmlschemas.c include/libxml/schemasInternals.h
2937 include/libxml/xmlerror.h: Initial implementation for
2938 redefinitions; this still misses checks for restrictions
2939 of the content model of complex types.
2940 Fixed default/fixed values for attributes (looks like they
2941 did not work in the last releases).
2942 Completed constraints for attribute uses.
2943 Seperated attribute derivation from attribute constraints.
2944 Completed constraints for attribute group definitions.
2945 Disallowing <import>s of schemas in no target namespace if the
2946 importing schema is a chameleon schema. This contradicts
2947 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2948 W3C XML Schema WG, thinks it is correct to dissalow such
2949 imports.
2950 Added cos-all-limited constraints.
2951 Restructured reference resolution to model groups and element
2952 declarations.
2953 Misc cleanup.
2954
2955Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2956
2957 * schematron.c xmlregexp.c: remove warnings under Windows.
2958
2959Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2960
2961 * parser.c: applied patch from Massimo Morara fixing bug #317447
2962 about risk of invalid write in xmlStringLenDecodeEntities
2963
2964Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2967
2968Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2969
2970 * xmlregexp.c: seems a test to avoid duplicate transition is
2971 really needed at all times. Luka Por gave an example hitting
2972 this. Changed back the internal API.
2973
2974Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2977
2978Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2981
2982Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * xmlregexp.c: detect combinatory explosion and return with
2985 a runtime error in those case, c.f. #316338 though maybe we
2986 should not see such an explosion with that specific regexp,
2987 more checking needs to be done.
2988
2989Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2990
2991 * include/libxml/schemasInternals.h: Added some comments for the
2992 struct fields.
2993
2994Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2995
2996 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2997 blank path (bug 316224)
2998
2999Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
3002 rebuild.
3003 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
3004 xmlSaveOption
3005 * xmlschemas.c: minor cleanups
3006
3007Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3008
3009 * test/schemas/import1_0.xsd: And adapting another one.
3010
3011Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3012
3013 * result/schemas/derivation-ok-extension_0_0: Adapted result.
3014
3015Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3016
3017 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
3018 result/schemas/changelog093_1_0.err
3019 result/schemas/derivation-ok-extension_0_0.err
3020 result/schemas/import1_0_0.err
3021 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
3022 Adapted regression results.
3023
3024Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3025
3026 * xmlschemas.c include/libxml/schemasInternals.h
3027 include/libxml/xmlerror.h: Completion of the schema graph.
3028 Centralisation, more robustness of the schema document
3029 aquisition story. Centralised and restructured component fixup.
3030 Fixed attribute derivation when 'prohibiting' attribute uses.
3031 Added warnings: when schema documents cannot be localized
3032 during imports; when we get duplicate and pointless attribute
3033 prohibitions. Changed error reports for IDCs to report
3034 the relevant IDC designation as well (requested by GUY Fabrice).
3035 Misc code-cleanup.
3036
3037Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
3039 * xmlsave.c: applied second patch from David Madore to be less intrusive
3040 when handling scripts and style elements in XHTML1 should fix #316041
3041 * test/xhtml1 result//xhtml1\*: updated the test accordingly
3042
3043Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * libxml.spec.in doc/devhelp/*: finished the integration with
3046 devhelp, completing the index and inserted into the gtk-doc
3047 database at "make install" stage
3048
3049Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3050
3051 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
3052 and use option from xmlSaveCtxtPtr rather than global during output.
3053 * xmlsave.c: fix some output formatting for meta element under XHTML.
3054
3055Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3056
3057 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
3058 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
3059 * doc/Makefile.am: build devhelp before the examples.
3060 * doc/*: regenerated the API
3061
3062Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
3065 given a document pointer instead of an element
3066
3067Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * doc/devhelp/devhelp.xsl: improvements on the html generation,
3070 should be complete with navigation, what is left done is glueing
3071
3072Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
3075 doc/devhelp/*: started work needed to generate devhelp content,
3076 not too hard based on the existing format and extractor.
3077
3078Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
3079
3080 * parser.c: fixes bug #315617 when using push CDATA in some cases.
3081
3082Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3083
Daniel Veillard25a1ce92008-06-02 16:04:12 +00003084 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00003085
3086Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3087
3088 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
3089 when handled a namespace node.
3090
3091Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3092
3093 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
3094 releasing 2.6.21
3095 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
3096 * threads.c include/libxml/threads.h xmllint.c: added the more
3097 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
3098
3099Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * configure.in doc/* configure.in: prepare for release
3102 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
3103
3104Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3107 than initially expected as ctxt->error == NULL had behaviour side
3108 effects at the compilation level itself.
3109
3110Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3113 pattern induced XPath bug #314282
3114 * relaxng.c: reverted back last change it was seriously broken
3115
3116Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3117
3118 * xmlsave.c: check for NULL to prevent crash with meta elements
3119
3120Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * relaxng.c: structured error reporting problem with Relax-NG
3123 should fix #314881 and #314759
3124
3125Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3126
3127 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3128
3129Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3132 but more generally related to attributes and ID handling, fixes
3133 #314358 among other things
3134
3135Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3138 first argument.
3139 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3140 based on Andrew W. Nosenko idea.
3141 * doc/* elfgcchack.h: regenerated the API
3142
3143Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3146 reverting back to AM_PATH_PROG
3147
3148Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3149
3150 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3151 changing the behaviour when text nodes are found in body
3152 * result/HTML/*: this changes the output of some tests
3153
3154Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3155
3156 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3157 c.f. #160598
3158
3159Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3160
3161 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3162 bug #314853
3163
3164Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3165
3166 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3167 to serialization and no longer modify internal tree.
3168
3169Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3170
3171 * libxml.spec.in: the profiling usually don't work, disabled
3172 * doc/*: rebuilt
3173
3174Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * configure.in: trying to fix the first part of #310033 by
3177 detecting gcc <= 3.2
3178
3179Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3180
3181 * error.c: fixed bug #310033, the URI extraction code given a
3182 node is a bit twisted and broke in the last months.
3183
3184Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3185
3186 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3187 fix on test.
3188
3189Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * debugXML.c: change verbosity depending on API
3192 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3193 to previous outputs
3194
3195Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3196
3197 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3198 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3199 added a parser XML_PARSE_COMPACT option to allocate small
3200 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3201 directly within the node, various changes to cope with this.
3202 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3203 slightly change the output
3204
3205Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3208 instead of $CC = 'gcc' because GCC may have a different name
3209
3210Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * configure.in: changes the way the python binary is found, should
3213 also fix bug #308004
3214
3215Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3216
3217 * parser.c: found another bug while looking at #309616 on missing
3218 entities.
3219 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3220 SAX stream in missing conditions for a few tests
3221
3222Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3223
3224 * encoding.c: applied the patch suggested #309565 which can avoid
3225 looping in error conditions.
3226
3227Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3228
3229 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3230 xmlGetLineNo() c.f. bug #309205
3231
3232Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3233
3234 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3235 the encoding module to the common error reporting mechanism
3236 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3237
3238Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * xpath.c: removed a potentially uninitialized variable error
3241 * python/generator.py: fixed a deprecation warning
3242 * python/tests/tstLastError.py: silent the damn test when Okay !
3243
3244Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3247 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3248 when configured --without-sax1 and other cleanups fixes bug #172683
3249 * doc/* elfgcchack.h: regenerated
3250
3251Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * parser.c: fixed bug #170489 reported by Jirka Kosek
3254 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3255 result/valid/objednavka*: added the test to the regression suite.
3256
3257Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3258
3259 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3260 for the HTML parser based on the suggestions of bug #169834 by
3261 Paul Loberg
3262
3263Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * elfgcchack.h testapi.c doc/*: regenerated
3266 * schematron.c: fixed a compilation problem
3267 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3268 * result/expr/base: slightly changes the number of Cons.
3269
3270Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3271
3272 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3273 * xmlregexp.c: small cleanup
3274 * include/libxml/schematron.h include/libxml/xmlexports.h
3275 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3276
3277Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3280 #313982
3281 * result/schemas/bug313982* test/schemas/bug313982*: also added
3282 the test case to the regression suite.
3283
3284Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3285
3286 * testRegexp.c: printed the wrong string
3287
3288Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3291 xmlExpExpDerive(), added it to the testRegexp command line
3292 tool when providing multiple expressions.
3293
3294Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3295
3296 * Makefile.am result/expr/base test/expr/base: added the first
3297 regression test suite set for the new expression support
3298
3299Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3300
3301 * valid.c: fixed an uninitialized variable
3302 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3303 add the parser, serializer and some debugging
3304 * include/libxml/xmlversion.h.in: made the new support compiled
3305 by default if Schemas is included
3306 * testRegexp.c: cleanup and integration of the first part of the
3307 new code with a special switch
3308 * xmllint.c: show up Expr in --version if compiled in
3309 * include/libxml/tree.h: moved the xmlBuffer definition up
3310
3311Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3312
3313 * xmlschemas.c: Some preparation for the creation of a graph
3314 of imported/included/redefined schemas; this is needed for
3315 at least the redefinitions.
3316 Centralized the creation of the parser context in one function.
3317
3318Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3319
3320 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3321 handling code to have it in CVs from now. Not plugged, and misses
3322 APIs it's not compiled in yet.
3323
3324Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3325
3326 * xmlreader.c: applied another patch from Rob Richards to fix
3327 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3328
3329Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3330
3331 * xmlreader.c: applied patch from Rob Richards to fix
3332 xmlTextReaderGetAttribute behaviour with namespace declarations
3333
3334Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3335
3336 * xmlschemas.c include/libxml/xmlerror.h:
3337 Changed output for keyref-match errors; the target-node will
3338 be now reported rather than the scope-node of the keyref
3339 definition - allowing easier chasing of instance errors.
3340 This was reported by Guy Fabrice to the mailing list.
3341 Some initial parsing code for schema redefinitions.
3342 * result/schemas/bug303566_1_1.err
3343 result/schemas/bug312957_1_0.err: Adapted test results due
3344 to the keyref changes.
3345
3346Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3347
3348 * valid.c: applied patch from Derek Poon fixing bug #310692
3349
3350Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3351
3352 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3353 context type was not always properly initialized.
3354
3355Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * relaxng.c: fixed bug #307377 about validation of choices in
3358 list values.
3359 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3360 added examples to the regression tests, problem is that streaming
3361 version gives slightly more informations.
3362
3363Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3364
3365 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3366
3367Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * result/schemas/any6_1_0*: Added missing test results.
3370
3371Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3372
3373 * xmlregexp.c: fixed a determinism detection problem exposed by
3374 ##other tests commited by Kasimier, also added a small speedup
3375 of determinism detection.
3376 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3377 the results to the regression tests now
3378
3379Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3380
3381 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3382 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3383 Added some more tests for element wildcards.
3384
3385Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3386
3387 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3388 streaming XPath states were not popped in every case,
3389 thus failed to resolve correctly for subsequent input.
3390 * test/schemas/bug312957* result/schemas/bug312957*:
3391 Added the test submitted by Carol Hunter.
3392
3393Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3394
3395 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3396 ##other issues
3397 * result/schemas/any7* test/schemas/any7: completed the tests
3398 and added the results
3399 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3400 result/schemas/any5_1_0.err: this slightly chnages the output
3401 from 3 existing tests
3402
3403Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3404
3405 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3406 Marcus Boerger to remove warnings on Windows.
3407
3408Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3409
3410 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3411 an xmlSaveOption to omit XML declaration
3412
3413Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3414
3415 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3416 patch for HTML UTF-8 serialization
3417 * result/HTML/script2.html: this changed the output of that test
3418
3419Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3422 of count based transition, when going though the counter must
3423 be reset to 0
3424 * test/schemas/bug310264* result/schemas/bug310264*: added the
3425 regression test.
3426
3427Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3428
3429 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3430 only freeing the first annotation in the list.
3431
3432Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * xmlreader.c: applied patch from Rob Richards fixing
3435 xmlTextReaderGetAttribute
3436
3437Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3438
3439 * HTMLparser.c: fixed an uninitialized memory access spotted by
3440 valgrind
3441
3442Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3443
3444 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3445 installed DTD
3446 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3447 cleanup the Path/URI conversion mess, needed fixing in various
3448 layers and a new API to the uri module which also fixes #306861
3449 * runtest.c: integrated a regression test specific to check the
3450 URI conversions done before calling the I/O handlers.
3451
3452Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3453
3454 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3455
3456Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3457
3458 * win32/configure.js: applied patch from Rob Richards to allow
3459 disabling modules in win32, fixes #304071
3460
3461Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3464 xmlAttr.parent(), closing #312181
3465
3466Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * schematron.c: report improvement
3469 * test/schematron/zvon* result/schematron/zvon*: more tests
3470
3471Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3474 Richards to add schematron to the build on Windows
3475 * test/schematron/zvon3* result/schematron/zvon3*: second test
3476 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3477 real second test 10 and 2 are swapped.
3478
3479Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3480
3481 * schematron.c: more bug fixes, improve the error reporting.
3482 * test/schematron/zvon2* result/schematron/zvon2*: second test
3483
3484Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3485
3486 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3487 text error rendering
3488 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3489 started integrating within "make tests"
3490
3491Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * test/schematron/*: a few first tests from Zvon unfortunately
3494 with the old syntax
3495
3496Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3497
3498 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3499 work done on the plane last week-end
3500
3501Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3502
3503 * runtest.c: allows an extra argument to subset the tests
3504 * xmlregexp.c: big speedup for validation, basically avoided
3505 transition creation explosion when removing epsilon transition
3506
3507Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3508
3509 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3510 xmlwriter.c: more cleanups based on sparse reports, added
3511 "make sparse"
3512
3513Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * python/libxml.c: don't output any message on failed resolver lookups,
3516 better done by the python user provided resolver layer.
3517
3518Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3521 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3522 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3523 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3524 small cleanups based on Linus' sparse check output.
3525
3526Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3527
3528 * include/libxml/Makefile.am: added schematron.h, oops ...
3529
3530Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3531
3532 * xmlschemastypes.c: Added creation of the content type of
3533 xs:anyType. This is needed when trying to extend xs:anyType
3534 (although it makes no sense to extend it; IMHO the schema
3535 people should have ruled this out). This was reported
3536 by Yong Chen to the mailing list.
3537 * xmlschemas.c: Fixed handling of xs:anyType in
3538 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3539 adjustment to an error report output.
3540 * test/schemas/extension2* result/schemas/extension2*:
3541 Added a test case provided by Young Chen.
3542
3543Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3544
3545 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3546 base to be in "relative" form
3547
3548Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * schematron.c xmllint.c: started adding schematron to the xmllint
3551 tool, the report infrastructure is gonna be fun.
3552
3553Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3554
3555 * test/schemas/any6* test/schemas/any7*: Added regression tests
3556 (they fail currently), but did not added results yet.
3557
3558Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3559
3560 * xmlschemas.c: Removed the workaround code in
3561 xmlSchemaValidateElemWildcard() for the <any> wildcard
3562 with namespace == ##other. Support for such wildcards was
3563 implemented by Daniel at the automaton level recently, and
3564 the workaround code iterfered with it.
3565
3566Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3569 signature to pass an int and not an enum since it can generate
3570 ABI compat troubles.
3571 * include/libxml/schematron.h schematron.c: adding the new
3572 schematron code, work in progress lots to be left and needing
3573 testing
3574 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3575 Makefile.am configure.in: integration of schematron into the
3576 build
3577 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3578 options right now just XML_XPATH_CHECKNS.
3579
3580Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3581
3582 * xmlschemas.c: Removed an "internal error" message from
3583 xmlSchemaBuildAContentModel() when an empty model group
3584 definition is hit.
3585
3586Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3587
3588 * pattern.c: Changed xmlCompileStepPattern() and
3589 xmlCompileAttributeTest() to handle the "xml" prefix without
3590 caring if the XML namespace was supplied by the user.
3591
3592Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3593
3594 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3595 output the given string arguments correctly.
3596
3597Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3598
3599 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3600 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3601 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3602 include/libxml/valid.h include/libxml/xmlIO.h
3603 include/libxml/xmlerror.h include/libxml/xmlexports.h
3604 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3605 to fix problems with calling conventions on Windows this should
3606 fix #309757
3607
3608Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3609
3610 * parser.c: an optimization of the char data inner loop,
3611 can gain up to 10% in pure SAX2 parsing speed
3612 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3613 a bug in XML Schemas facet comparison #310893
3614
3615Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3616
3617 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3618 not transitions
3619 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3620 result/schemas/any5_1_0*: fixed output
3621
3622Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3623
3624 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3625 bug #172215 about foreign namespaces by adding support for
3626 negated string transitions. Error messages still need to be
3627 improved.
3628 * test/schemas/any5* result/schemas/any5*: adding regression
3629 tests for this.
3630
3631Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3632
3633 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3634 on namespaced attributes #310417.
3635
3636Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3637
3638 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3639 ducplicated
3640
3641Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3642
3643 * xmlschemas.c: fixed xsd:all when used in conjunction with
3644 substitution groups
3645 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3646 regression tests, strangely missing from NIST/Sun/Microsoft
3647 testsuites
3648
3649Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3650
3651 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3652 this showed as an indeterminist result
3653
3654Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3655
3656 * xmlschemastypes.c: found the last bug raised by NIST tests in
3657 comparing base64 strings, result from runsuite:
3658 ## NIST test suite for Schemas version NIST2004-01-14
3659 Ran 23170 tests (3953 schemata), no errors
3660
3661Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3662
3663 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3664 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3665 affecting NIST regression tests
3666
3667Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3668
3669 * configure.in: applied a patch from Gerrit P. Haase to add
3670 module support on cygwin
3671
3672Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3673
3674 * HTMLparser.c: fixed a potential buffer overrun error introduced
3675 on last commit to htmlParseScript() c.f. #310229
3676
3677Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3678
3679 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3680 return TRUE if a nodeset with a numeric value of NaN is compared
3681 for inequality with any numeric value (bug 309914).
3682
3683Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3684
3685 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3686 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3687 to route relaxng and schemas error messages when using the reader
3688 through the structured interface if activated.
3689 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3690 to test.
3691
3692Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3693
3694 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3695 Jiri Netolicky
3696 * result/HTML/script2.html* test/HTML/script2.html: added the test
3697 case from the regression suite
3698
3699Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3700
3701 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3702 patch provided by Peter Breitenlohner
3703
3704Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3707 * xmllint.c: removed a compilation problem
3708
3709Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3712 preparing to make testsuite releases along with code source releases
3713 * gentest.py testapi.c: fixed a couple of problem introduced by
3714 the new Schemas support for Readers
3715 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3716 but simple way.
3717 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3718 raised by the doc builder.
3719 * doc/*: made rebuild
3720
3721Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3722
3723 * xmlschemas.c: fixed a bug introduced on last commit
3724
3725Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3726
3727 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3728 pointed by Jeroen Ruigrok
3729 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3730 the APIs for xmlReader schemas validation support
3731 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3732 implementation and testing as xmllint --stream --schema ...
3733
3734Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3737
3738Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3739
3740 * parser.c: fix for #309761 from Dylan Shell
3741 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3742 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3743 * xmllint.c: couple of fixes plus added descriptions for --sax and
3744 --sax1
3745
3746Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3747
3748 * xmlschemas.c: Added c-props-correct constraint to check
3749 for equal cardinality of keyref/key.
3750 * include/libxml/xmlerror.h: Added an error code.
3751
3752Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3753
3754 * pattern.c: Fixed evaluation of attributes. Actually only
3755 attribute at the first level were evaluated (e.g. "@attr");
3756 expression like "foo/@attr" always failed.
3757
3758Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3759
3760 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3761 user-provided SAX handler is given.
3762
3763Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3764
3765 * parser.c: fix some potential leaks in error cases.
3766 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3767 various other combinations.
3768 * xmlschemas.c: fix a couple of tiny problems in
3769 xmlSchemaValidateStream()
3770
3771Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3772
3773 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3774 xmlSchemaValidateStream() internally.
3775
3776Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * test/relaxng/docbook_0.xml: added the missing entity to the
3779 document internal subset to avoid errors if the DocBook catalogs
3780 are not there
3781 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3782 untested yet
3783
3784Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3785
3786 * parser.c: fixed problem with free on dupl attribute in
3787 dtd (bug309637).
3788 * test/errors/attr3.xml, result/errors/attr3.*: added
3789 regression test for this
3790
3791Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3792
3793 * win32/Makefile.msvc: try again to fix file format for Windows
3794
3795Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3796
3797 * win32/Makefile.msvc: removed spurious ^M
3798 * runtest.c: added check for option O_BINARY
3799 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3800 sticky tag to 'binary'
3801
3802Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3803
3804 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3805 in xmlCtxtGenericNodeCheck
3806 * runtest.c: changed "open" calls to include O_BINARY for Windows
3807
3808Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3811 in areBlanks which failed.
3812 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3813 added the input file to the regression tests
3814
3815Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3816
3817 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3818 Anotolij.
3819 * test/schemas/bug309338* result/schemas/bug309338*:
3820 Added a regression test for the above bug.
3821
3822Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * Makefile.am: first steps toward a testsuite dist
3825 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3826
3827Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * runsuite.c runtest.c: Tiny portability adjustment for win.
3830 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3831 be created.
3832
3833Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3834
3835 * runsuite.c: first stb at unimplemnted detection
3836 * runtest.c: fixing Windows code
3837
3838Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3839
3840 * runsuite.c: fix on schemas error
3841 * runtest.c: portability glob() on Windows
3842
3843Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * runsuite.c runtest.c: cleanups, logfile and portability
3846 * xmllint.c: fixed a memory leak
3847
3848Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * parser.c: fixed a bug failing to detect UTF-8 violations in
3851 CData in push mode.
3852 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3853 to the regressions
3854
3855Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3856
3857 * debugXML.c: added enhancement for #309057 in xmllint shell
3858
3859Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3860
3861 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3862 bug in push mode
3863 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3864 regression suite
3865
3866Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3867
3868 * testapi.c tree.c: fixing a leak detected by testapi in
3869 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3870 seems to pass tests fine now.
3871 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3872 to push mode
3873 * error.c: remove a warning
3874 * runtest.c xmllint.c: avoid compilation errors if only some parts
3875 of the library are compiled in.
3876
3877Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3878
3879 * gentest.py testapi.c: fix a problem with previous patch to
3880 testapi.c
3881
3882Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3883
3884 * runsuite.c runtest.c tree.c: fixing compilations when
3885 disabling parts of the library at configure time.
3886
3887Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * parserInternals.c: fix bug raised by zamez on IRC
3890 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3891 * tree.c: added comments missing.
3892 * doc/*: regenerated
3893
3894Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3895
3896 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3897 assorted bugs
3898 * python/generator.py python/libxml2-python-api.xml: fixed
3899 conditionals in generator too
3900 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3901 cleanups too and rebuilt
3902
3903Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3906
3907Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3908
3909 * runsuite.c: expanded test
3910 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3911
3912Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3913
3914 * runsuite.c: a bit of progresses on xstc
3915
3916Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3917
3918 * runsuite.c: completed the simple checks for Relax-NG suites
3919 back to the same 11 errors as in the Python runs.
3920
3921Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * runtest.c: complete, checking on other platforms is needed
3924 * README: updated
3925 * debugXML.c: fix a bug raised by bill on IRC
3926 * relaxng.c: fix a leak in weird circumstances
3927 * runsuite.c Makefile.am: standalone test tool agaisnt
3928 the regression suites, work in progress
3929
3930Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3931
3932 * runtest.c: adding URI tests
3933
3934Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3935
3936 * runtest.c: adding xml:id
3937
3938Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3939
3940 * runtest.c: finishing XPath, adding XPointer
3941
3942Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3943
3944 * runtest.c: adding more coverage, XInclude and starting XPath
3945
3946Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3947
3948 * tree.c include/libxml/tree.h: Added allocation/deallocation
3949 functions for the DOM-wrapper context.
3950
3951Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3952
3953 * tree.c: Commented the new functions to be experimental.
3954
3955Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3956
3957 * error.c valid.c: working some weird error reporting problem for
3958 DTD validation.
3959 * runtest.c: augmented with DTD validation tests
3960 * result/VC/OneID*: slight change in validation output.
3961
3962Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * runtest.c: added most HTML tests
3965
3966Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3967
3968 * test/namespaces/reconcile/tests.xml
3969 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3970 for some new DOM-wrapper helping functions.
3971
3972Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3973
3974 * xstc/xstc-to-python.xsl: Cleanup.
3975 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3976 Removed, those are not needed anymore due to the new test suite.
3977
3978Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3979
3980 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3981 missing.
3982 * runtest.c: added SAX1/SAX2 checks.
3983
3984Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3985
3986 * tree.c include/libxml/tree.h: Added
3987 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3988 xmlDOMWrapRemoveNode() to the API. These are functions intended
3989 to be used with DOM-wrappers.
3990
3991Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3992
3993 * runtest.c: continue to increase the tests
3994
3995Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3996
3997 * runtest.c: continue to increase the tests
3998
3999Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * runtest.c: continue to increase the tests
4002
4003Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4004
4005 * include/libxml/valid.h valid.c: avoid name glob in agruments as
4006 it matches the glob() routine.
4007 * runtest.c Makefile.am: first steps toward a C regression test
4008 framework.
4009
4010Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
4011
4012 * configure.in: fixed a problem with the detection of
4013 ss_family for ipV6, as reported on the mailing list by
4014 Doug Orleans.
4015
4016Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4017
4018 * test/schemas/empty-value* result/schemas/empty-value*:
4019 Added regression tests (from Dhyanesh).
4020
4021Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4022
4023 * xmlschemas.c: Fixed NULL values to be validated as empty
4024 string values (reported by Dhyanesh to the mailing list).
4025 Adjusted text concatenation of mixed content.
4026
4027Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * tree.c valid.c: applied patch from Rob Richards for removal
4030 of ID (and xml:id)
4031 * xmlreader.c: applied patch from James Wert implementing
4032 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
4033
4034Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4035
4036 * xmlschemas.c: Fixed SAX2 validation: grow of internal
4037 namespace list, appending of element character content.
4038 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
4039
4040Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4041
4042 * xmlschemastypes.c: Added missing function descriptions.
4043
4044Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
4045
4046 * xmllint.c: if sax1 is used and input is a file use the old
4047 API xmlParseFile()
4048 * xmlschemas.c: cleanups
4049 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
4050 for the new functions in Schemas.
4051
4052Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4053
4054 * xmlschemas.c include/libxml/xmlschemas.h: Added
4055 xmlSchemaValidateFile() to the public API. This will use
4056 SAX2-driven validation.
4057
4058Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4059
4060 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
4061 Added schema test results (Tom Browder, bug #306806).
4062
4063Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4064
4065 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
4066 Added schema tests submitted by Tom Browder (bug #306806).
4067
4068Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
4069
4070 * pattern.c: adjusted last change to xmlCompilePathPattern,
4071 fixed one compilation warning
4072
4073Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4074
4075 * pattern.c: Some changes/fixes to the streaming evaluation.
4076 * xmlschemas.c: A bit of support for parsing the schema for
4077 schema. Fixed attribute derivation when the use is
4078 "prohibited" and was "optional". Fixed an attribute construction
4079 bug, a left-over from the time, where <complexContent>,
4080 <extension>, etc. where created as structs.
4081
4082Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
4083
4084 * libxml-2.0.pc.in: removed a redundant include path
4085
4086Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4087
4088 * xstc/Makefile.am: Some more adjustments.
4089
4090Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4091
4092 * xstc/Makefile.am: Changed test extraction process, since some
4093 boxes don't know about "tar --strip-path".
4094
4095Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
4098 * result//compare0* test//compare0*: added the regression test in
4099 the suite as this went unnoticed !
4100
4101Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
4102
4103 * pattern.c, xpath.c, include/libxml/pattern.h: Further
4104 enhancement for XPath streaming, consolidated with
4105 schemas usage of pattern.c. Added a new enum
4106 xmlPatternFlags.
4107 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4108 enum.
4109 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4110 result/XPath/mixedpat: added regression test for problems
4111 reported in bug306348
4112
4113Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4114
4115 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4116 default namespace if existent.
4117
4118Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4119
4120 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4121 values were not duplicated corrently when creating a computed value
4122 in xmlSchemaValAtomicType.
4123
4124Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4125
4126 * xmlschemas.c result/schemas/include1_0_0.err:
4127 Fixed an attribute fixed/default value constraint error.
4128
4129Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4130
4131 * result/schemas/*: Adapted regression test results.
4132
4133Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4134
4135 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4136 include/libxml/xmlschemastypes.h: Changed the validation process
4137 to be able to work in streaming mode. Some datatype fixes,
4138 especially for list and union types. Due to the changes the
4139 error report output has changed in most cases. Initial migration to
4140 functions usable by both, the parser and the validator. This should
4141 ease a yet-to-come XS construction API in the long term as well.
4142
4143Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4144
4145 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4146 troubles on rollback parsing of elements start #304761
4147 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4148 added it to the regression tests.
4149
4150Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4151
4152 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4153 for xml:space and xml:lang handling with SAX2 api.
4154
4155Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4156
4157 * globals.c: applied patch from Morten Welinder, closing bug #306901
4158 on compiling subsets of the library
4159
4160Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4161
4162 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4163 XS tests to use the new release of tests and test-definitions.
4164
41652005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4166
4167 * c14n.c: fix rendering of attributes when parent node
4168 is not in the node set
4169
41702005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4171
4172 * c14n.c: fixed xml attributes processing bug in exc c14n
4173 * xmllint.c: added --exc-c14n command line option
4174
4175Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4176
4177 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4178 handling of depth/level for cases like union operator
4179 (bug #306348 reported by Bob Stayton). Also enhanced
4180 several comments throughout pattern.c.
4181 * doc/apibuild.py: fixed problem in handling of
4182 'signed' declaration. Rebuilt the docs.
4183
4184Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4185
4186 * xinclude.c: Enhanced handling of xml:base for included
4187 elements, fixing bugs 169209 and 302353.
4188
4189Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4190
4191 * xmlschemas.c: Fixed facet errors to be channelled back for
4192 union type members; facet-validation will stop now on the
4193 first error. Reported by GUY Fabrice to the mailing-list.
4194 * xmlschemastypes.c: Changed to ignore lengh-related facet
4195 validation for QNames and NOTATIONs as proposed by the
4196 schema people.
4197 * test/schemas/union2* result/schemas/union2*: Added
4198 regression tests for union types (by GUY Fabrice).
4199
4200Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4201
4202 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4203 CDATA with NULL content.
4204
4205Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4206
4207 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4208 the timezone to -840 to 840.
4209
4210Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4211
4212 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4213 for "signed int" of the date-time timezone field. Silenced
4214 a warning.
4215
4216Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4217
4218 * tree.c: applied patch for replaceNode from Brent Hendricks
4219
4220Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4221
4222 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4223
4224Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4225
4226 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4227 problem exposed in bug #303640
4228
4229Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4230
4231 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4232 Added regression a test provided by Heiko Oberdiek (bug #303566).
4233
4234Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4235
4236 * pattern.c: Changed the XPath "." to resolve only on the first
4237 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4238 This should not affect pattern-like resolution on every level.
4239
4240Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4241
4242 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4243
4244Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4245
4246 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4247 * doc/apibuild.py: fixed __attribute() parsing problem
4248 * doc/* testapi.c: regenerated the descriptions and docs.
4249
4250Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4251
4252 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4253 to avoid linking with pthread library on non-threaded environments.
4254 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4255 list allocation.
4256
4257Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4258
4259 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4260 attributes were treated as being bound to the default namespace.
4261
4262Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4263
4264 * xmlschemastypes.c: Fixed date-time related validation
4265 (reported by David Crossley, bug #300576).
4266
4267Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4268
4269 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4270 dereferences (reported by Andriy, bug #301074).
4271
4272Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4273
4274 * xpath.c: Added some code to avoid integer overflow for
4275 ceil, floor and round functions (bug 301162)
4276
4277Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4278
4279 * xmlschemas.c: Removed workaround for bug #172215, since it
4280 does more harm in some scenarios. Added some of the
4281 "Particle Restriction OK" constraints - not yet enabled.
4282
4283Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * result/schemas/changelog093*: Added test results.
4286
4287Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4288
4289 * xmlschemas.c: Added output of canonical values in
4290 identity-constraint error messages.
4291 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4292 Added xmlSchemaGetCanonValueWhtsp() to the API.
4293 Further enhancement of the canonical value
4294 conversion.
4295 * test/schemas/changelog093_0.*: Added test with an XSD
4296 submitted by Randy J. Ray.
4297
4298Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4299
4300 * valid.c: Applied Daniel's fix for memory leak in dtd
4301 prefix (bug 300550).
4302 * xpath.c: minor change to comment only
4303
4304Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4305
4306 * xmlmemory.c: added the call to the breakpoint routine
4307 when a monitored block is reallocated or freed
4308
4309Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4310
4311 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4312 about HTTP query string parameter being lost
4313
4314Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4315
4316 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4317 adding namespace removal at the python level #300209
4318 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4319 test
4320
4321Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4322
4323 * xpath.c: fixed several places where memory cleanup was not
4324 properly done after an error was detected (problem was
4325 reported on the mailing list by Pawel Palucha)
4326
4327Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4328
4329 * xmlschemas.c: Added substitution group constraints; changed
4330 the build of the pre-computed substitution groups. Channeled
4331 errors during xsi assembling of schemas to the validation
4332 context. Fixed a big memory leak, which occured when using
4333 IDCs: the precomputed value of attributes was not freed if
4334 the attribute did not resolve to an IDC field (discovered
4335 with the help of Randy J. Ray's schema, posted to the
4336 xmlschema-dev maling list).
4337
4338Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4339
4340 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4341 Added handling substitution groups inside <choice> and <sequence>;
4342 for <all> this is not supported yet. Changed circular checks for
4343 model groups definitions. "memberTypes" are processed at different
4344 levels now: component resolution first, construction later; this
4345 goes hand in hand with a global change to handle component
4346 resolution in a distinct phase. Fixed invalid default values for
4347 elements to mark the schema as invalid; this just resulted in an
4348 error report previously, but the schema was handled as valid.
4349 Separated the assignment of the model groups to referencing
4350 model group definition references (i.e. particles); this was
4351 needed to perform the circularity check for model group definitions.
4352 Added "Element Declaration Properties Correct (e-props-correct)"
4353 constraints. Separated component resolution for simple/complex
4354 types.
4355 * include/libxml/schemasInternals.h: Added a flag for substitution
4356 group heads.
4357
4358Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4359
4360 * win32/Makefile.*: make install cleanup
4361
4362Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4363
4364 * win32/Makefile.mingw: fixed mingw compilation
4365 * testModule.c: removed mingw warnings
4366
4367Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4368
4369 * .cvsignore: added Eclipse project files to ignore list
4370
4371Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4372
4373 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4374 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4375 test/XPath/docs/lang: added a regression test
4376
4377Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4378
4379 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4380
4381Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4382
4383 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4384 and anchored them in the "Element Locally Valid (Element)"
4385 constraints. This restricts the type substitution via "xsi:type".
4386
4387Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4390 facets validation messages.
4391
4392Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4395 rebuilding.
4396
4397Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * xstc/Makefile.am: integrated fixup-tests.py
4400
4401Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4402
4403 * xmlschemastypes.c: fixed a lack of comment and missing test for
4404 a pointer in the API.
4405
4406Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4407
4408 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4409 files used for the tests.
4410
4411Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4412
4413 * xmlschemas.c include/libxml/schemasInternals.h
4414 result/schemas/src-element2-*.err result/schemas/element-*.err:
4415 Committing again, since the CVS server aborted.
4416
4417Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4418
4419 * xmlschemastypes.c: Corrected 'length' facet validation for
4420 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4421 data types did not return a value if already in normalized
4422 form.
4423 * xmlschemas.c include/libxml/schemasInternals.h:
4424 Eliminated creation of structs for <restriction>, <extension>,
4425 <simpleContent>, <complexContent>, <list> and <union>: the
4426 information is now set directly on the corresponding simple/
4427 complex type. Added some more complex type constraints.
4428 Added facet derivation constraints. Introduced "particle"
4429 components, which seem to be really needed if applying
4430 constraints. Corrected/change some of the parsing functions.
4431 This is all a bit scary, since a significant change to the code.
4432 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4433 Adapted regression test results.
4434
4435Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4436
4437 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4438 format to cope with gcc4 change of aliasing allowed scopes, had
4439 to add extra informations to doc/libxml2-api.xml to separate
4440 the header from the c module source.
4441 * *.c: updated all c library files to add a #define bottom_xxx
4442 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4443 * doc//* testapi.c: regenerated when rebuilding the API
4444
4445Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4446
4447 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4448 encoding UTF-8 should really be assumed. This may break if
4449 the HTTP headers indicates for example ISO-8859-1 since this
4450 then becomes a well formedness error.
4451
4452Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4453
4454 * SAX.c: fixed #172260 redundant assignment.
4455 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4456 xmlParseDoc() signatures #172257.
4457
4458Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4459
4460 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4461 is NULL as reported by bug #172255
4462
4463Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4464
4465 * relaxng.c: fixed a problem in Relax-NG validation #159968
4466 * test/relaxng/list.* result/relaxng/list_*: added the test
4467 to the regression suite
4468
4469Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4470
4471 * python/libxml.c: fixed bug #168504
4472
4473Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4474
4475 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4476 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4477 since apparently IBM can't avoid breaking common defines #166922
4478
4479Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4480
4481 * encoding.c: fix unitinialized variable in not frequently used
4482 code bug #172182
4483
4484Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4485
4486 * python/generator.py python/libxml.py: another patch from Brent
4487 Hendricks to add new handlers with the various validity contexts
4488 * python/tests/Makefile.am python/tests/validDTD.py
4489 python/tests/validRNG.py python/tests/validSchemas.py: also
4490 added the regression tests he provided
4491
4492Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4493
4494 * python/generator.py python/libxml.c: applied patch from Brent
4495 Hendricks to avoid leak in python bindings when using schemas
4496 error handlers.
4497
4498Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4499
4500 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4501
4502Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4503
4504 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4505 by Rob Richards
4506
4507Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4508
4509 * gentest.py, testapi.c: fixed problem with 'minimal library'
4510 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4511 by Greg Morgan
4512
4513Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4514
4515 * xmlschemas.c: Fixed call to a facet error report: the type of
4516 the error was wrong, resulting in a segfault (bug #171220, reported
4517 by GUY Fabrice).
4518
4519Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4520
4521 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4522 failing to build a linked list correctly (bug #169898, reported
4523 by bing song, hmm...).
4524
4525Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4526
4527 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4528 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4529 a variable was missed to be reset in a loop. Deactivated bubbling,
4530 if not referenced by a keyref.
4531
4532Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4533
4534 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4535 in c14n relative namespaces check and add structured error messages
4536 to c14n code
4537
4538Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4539
4540 * xmlschemas.c: Removed inheritance of "mixed" content type for
4541 short-hand restrictions of "anyType" (reported by Guy Fabrice
4542 to the mailing list). Added the namespace conversion (chameleon
4543 includes) for the base type reference of <restriction> and
4544 <extension>.
4545 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4546 of "mixed" inheritance.
4547
4548Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4549
4550 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4551
4552Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4553
4554 * xmlschemas.c: more debug messages from Matthew Burgess
4555 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4556
4557Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4558
4559 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4560 by Daniel, which I overwrote with the previous commit.
4561
4562Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4563
4564 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4565 Hopefully finished validation against facets to use the normalized
4566 value of both, the facets and instance values. Added
4567 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4568 and xmlSchemaGetValType() to the schema API.
4569
4570Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4571
4572 * libxml.spec.in: do not package .la files
4573 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4574 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4575 at public API entry points.
4576
4577Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4578
4579 * xmlschemastypes.c: a couple of more changes to various
4580 decimal-handling routines. Fixes python some problems
4581 turned up by the python tests.
4582 * Makefile.am: change SchemasPythonTests message to warn
4583 that there are 10 'expected' errors (rather than 6) since
4584 we now reject a '+' sign on an unsigned.
4585
4586Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4587
4588 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4589 normalized values of facets during validation: changed the
4590 arguments of some string comparison functions; added a static
4591 xmlSchemaValidateFacetInternal() with more arguments to be
4592 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4593 to use the comparison functions. Fixed some assignments in
4594 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4595
4596Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4597
4598 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4599 updated docs and rebuilt
4600 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4601
4602Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4603
4604 * encoding.c: removed a static buffer in xmlByteConsumed(),
4605 as pointed by Ben Maurer, fixes #170086
4606 * xmlschemas.c: remove a potentially uninitialized pointer warning
4607
4608Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4609
4610 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4611 and much of the routine xmlSchemaCompareDecimals. The
4612 changes were necessary to fix a problem reported on the
4613 mailing list by John Hockaday.
4614
4615Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4616
4617 * xmlschemas.c: The schema parser will stop if components could
4618 not be resolved. This is not conforming to the spec but for now
4619 will avoid internal errors during type fixup and content model
4620 creation. Restructured inclusion/import of schemata: this avoids
4621 duplicate, self and circular inclusion. Chameleon includes are
4622 still workarounded. Added restriction to disallow references to
4623 non-imported namespaces. Corrected parsing of <group>.
4624 * result/schemas/bug167754_0_0*: Added a missing test result.
4625
4626Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4627
4628 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4629 link and foreword warning to avoid problem with ignorant
4630 programmers, c.f #169721
4631
4632Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4633
4634 * python/tests/Makefile.am python/tests/readernext.py: added
4635 a regression test from Rob Richards for the previous bug
4636
4637Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4638
4639 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4640 Rob Richards
4641
4642Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4643
4644 * xmlmodule.c: second patch from Rick Jones, portability fix for
4645 HP-UX
4646 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4647 to avoid warnings.
4648
4649Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4650
4651 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4652 patches, including a serious aliasing bug exposed in s390
4653 when trying to convert data pointer to code pointer.
4654
4655Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4656
4657 * xmlschemas.c: Tiny restructuring of the validation start-up
4658 functions. Added cleanup of the validation context at the
4659 end of validation. This takes care of the validation context
4660 being reused.
4661
4662Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4663
4664 * xmlschemastypes.c: Tiny changes in the comparison functions
4665 I forgot to commit last time.
4666
4667Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4668
4669 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4670 values; anyway the IDC key comparison is restricted to
4671 anySimpleType <--> string based types. For other types we
4672 would possibly need the canonical lexical representation of
4673 them; this sounds not performant, since we would need to
4674 build such a representation each time we want to compare against
4675 anySimpleType. TODO: think about buffering the canonical values
4676 somewhere. Fixed error reports for default attributes to work
4677 without a node being specified. This all and the enabling of IDC
4678 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4679 not read his last name correctly from bugzilla).
4680
4681Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4682
4683 * xmlschemas.c: Enabled IDC parsing and validation.
4684 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4685 Added xmlSchemaCopyValue to the API; this was done due to
4686 validation of default attributes against IDCs: since IDC keys
4687 consume the precomputed value, one needs a copy.
4688 * pattern.c: Enabled IDC support; this is currently done
4689 via calling xmlPatterncompile with a flag arg of 1.
4690
4691Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4692
4693 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4694 xstc/Makefile.am: try to fix a problem with valgrind.
4695 * python/generator.py python/libxml.c python/tests/Makefile.am
4696 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4697 c.f. bug #165349
4698
4699Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4700
4701 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4702 the prefix instead of the namespace name.
4703 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4704 Adapted invalid values of the "id" attribute, since they are
4705 validated now.
4706
4707Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4708
4709 * threads.c: new version with fixes from Rob Richards
4710
4711Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4712
4713 * threads.c: applied patch from Rich Salz for multithreading on
4714 Windows.
4715
4716Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4717
4718 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4719 of bugs in the writer
4720
4721Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4722
4723 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4724 * xpath.c: fixed compilation warning, no change to logic.
4725 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4726
4727Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4728
4729 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4730 xmlTextWriterStartAttributeNS
4731
4732Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4735 and switched XPath to use it by default when possible
4736
4737Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4738
4739 * xmlschemastypes.c: a bit of cleanup
4740 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4741 the documentation as a result.
4742
4743Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4744
4745 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4746 Aron Stansvik to add xmlTextReaderByteConsumed()
4747 * testReader.c: added a test option
4748 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4749
4750Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4751
4752 * test/schemas/bug167754_0*: Added the regression test of Frans
4753 Englich for bug #167754.
4754
4755Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4756
4757 * xmlschemas.c: Started support for IDC resolution to default
4758 attributes. If building the content model for <all>: ensured
4759 to put element declarations and not the particles into the
4760 content model automaton (this was bug #167754, reported by
4761 Frans Englich).
4762
4763Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4764
4765 * pattern.c pattern.h: Some experimental addition for parsing
4766 of expressions and streamable validation.
4767 Added xmlStreamPushAttr to the API.
4768
4769Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4770
4771 * xmlschemas.c: Added validation for the attribute "id" in the
4772 schemata; doing this needed error report fixes for notations,
4773 facets and group. Changed NOTATION validation to work with the
4774 declared NOTATIONs in the schema; this does have no impact on
4775 the validation via the relaxng module.
4776 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4777 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4778 the NOTATION validation described above.
4779 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4780 Fixed the values of the "id" attributes, which were not validated
4781 previously.
4782
4783Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4784
4785 * xmlschemas.c: Fixed comparison for default/fixed attribute
4786 values, if the type was 'xsd:string'. Changed the comparison
4787 for IDCs to use the whitespace aware comparison function.
4788 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4789 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4790 xmlSchemaCompareValuesWhtsp to the API. Added functions
4791 to compare strings with whitespace combinations of "preserve",
4792 "replace" and "collapse".
4793
4794Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4795
4796 * xmlschemas.c: Further work on IDCs, especially evaluation for
4797 attribute nodes.
4798
4799Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4800
4801 * encoding.c: fix the comment to describe the real return values
4802 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4803 the patterns, pluggin in the XPath default evaluation, but
4804 disabled right now because it's not yet good enough for XSLT.
4805 pattern.h streaming API are likely to be changed to handle
4806 relative and absolute paths in the same expression.
4807
4808Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4809
4810 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4811 Made 'nil'ed elements work. Added a specific error message
4812 for 'strict' attribute wildcards.
4813 * include/libxml/xmlerror.h: Added an error code for
4814 wildcards.
4815 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4816
4817Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4818
4819 This change started out as a simple desire to speed up the
4820 execution time of testapi.c, which was being delayed by
4821 nameserver requests for non-existent URL's. From there it
4822 just sort of grew, and grew....
4823 * nanohttp.c, nanoftp.c: changed the processing of URL's
4824 to use the uri.c routines instead of custom code.
4825 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4826 * uri.c: added accepting ipV6 addresses, in accordance with
4827 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4828 * gentest.py, testapi.c: fixed a few problems with the
4829 testing of the nanoftp and nanohttp routines.
4830 * include/libxml/xmlversion.h: minor change to fix a
4831 warning on the docs generation
4832 * regenerated the docs
4833
4834Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4835
4836 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4837 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4838 (bug 166199)
4839 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4840 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4841 PYTHONPATH is set, to assure new libxml2 routines are used.
4842
4843Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4844
4845 * parser.c: fixed problem when no initial "chunk" was
4846 given to xmlCreatePushParser (bug 162613)
4847
4848Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4849
4850 * dict.c: fixed compilation warning
4851 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4852 * xmllint.c: changed to return non-zero status if error
4853 on xinclude processing
4854 * xmlsave.c: minor deletion of a redundant condition statement
4855
4856Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4857
4858 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4859
4860Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4861
4862 * pattern.c xmllint.c: fixed implementation for |
4863 * test/pattern/conj.* result/pattern/conj: added a specific regression
4864 test
4865
4866Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4867
4868 * pattern.c: first implementation for | support
4869
4870Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4871
4872 * pattern.c: fixed the namespaces support
4873 * tree.c: fixed xmlGetNodePath when namespaces are used
4874 * result/pattern/multiple result/pattern/namespaces
4875 test/pattern/multiple.* test/pattern/namespaces.*: added
4876 more regression tests
4877
4878Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4879
4880 * xmlschemas.c: fixed one internal function
4881 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4882 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4883
4884Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4885
4886 * Makefile.am: use the walker to test the patterns instead of
4887 the normal reader
4888 * pattern.c xmllint.c: bug fixes in the train including fixing the
4889 stupid build break.
4890
4891Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4892
4893 * pattern.c: more bug fixes for the XPath streaming code.
4894
4895Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4896
4897 * xmlschemas.c: Integrated the streaming pattern from the
4898 pattern module. Fixed some IDC code bugs. Changed
4899 fallback for attribute declaration addition to work like for
4900 element declarations.
4901
4902Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4903
4904 * pattern.c xmllint.c: bugfixes around the streaming patterns
4905
4906Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4907
4908 * Makefile.am configure.in result/pattern/simple
4909 test/pattern/simple.*: added first test for the patterns
4910 * pattern.c xmllint.c: a few fixes
4911
4912Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4913
4914 * pattern.c include/libxml/pattern.h xmllint.c: added a
4915 streaming pattern detector for a subset of XPath, should
4916 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004917 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004918 paths without breaking.
4919
4920Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4921
4922 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4923
4924Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4925
4926 * xmlreader.c: implementation of xmlTextReaderReadString by
4927 Bjorn Reese
4928
4929Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4930
4931 * xmlschemas.c: Corrected an ambigious symbol-space for
4932 local attribute declarations. IFDEFed more IDC code to
4933 surpress compiler warnings.
4934
4935Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4936
4937 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4938 files for the Bakefile generator for Makefiles from Francesco
4939 Montorsi
4940 * win32/configure.js: fixes for Windows compilation with non-default
4941 flags by Joel Reed
4942
4943Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4944
4945 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4946 by Martijn Faassen
4947
4948Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4949
4950 * xmlschemas.c include/libxml/schemasInternals.h:
4951 Added an initial skeleton for indentity-constraints. This is all
4952 defined out, since not complete, plus it needs support from other
4953 modules.
4954 Added machanism to store element information for the
4955 ancestor-or-self axis; this is needed for identity-constraints
4956 and should be helpfull for a future streamable validation.
4957 * include/libxml/xmlerror.h: Added an error code for
4958 identity-constraints.
4959
4960Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4961
4962 * gentest.py testapi.c: had to fix generation and rebuild.
4963 * valid.c: the testapi found a bug in the last code of course !
4964
4965Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4966
4967 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4968 is generated, fixes bug #161386
4969 * dict.c: fix a comment typo
4970 * elfgcchack.h doc/*: regenerated
4971
4972Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4973
4974 * parser.c: found and fixed 2 problems in the internal subset scanning
4975 code affecting the push parser (and the reader), fixes #165126
4976 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4977 to the regression tests.
4978
4979Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4980
4981 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4982 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4983 speedups, start to deprecate 3 ElementDef related entry point
4984 and replace them with better ones.
4985
4986Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4987
4988 * xmlschemas.c: more hash dictionary interning changes
4989
4990Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4991
4992 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4993 the hash reuses the dictionnary for internal strings
4994 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4995 speedup when parsing for example DocBook documents.
4996
4997Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4998
4999 * parser.c: small speedup in skipping blanks characters
5000 * entities.c: interning the entities strings
5001
5002Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
5003
5004 * parser.c: boosting common commnent parsing code, it was really
5005 slow.
5006 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
5007 regression tests
5008
5009Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5010
5011 * parser.c: small optimization back.
5012
5013Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
5014
5015 * dict.c parser.c include/libxml/dict.h: a single lock version
5016 mostly avoid the cost penalty of the lock in case of low
5017 parallelism, so applying that version instead.
5018
5019Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
5020
5021 * dict.c: patch from Gary Coady to fix a race in dict reference
5022 counting in multithreaded apps.
5023
5024Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
5025
5026 * parser.c: fixed bug #164556 where non-fatal errors stopped
5027 push parsing and xmlreader.
5028 * Makefile.am: fixup
5029 * test/errors/webdav.xml result/errors/webdav*: adding regression
5030 test for this problem.
5031
5032Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5033
5034 * xmlschemas.c: Corrected targetNamespace in
5035 xmlSchemaElementDump. Cosmetic changes to the dump output.
5036
5037Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
5038
5039 * configure.in NEWS doc/*: preparing release of 2.6.17,
5040 updated and rebuilt the docs
5041
5042Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
5043
5044 * parser.c: better fix for #151694 not killing c14n regression tests
5045 * xmlschemastypes.c: fixing bug #157653
5046
5047Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
5048
5049 * parser.c: fixing bug #151694, line should always be set in the
5050 elements.
5051
5052Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
5053
5054 * xmlschemastypes.c: trying to fix at least the message from
5055 bug #158628
5056 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
5057 for format, c.f. bug #159997
5058
5059Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
5060
5061 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
5062 bug #157872
5063
5064Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
5065
5066 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
5067
5068Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5069
5070 * relaxng.c: fixed bug #157633 in relaxng choice optimization
5071 * result/relaxng/choice0* test/relaxng/choice0*: added regression
5072 tests about it.
5073 * doc/*: rebuilt
5074 * testdso.c: removed a warning due to a missing void in signature.
5075
5076Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5077
5078 * include/libxml/schemasInternals.h xmlschemas.c:
5079 Exposed targetNamespace for simple/complex types, model groups,
5080 attribute groups and notations (reported by Michael Hewarth
5081 to the mailing list). Added targetNamespace to xmlSchemaType,
5082 xmlSchemaAttributeGroup and xmlSchemaNotation.
5083 Tiny cosmetic change to the content model error report output.
5084 * result//all_*.err result//any3_0_0.err result//choice_*.err
5085 result//list0_0_1.err result//list0_1_1.err: Adapted output
5086 of regression tests.
5087
5088Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5089
5090 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
5091 back in, since I missed to update xmlschemas.c before doing
5092 the previous commit.
5093
5094Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5095
5096 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
5097 from xmlregexp.c to report expected elements on content model errors.
5098 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
5099 Adapted output of regression tests.
5100
5101Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5102
5103 * config.h.in configure.in xmlmodule.c: trying to work around
5104 the compilation problem on HP-UX
5105
5106Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5107
5108 * pattern.c: fixed the fixed size array structure problem reported by
5109 Patrick Streule
5110
5111Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5112
5113 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5114 the API description, rebuilt, improved navigation in documentation
5115 a bit.
5116
5117Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5118
5119 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5120 and xmlRegExecNextValues() to return error transition strings too,
5121 and sink state detection and handling.
5122
5123Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5124
5125 * xmlschemas.c: fixed bug #163641 when the value passed for
5126 an atomic list type is NULL.
5127
5128Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5129
5130 * Makefile.am configure.in: fixed dependency on python 2.3,
5131 also small improvement for cygwin (bug 163273)
5132
5133Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5134
5135 * gentest.py testapi.c: William noticed I forgot to add special
5136 support for xmlmodules.c define
5137 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5138 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5139 entry point and refactored to use both code.
5140
5141Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5142
5143 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5144 setting up a "private" library (after some list posts about
5145 people having trouble doing it)
5146
5147Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5148
5149 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5150 rollback
5151
5152Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5153
5154 * TODO: small update
5155 * xmlregexp.c: trying to add an API to get useful error informations
5156 back from a failing regexp context.
5157
5158Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5159
5160 * xpath.c: fixed problem with xmlXPathErr when error number
5161 subscript was out of range (bug 163055)
5162
5163Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5164
5165 * uri.c: fixed problem with xmlURIEscape when query part was
5166 empty (actually fixed xmlURIEscapeStr to return an empty
5167 string rather than NULL for empty string input) (bug 163079)
5168
5169Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5170
5171 * parser.c, parserInternal.c: fixed "col" calculation for
5172 struct _xmlParserInput (based on patch from Rob Richards)
5173 * include/libxml/xmlerror.h, error.c: propagated error column
5174 number in the xmlError structure
5175
5176Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5177
5178 * parser.c: fixed namespace bug in push mode reported by
5179 Rob Richards
5180 * test/ns6 result//ns6*: added it to the regression tests
5181 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5182 added an extra option argument to module opening and defined
5183 a couple of flags to the API.
5184
5185Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5186
5187 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5188 Bjorn Reese, plus some cleanups
5189 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5190 add the new header
5191 * doc/* testapi.c: regenerated the API
5192
5193Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5194
5195 * configure.in: making DSO support an option
5196 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5197 and documentation cleanups
5198 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5199 checks for new module
5200 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5201 previously
5202
5203Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5204
5205 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5206 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5207 include/libxml/Makefile.am include/libxml/xmlerror.h
5208 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5209 include/libxml/xmlwin32version.h.in: applied DSO support
5210 patch 2 from Joel Reed
5211
5212Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5213
5214 * configure.in: applied patch from Marcin Konicki for BeOS
5215
5216Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5217
5218 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5219
5220Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5221
5222 Re-examined the problems of configuring a "minimal" library.
5223 Synchronized the header files with the library code in order
5224 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5225 were the same in both. Modified the API database content to more
5226 accurately reflect the conditionals. Enhanced the generation
5227 of that database. Although there was no substantial change to
5228 any of the library code's logic, a large number of files were
5229 modified to achieve the above, and the configuration script
5230 was enhanced to do some automatic enabling of features (e.g.
5231 --with-xinclude forces --with-xpath). Additionally, all the format
5232 errors discovered by apibuild.py were corrected.
5233 * configure.in: enhanced cross-checking of options
5234 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5235 doc/libxml2-api.xml, gentest.py: changed the usage of the
5236 <cond> element in module descriptions
5237 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5238 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5239 testSAX.c: cleaned up conditionals
5240 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5241 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5242 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5243 synchronized the conditionals with the corresponding module code
5244 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5245 added additional conditions required for compilation
5246 * doc/*.html, doc/html/*.html: rebuilt the docs
5247
5248Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5249
5250 * parserInternals.c: fixed to skip (if necessary) the BOM for
5251 encoding 'utf-16'. Completes the fix for bug #152286.
5252 * tree.c, parser.c: minor warning cleanup, no change to logic
5253
5254Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5255
5256 * python/generator.py: added most required entires to
5257 foreign encoding table, plus some additional logic to
5258 assure only the 1st param uses the 't#' format. Fixes
5259 bug #152286, but may still have some other UTF-16 problems.
5260
5261Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5262
5263 * Makefile.am, gentest.py: enhanced for enabling build in
5264 a different directory. Added (optional) param to gentest.py
5265 to specify the source directory (bug #155468)
5266 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5267 to (top_builddir) (bug #155468)
5268 * python/Makefile.am, python/generator.py: enhanced for enabling
5269 build in a different directory(bug #155468). Added (optional)
5270 param to generator.py to specify the source directory. Added
5271 a new table of functions which have possible "foreign" encodings
5272 (e.g. UTF16), and code to use python 't' format instead of
5273 'z' format (mostly solving bug #152286, but still need to
5274 populate the table).
5275
5276Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5277
5278 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5279 Change reference to new site for Solaris binaries, fixing bug
5280 160598
5281
5282
5283Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5284
5285 * parser.c: reset input->base within xmlStopParser
5286 * xmlstring.c: removed call to xmlUTF8Strlen from within
5287 xmlUTF8Strpos (Bill Moseley pointed out it was not
5288 useful)
5289
5290Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5291
5292 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5293 instead of ctxt->error for its reports (bug #160662)
5294
5295Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5296
5297 * python/generator.py: modified to allow the ns and nsDefs
5298 accessors to return None instead of error when no namespace
5299 is present (bug #)
5300
5301Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5302
5303 * doc/Makefile.am: changed maintainer-clean dependency with
5304 suggestion from Crispin Flowerday (bug #157634)
5305 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5306 were specified with debugDumpNode (bug #160621)
5307
5308Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * valid.c: fixed ID deallocation problem based on patch from
5311 Steve Shepard fixes bug #160893
5312 * xmlmemory.c: improving comment.
5313 * testapi.c: new test for xmlDictExists() is generated.
5314
5315Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5316
5317 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5318 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5319 warnings on function pointer <-> object pointer (a hack).
5320
5321Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5322
5323 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5324
5325Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5326
5327 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5328 a dead loop on bad data (bug 159550)
5329
5330Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5331
5332 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5333 of elements for which a declaration existed were still processed
5334 by the wildcard mechanism (reported by philippe ventrillon to the
5335 mailing list).
5336 Changed the import and include machanism to share dictionaries.
5337
5338Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5339
5340 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5341 go through the catalog resolution.
5342 * gentest.py testapi.c: fix a side effect wrning of the change
5343
5344Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5345
5346 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5347 dictionnary interface.
5348 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5349 from Rob Richards
5350
5351Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5352
5353 * xmlschemas.c: tiny enhancement for content model error reports
5354 (#157190, #143948). Removed abbreviations: CT, ST and WC
5355 (#157190, reported by Frans Englich).
5356 Initial: no report of local components.
5357 * result/schemas/all* result/schemas/any3_0_0.err
5358 result/schemas/choice*
5359 result/schemas/cos-st-restricts-1-2-err_0_0.err
5360 result/schemas/derivation-ok-extension-err_0_0.err
5361 result/schemas/derivation-ok-extension_0_0.err
5362 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5363 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5364 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5365 result/schemas/facet-unionST-err1_0_0.err
5366 result/schemas/hexbinary_0_1.err
5367 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5368 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5369 Adapted output.
5370
5371Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5372
5373 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5374 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5375 checked prior to facets of derived types - which caused a seg
5376 fault otherwise (bug #158216, reported by Frans Englich).
5377
5378Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5379
5380 * gentest.py, testapi.c: further enhancement, now all
5381 compilation warnings have been fixed.
5382 * xmlschemastypes.c: added NULL check for one function
5383
5384Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5385
5386 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5387 on a couple of lines)
5388 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5389
5390Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5391
5392 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5393
5394Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5395
5396 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5397 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5398 normalization for 'normalizedString'.
5399 Added xmlSchemaWhiteSpaceReplace to the API.
5400
5401Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * Makefile.am: forgot a $(srcdir)
5404 * encoding.c: stupid error wrong name #157976
5405
5406Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5407
5408 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5409
5410Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5411
5412 * python/generator.py python/libxml.c python/libxml2class.txt
5413 python/libxml_wrap.h python/types.c: Applied patch from Brent
5414 Hendricks adding support for late DTD validation.
5415 * python/tests/Makefile.am python/tests/dtdvalid.py
5416 python/tests/test.dtd: integrated the provided regression test
5417
5418Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5419
5420 * configure.in: detect when struct sockaddr_storage
5421 has the __ss_family member instead of ss_family and
5422 behave accordingly. We now can use ipv6 on aix.
5423
5424Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5425
5426 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5427 added -q option, and more conditional features fixes
5428 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5429 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5430 include/libxml/debugXML.h: various compilation and conditional
5431 cleanups.
5432 * doc/*: regenerated
5433
5434Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5435
5436 * gentest.py testapi.c: better handling of conditional features
5437 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5438 on parser contexts closed leaks, error messages
5439
5440Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5441
5442 * xpath.c: fixed problem concerning XPath context corruption
5443 during function argument evaluation (bug 157652)
5444
5445Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5446
5447 * testapi.c: more types.
5448 * parserInternals.c xpath.c: more fixes
5449
5450Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * gentest.py testapi.c: better parser options coverage
5453 * SAX2.c xpath.c: more cleanups.
5454
5455Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5456
5457 * testapi.c: trying to fix some optional support brokenness
5458
5459Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5460
5461 * gentest.py testapi.c: more coverage
5462 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5463
5464Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5465
5466 * gentest.py testapi.c: more coverage
5467 * SAX2.c parser.c parserInternals.c: more fixes
5468
5469Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5470
5471 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5472
5473Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * gentest.py testapi.c: more types, more coverage
5476 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5477 xmlschemastypes.c: more problems fixed
5478
5479Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5480
5481 * gentest.py: fixed test file corruption problem
5482
5483Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5486
5487Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5488
5489 * testapi.c: augmented the number of types
5490
5491Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5492
5493 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5494 bug fixes and documentation updates.
5495
5496Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5497
5498 * gentest.py testapi.c: augmented type autogeneration for enums
5499 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5500
5501Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5502
5503 * encoding.c: fixed a regression in iconv support.
5504
5505Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5508 for unknown pointer types
5509 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5510 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5511 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5512 xpointer.c: This uncovered an impressive amount of entry points
5513 not checking for NULL pointers when they ought to, closing all
5514 the open gaps.
5515
5516Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5517
5518 * catalog.c: fixed problem with NULL entry (bug 157407)
5519 * xpath.c: fixed a couple of warnings (no change to logic)
5520
5521Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5522
5523 * gentest.py testapi.c: more coverage
5524 * xmlunicode.c: one fix
5525
5526Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * entities.c: fixed a compilation problem on a recent change
5529
5530Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * gentest.py testapi.c: more coverage
5533 * nanoftp.c tree.c: more fixes
5534
5535Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * gentest.py testapi.c: fixed the way the generator works,
5538 extended the testing, especially with more real trees and nodes.
5539 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5540 of real problems found and fixed.
5541 * entities.c: fix error reporting to go through the new handlers
5542
5543Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5544
5545 * parser.c: dohh ... stupid change killing xmlParseDoc()
5546
5547Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5548
5549 * gentest.py testapi.c: changing the way the .c is generated,
5550 extending the tests coverage
5551 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5552 function signatures, regenerating stuff
5553 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5554
5555Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * gentest.py testapi.c: extending the tests coverage
5558
5559Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5560
5561 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5562
5563Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * gentest.py testapi.c: extending the tests coverage
5566 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5567
5568Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * gentest.py testapi.c: more fixes and extending the tests coverage
5571 * nanoftp.c xmlIO.c: more fixes and hardening
5572
5573Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5574
5575 * gentest.py testapi.c: more fixes and extending the tests coverage
5576 * valid.c: bunch of cleanups and 2 leaks removed
5577
5578Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * gentest.py testapi.c: more fixes and extending the tests coverage
5581 * list.c tree.c: more fixes and hardening
5582
5583Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * gentest.py testapi.c: more fixes and extending the tests coverage
5586 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5587 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5588 cleanups and bug fixes raised by the regression tests
5589
5590Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * gentest.py testapi.c: more fixes and extending the tests coverage
5593 * xmlwriter.c list.c: more hardeing of APIs
5594 * doc/apibuild.py: skip testapi.c when scanning the C files.
5595
5596Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5597
5598 * gentest.py testapi.c: more testing and coverage
5599 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5600 * doc/*: rebuilt
5601
5602Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5603
5604 * gentest.py testapi.c: more developments on the API testing
5605 * HTMLparser.c tree.c: more cleanups
5606 * doc/*: rebuilt
5607
5608Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5611 * Makefile.am gentest.py testapi.c: work on generator of an
5612 automatic API regression test tool.
5613 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5614 xmlstring.c: various API hardeing changes as a result of running
5615 teh first set of automatic API regression tests.
5616 * test/slashdot16.xml: apparently missing from CVS, commited it
5617
5618Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5619
5620 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5621 on #fedora-devel
5622
5623Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5624
5625 * parser.c: fixed a bug reported by Petr Pajas on the list and
5626 affecting XML::Libxml
5627
5628Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5629
5630 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5631 sure the conversion functions return the number of byte written.
5632 Had to fix one of the examples.
5633
5634Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5635
5636 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5637
5638Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5639
5640 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5641 Brent Hendricks in the mailing-list
5642 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5643 parserInternals.c: fix #156626 and more generally how to find out
5644 if a validation contect is part of a parsing context or not. This
5645 can probably be improved to make 100% sure that vctxt->userData
5646 is the parser context too. It's a bit hairy because we can't
5647 change the xmlValidCtxt structure without breaking the ABI since
5648 this change xmlParserCtxt information indexes.
5649
5650Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5651
5652 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5653 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5654
5655Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5658 (bug 156527)
5659
5660Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5661
5662 * nanoftp.c nanohttp.c: second part of the security fix for
5663 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5664
5665Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5666
5667 * nanoftp.c: applied fixes for a couple of potential security problems
5668 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5669
5670Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * debugXML.c include/libxml/xmlerror.h: added checking for names
5673 values and dictionnaries generates a tons of errors
5674 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5675 include/libxml/tree.h: fixing the errors in the regression tests
5676
5677Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5678
5679 * parser.c: modified the handling of _private for entity
5680 expansion (bug 155816)
5681
5682Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5683
5684 * parser.c: fixed the leak reported by Volker Roth on the list
5685 * test/ent10 result//ent10*: added a specific test for the problem
5686
5687Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * valid.c: unlinked the internal subset within xmlValidateDtd
5690 (bug 141827)
5691 * configure.in: added -Wall to developer's flags
5692 * doc/examples/reader4.res: added to CVS
5693
5694Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5695
5696 * HTMLparser.c: added support for HTML PIs #156087
5697 * test/HTML/python.html result/HTML/python.html*: added specific tests
5698
5699Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * threads.c: fixed nasty bug #156087
5702
5703Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5704
5705 * python/libxml.c: fixed a problem occuring only in x86_64 when
5706 very large error messages are raised to the Python handlers.
5707
5708Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5709
5710 * xmlschemas.c: fixed a memory bug
5711 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5712 and regenerated the directory
5713
5714Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5715
5716 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5717 Graham Bennett adding 4 convenience functions to the reader API.
5718
5719Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * debugXML.c: excluded a few nodes (with no content) from the
5722 string check routine.
5723
5724Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5725
5726 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5727 raise a problem, need debug
5728
5729Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5730
5731 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5732 #155240 building outside the source tree. but make tests fails.
5733
5734Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5735
5736 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5737
5738Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5739
5740 * debugXML.c: some framework preparation to add namespace checkings
5741
5742Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5745 adding the tree debug mode
5746 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5747 by the debug mode.
5748 * SAX2.c: another tree fix from Rob Richards
5749
5750Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5751
5752 * catalog.c: small change to last fix, to get xml:base right
5753
5754Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5755
5756 * catalog.c: added code to handle <group>, including dumping
5757 to output (bug 151924).
5758 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5759 cleanup (no change to logic)
5760
5761Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5762
5763 * configure.in debugXML.c include/libxml/xmlversion.h.in
5764 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5765 module and prepare for a new checking mode
5766
5767Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5768
5769 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5770
5771Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5772
5773 * python/generator.py python/libxml.c python/tests/outbuf.py:
5774 applied patch from Malcolm Tredinnick fixing bug #154294
5775 related to saving to python file objects.
5776
5777Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5778
5779 * tree.c: changed xmlHasNsProp to properly handle a request for
5780 the default namespace (bug 153557)
5781
5782Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5783
5784 * parser.c: fixed problem with dictionary handling within
5785 xmlParseInNodeContext (bug 153175)
5786
5787Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5788
5789 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5790 check-xinclude-test-suite.py, check-xml-test-suite.py,
5791 check-xsddata-test-suite.py, doc/examples/index.py: changed
5792 changed sys.path setting from 'append' to 'insert' (patch
5793 supplied by Malcolm Tredinnick) (bug 153716)
5794
5795Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5796
5797 * include/libxml/parserInternals.h: added two new macros
5798 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5799 parsing and xpath for testing data not necessarily
5800 unicode.
5801 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5802 IS_DIGIT_CH macros to ascii versions (bug 153936).
5803
5804Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * error.c: added some coding to attempt to display which file
5807 contains an error when using XInclude (bug 152623)
5808
5809Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5810
5811 * configure.in: stupid cut'n paste bug in xmllint detection
5812
5813Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5814
5815 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5816
5817Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5818
5819 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5820 include/libxml/schemasInternals.h: Parsing of <complexContent>
5821 - handle attribute 'mixed', catch illegal attributes.
5822 Parsing of <complexType> - handle attributes 'abstract',
5823 'final' and 'block', catch illegal attributes.
5824 Validation of complex types - handle abstract types.
5825 Added handling of default/fixed attributes and element values.
5826 Per validation option attribute nodes/text nodes are created
5827 on the instance.
5828 Added the corresponding constraints for fixed/default.
5829 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5830 to the external API.
5831 Extended element declaration constraints.
5832 Got rid of perseverative creation of temporery validation/parser
5833 contexts.
5834 Added handling of xsi:schemaLocation and
5835 xsi:noNamespaceSchemaLocation.
5836 Fixed xsi:type component resolution if using non-prefixed
5837 QNames.
5838 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5839 Enabled namespace awareness of the content model if using the
5840 model group "all".
5841 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5842 which broke the test.
5843 * xstc/xstc.py: Workaround to accomodate case insensitive
5844 test definitions in ms-test.def.xml (was missing in a previous
5845 commit).
5846
5847Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5850 adding option not to load dtd from the drv_libxml2.py module
5851 #134633
5852
5853Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5854
5855 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5856 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5857 warning generated by the Nonstop Kernel Open System Services
5858 compiler #151710
5859
5860Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5861
5862 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5863 python exception hierarchy #139824
5864
5865Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5866
5867 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5868 E20 concerning NMTOKENS and co. validation #153722
5869 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5870 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5871
5872Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5873
5874 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5875 #153713
5876 * xpath.c: fixed a realloc potential problem
5877
5878Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5879
5880 * Makefile.am: fixed make valgrind xstc
5881
5882Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5883
5884 * xmlschemastypes.c: fixing an out of bound adressing issue
5885
5886Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5887
5888 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5889 code cleanups.
5890
5891Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5892
5893 * parser.c: fixed a bunch of errors when realloc failed.
5894
5895Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5896
5897 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5898 by Purify on Windows.
5899
5900Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5901
5902 * xmllint.c: added --timing --copy timing for the copy
5903 * vms/build_libxml.com: applied patch from Craig Berry
5904 to build with recent releases
5905
5906Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5907
5908 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5909 xmlNanoHTTPContentLength to the external API (bug151968).
5910 * parser.c: fixed unnecessary internal error message (bug152060);
5911 also changed call to strncmp over to xmlStrncmp.
5912 * encoding.c: fixed compilation warning (bug152307).
5913 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5914 a couple of compilation warnings.
5915 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5916 warnings; no change to logic.
5917
5918Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5919
5920 * parser.c: removed some extern before function code reported by
5921 Kjartan Maraas on IRC
5922 * legacy.c: fixed compiling when configuring out the HTML parser
5923 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5924 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5925 of the HTML parser data structures, current data generate a huge
5926 amount of ELF relocations at loading time.
5927
5928Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5929
5930 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5931 in the change log and cleanup of space/tabs issues.
5932
5933Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5934
5935 * xmlschemas.c include/libxml/schemasInternals.h
5936 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5937 Simpified attribute wildcard creation and assignment to get rid
5938 of memory leaks.
5939 Restructured the validation process.
5940 Restructured and expanded parsing of <attributeGroup>.
5941 Added initial handing of xsi:type.
5942 Advanced handling of xsi:nil (should work now for simple types).
5943 Added construction of schemata using xsi:schemaLocation and
5944 xsi:noNamespaceSchemaLocation; this is not enabled, since
5945 no corresponding API exists yet.
5946 Moved the content model to complex type components.
5947 Resolution of types for attributes will look for simple types
5948 only (incl. all the built-in simple types).
5949 Extended parsing of 'anyAttribute'.
5950 Fixed content-type type for complex types if derived from
5951 'anyType' using the short-hand form (see bug # 152470,
5952 submitted by Thilo Jeremias).
5953 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5954 * xstc/xstc.py: Workaround to accomodate case insensitive
5955 test definitions in ms-test.def.xml.
5956 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5957 result/schemas/ns0_1_2.err: Adapted.
5958
5959Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5960
5961 * xmlwriter.c: changed char array initialisation to avoid a
5962 complaint from some compiler(s) (bug 152308)
5963
5964Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5965
5966 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5967 routine suggested by Mark Itzcovitz
5968
5969Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5970
5971 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5972 which is that notation not in the internal subset should
5973 not be saved, and the second more nasty on an error saving
5974 NOTATIONs, if there is a proof that nobody uses notations !
5975
5976Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5977
5978 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5979 xmlSchemaValidateOneElement to the XML Schema validation API,
5980 as proposed by Jeffrey Fink - see bug # 152073.
5981
5982Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5983
5984 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5985 checking for xmllint and xsltproc in configure.in, fixed
5986 make dist w.r.t. the new xstc subdir.
5987 * doc/*: rebuilt
5988
5989Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5990
5991 * xstc/xstc.py: Changed to finally validate instance documents.
5992
5993Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5996 heavy ... weight 250MB of VM !
5997
5998Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
6001 more cleanup in integrating the xstc testsuite
6002
6003Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
6006 starting to integrate the xstc suite in the normal regression
6007 tests
6008
6009Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6010
6011 * xstc/sun-test-def.xml: The "tsDir" attribute was not
6012 set correctly.
6013
6014Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6015
6016 * check-xinclude-test-suite.py: when output and expected do not match
6017 exactly run diff to put the differences in the log c.f. #148691
6018
6019Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6020
6021 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
6022 xstc/sun-test-def.xml: Initial release of generation files to
6023 create python test scripts, which will run the W3C XML Schema Test
6024 Collection. The ms-test-def.xml and sun-test-def.xml files
6025 were extracted from the online HTML XSTC results [1], since they did
6026 not exist for the SUN tests, and only partially did exist for the
6027 MS tests. The NIST definition file was created by concatenation
6028 of the existing definition files for each single datatype.
6029 The stylesheet "xstc-to-python.xslt" should be run against the
6030 definition files to produce the python scripts.
6031 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
6032 results-master.html"
6033
6034Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6035
6036 * xmlschemas.c include/libxml/schemasInternals.h
6037 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
6038 a format argument was missing.
6039 Fixed wrong assignment of the owner of a wildcard in
6040 xmlSchemaBuildAttributeValidation (in the shorthandform of
6041 <complexType>; this caused a seg fault, due to a double-free
6042 of the wildcard.
6043 Added a check for circular attribute group references.
6044 Added a check for circular model group definition references.
6045 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
6046
6047Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
6048
6049 * xmlstring.c: modified comments on xmlGetUTF8Char in
6050 response to bug 151760 (no change to logic)
6051
6052Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6053
6054 * xmlstring.c: fixed error reported on the list caused by
6055 my last change
6056
6057Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6058
6059 * NEWS configure.in doc/*: release of libxml2-2.6.13
6060
6061Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6062
6063 * xmlIO.c: fixing #151456, an encoding error could generate
6064 a serialization loop.
6065
6066Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
6067
6068 * Makefile.am: also produce a tar ball with just the sources
6069 * xmllint.c: added --path option and --load-trace options to
6070 xmllint, RFE #147740 based on xsltproc versions
6071 * doc/xmllint.* doc/*: updated the man page and rebuilt
6072
6073Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6074
6075 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
6076 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
6077 update the test.
6078 * test/ns5 result//ns5*: added a test for the namespace bug fixed
6079 in previous commit.
6080 * Makefile.am: added a message in the regression tests
6081
6082Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6083
6084 * SAX2.c: fixed bug introduced during OOM fixup causing problems
6085 with default namespace when a named prefix with the same href
6086 was present (reported on the mailing list by Karl Eichwalder.
6087 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
6088 Julius Mittenzwei.
6089 * dict.c: added a typecast to try to avoid problem reported by
6090 Pascal Rodes.
6091
6092Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6093
6094 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
6095 not create a computed value on a facet and thus crashed during
6096 validation of instances.
6097 Expanded validity checks for min/maxOccurs attributes.
6098 Expanded validity checks for the value of the attribute "form".
6099
6100Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
6101
6102 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
6103 mailing list by Julius Mittenzwei
6104
6105Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6106
6107 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6108 Red Hat bug #124942
6109
6110Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6111
6112 * parser.c: remove a warning on Solaris
6113 * xmlschemastype.c: fix a crashing bug #151111
6114
6115Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6116
6117 * test/schemas/import-bad-1_0.imp: Added missing test file.
6118 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6119 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6120 - see #150840.
6121 Changed the import of schemas to allow failure of location
6122 of a resource to be imported.
6123 * result/schemas/all_* result/schemas/any3_0_0.err
6124 result/schemas/choice_* result/schemas/import1_0_0.err
6125 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6126 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6127 result/schemas/ns0_1_2.err: Adapted regression test results.
6128
6129Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6130
6131 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6132 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6133
6134Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6135
6136 * parser.c: fixed path problem in DTD loading reported by
6137 Sameer Abhinkar
6138
6139Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6140
6141 * win32/configure.js: added support for version extra
6142 * win32/Makefile.*: upgraded to zlib 1.2.1
6143
6144Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * configure.in: removing -O -g from default gcc flags #150828
6147
6148Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6151 and rebuilt the docs.
6152
6153Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * python/libxml.c: fix a problem on last commit
6156
6157Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6158
6159 * xmllint.c xpath.c include/libxml/xpath.h
6160 include/libxml/xpathInternals.h python/libxml.c
6161 python/libxml_wrap.h: trying to remove some warning when compiling
6162 on Fedora Core 3 and 64bits
6163
6164Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6165
6166 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6167 <sequence>, <choice>, <include>, <import>.
6168 Fixed schema defaults (elementFormDefault, etc.) for included
6169 schemas.
6170 Fixed a bug which reported attributes as invalid on
6171 elements declarations with the built-in type 'anyType'.
6172 Added "lax" validation of the content of elements of type
6173 'anyType'.
6174 Fixed: element declarations with the same name were treated
6175 as duplicate if located in the subtree of <choice> -> <sequence>.
6176 (This was bug 150623, submitted by Roland Lezuo)
6177 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6178 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6179 Kapitanker)
6180 * xmlschemastypes.c: Changed the type of anyType to
6181 XML_SCHEMAS_ANYTYPE.
6182 * include/libxml/xmlerror.h: Added schema parser errors.
6183 * result/schemas/bug145246_0_0*
6184 result/schemas/extension1_0_2.err: Changed test results.
6185 * result/schemas/ct-sc-nobase_0_0*
6186 result/schemas/facet-whiteSpace_0_0*
6187 result/schemas/import1_0_0* result/schemas/import2_0_0*
6188 result/schemas/include2_0_0* result/schemas/include3_0_0*
6189 result/schemas/restriction-attr1_0_0*
6190 result/schemas/seq-dubl-elem1_0_0*
6191 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6192 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6193 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6194 test/schemas/import2_0* test/schemas/include2_0*
6195 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6196 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6197 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6198 files.
6199
6200Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6203 CVS dist
6204
6205Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6206
6207 * doc/xmllint.xml, xmllint.1, xmllint.html:
6208 Edit and rebuild the man pages with Daniel's C14 update
6209
6210Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6211
6212 * parser.c: fixed missing line numbers on entity as reported
6213 on the list by Steve Cheng
6214
6215Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6216
6217 * configure.in globals.c include/libxml/xmlversion.h.in
6218 include/libxml/xmlwin32version.h.in: added some code to
6219 include the CVS ChangeLog version in the xmlParserVersion
6220 string (printed by xmllint with --version)
6221
6222Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6223
6224 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6225 python/libxml.c python/libxml_wrap.h python/types.c
6226 python/tests/schema.py python/tests/Makefile.am: Applied patch
6227 from Torkel Lyng to add Schemas support to the Python bindings
6228 and extend the schemas error API, registered a new test.
6229 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6230
6231Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * debugXML.c: added help for new set shell command
6234 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6235 added parser option to not generate XInclude start/end nodes,
6236 added a specific option to xmllint to test it fixes #130769
6237 * Makefile.am: regression test the new feature
6238 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6239
6240Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * xmlIO.c: small typo pointed out by Mike Hommey
6243 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6244 the --c14n description, c.f. #144675 .
6245 * nanohttp.c nanoftp.c: applied a first simple patch from
6246 Mike Hommey for $no_proxy, c.f. #133470
6247 * parserInternals.c include/libxml/parserInternals.h
6248 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6249 in includes #137414
6250 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6251 first version of the inplementation of parsing within
6252 the context of a node in the tree #142359, new function
6253 xmlParseInNodeContext(), added support at the xmllint --shell
6254 level as the "set" function
6255 * test/scripts/set* result/scripts/* Makefile.am: extended
6256 the script based regression tests to instrument the new function.
6257
6258Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6259
6260 * doc/xmllint.xml, xmllint.html, xmllint.1:
6261 add c14n to man page (man, it's hard to keep up with
6262 Daniel!)
6263
6264Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6265
6266 * doc/xmllint.xml, xmllint.html, xmllint.1:
6267 add pattern, walker, maxmem, output and xmlout to man page
6268 fixes #144675
6269
6270Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * xmllint.c: added a --c14n option to canonicalize the output
6273 should close the RFE #143226
6274
6275Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6278 * xmlcatalog.c: applied patch from Albert Chin to add a
6279 --no-super-update option to xmlcatalog see #145461
6280 and another patch also from Albert Chin to not crash
6281 on -sgml --del without args see #145462
6282 * Makefile.am: applied another patch from Albert Chin to
6283 fix a problem with diff on Solaris #145511
6284 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6285 in bug #148115
6286 * python/libxml.py: apply fix from Marc-Antoine Parent about
6287 the errors in libxml(2).py on the node wrapper #135547
6288
6289Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6290
6291 * Makefile.am: added a dumb rule to able to compile tst.c
6292 when people submit a sample test program
6293 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6294 to document xmlSchemasSetValidErrors() limitations, #141827
6295 * error.c: Add information in generic and structured error
6296 setter functions that this need to be done per thread #144308
6297 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6298 bug #144162
6299 * doc/xmllint.xml: typo fix #144840
6300
6301Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6302
6303 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6304 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6305 include/libxml/xmlschemastypes.h: applied Schemas patches
6306 from Kasimier Buchcik
6307 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6308 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6309 lot of new tests for things fixed by the patch
6310
6311Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6312
6313 * valid.c: fixed my mis-handling of External ID on last
6314 change.
6315
6316Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6317
6318 * valid.c: changed the parsing of a document's DTD to use
6319 the proper base path (bug 144366)
6320
6321Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6322
6323 * Makefile.am config.h.in configure.in python/Makefile.am:
6324 applied a patch from Gerrit P. Haase to get python bindings
6325 on Cygwin
6326
6327Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6328
6329 * include/libxml/valid.h: elaborated on description of
6330 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6331 144760)
6332 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6333 minor fixes to comments for doc rebuilding errors.
6334 * doc/*.html: rebuilt the docs
6335
6336Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6337
6338 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6339 fixes documentation glitches raised by Oliver Stoeneberg
6340
6341Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6342
6343 * tree.c: fixed problem with memory leak on text nodes in DTD
6344 (bug 148965) with patch provided by Darrell Kindred
6345
6346Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6347
6348 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6349 (bug 149041)
6350
6351Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6352
6353 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6354 info posted to the mailing list.
6355
6356Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6357
6358 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6359 xmlreader.c, include/libxml/tree.h: many further little changes
6360 for OOM problems. Now seems to be getting closer to "ok".
6361 * testOOM.c: added code to intercept more errors, found more
6362 problems with library. Changed method of flagging / counting
6363 errors intercepted.
6364
6365Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6366
6367 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6368 and another one from Rob Richards fixing #148448
6369
6370Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6371
6372 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6373 setting doc->charset.
6374
6375Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6376
6377 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6378 fixes for out of memory condition, mostly from Olivier
6379 Andrieu.
6380 * testOOM.c: some further improvement by Olivier, with
6381 a further small enhancement for easier debugging.
6382
6383Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6384
6385 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6386 implemented patches supplied by Olivier Andrieu
6387 (bug 148588), plus made some further enhancements, to
6388 correct some problems with out of memory conditions.
6389 * testOOM.c: improved with patches from Olivier Andrieu
6390
6391Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6392
6393 * tree.c: put in patch for Windows buffer re-allocation
6394 submitted by Steve Hay (bug 146697)
6395
6396Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6397
6398 * xinclude.c: added some code to check, when an include is
6399 done, whether the requested URL gets mapped to some other
6400 location (e.g. with a catalog entry) and, if so, take care
6401 of the xml:base properly (bug 146988)
6402
6403Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6404
6405 * error.c: fixed to assure user data param is set correctly
6406 when user structured error handler is called (bug 144823)
6407
6408Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6409
6410 * xmlreader.c: fixed problem with reader state after
6411 processing attributes (bug 147993)
6412
6413Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6414
6415 * configure.in, Makefile.am: put in an auto* check for the
6416 path to perl (if it exists), and modified make Timingtests
6417 to use that path instead of just executing the dbgenattr.pl
6418 script (bug 148056)
6419
6420Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6421
6422 * python/generator.py: added a check on the argument for some
6423 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6424 reported on the list). Further enhancement should be done
6425 to auto-create the appropriate object.
6426 * python/libxml.c: minor fix for a warning message; added a
6427 routine, currently not used, to report the description of a
6428 PyCObject.
6429 * python/libxml2class.txt: regenerated
6430
6431Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * catalog.c test/catalogs/white* result/catalogs/white*:
6434 applied patches from Peter Breitenlohner to fix handling
6435 of white space normalization in public ids and add tests
6436
6437Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6438
6439 * xmlmemory.c: applied a small fix from Steve Hay
6440
6441Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6442
6443 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6444 the xpath context document pointer (part of fix to libxslt
6445 bug 147445)
6446
6447Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6448
6449 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6450 of tabs and spaces (bug 147424)
6451
6452Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6453
6454 * python/drv_libxml.py: added an encoding "special comment" to avoid
6455 warning message in python2.3 (bug 146889)
6456 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6457 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6458 * xpath.c: enhanced to take advantage of current libxslt handling
6459 of tmpRVT. Fixes bug 145547.
6460
6461Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * libxml.h uri.c: fixed a couple of problems in the new
6464 elfgcchack.h trick pointed by Peter Breitenlohner
6465
6466Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6469 which prevented building with --with-minimum
6470
6471Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6472
6473 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6474 docs
6475
6476Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * parser.c: make the push interfaces synchronous
6479 * python/tests/sync.py: added a specific test
6480 * python/tests/Makefile.am doc/examples/Makefile.am
6481 doc/examples/index.py: added the new test, cleaning up
6482 "make tests" output
6483
6484Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6487 datatype facet problem with recent changes.
6488
6489Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6490
6491 * python/libxml.c: Changed the number of XPath extension functions
6492 allowed to be variable-length (patch supplied by Marc-Antoine
6493 Parent, bug 143805). Added code to "unregister" the functions
6494 when the parser cleanup takes place.
6495
6496Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6499 some updates with memory debugging facilities while messing
6500 with libxslt python bindings
6501
6502Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6503
6504 * python/libxml.c python/generator.py python/libxml.py
6505 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006506 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006507 initialization, then had to change the parserCleanup()
6508 to handle memory released there.
6509 * xmlmemory.c: added more debugging comments.
6510
6511Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6512
6513 * xmlreader.c: seems the reader buffer could be used while not
6514 allocated, fixes bug #145218
6515
6516Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6517
6518 * python/generator.py: do not provide functions used as destructor
6519 of classes as public methods to avoid double-free problem like
6520 in bug #145185
6521
6522Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6523
6524 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6525 Now compiles warning-free, all tests passed.
6526 * SAX2.c: small change to comments for documentation.
6527 No change to logic.
6528
6529Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6532
6533Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6536 allocation problem
6537
6538Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6539
6540 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6541 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6542 applied Schemas patches from Kasimier Buchcik, there is still
6543 one open issue about referencing freed memory.
6544 * test/schemas/* result/schemas/*: updated with new tests from
6545 Kasimier
6546
6547Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * include/libxml/globals.h include/libxml/xmlIO.h
6550 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6551 to globals.h to avoid some troubles pointed out by Rob Richards
6552
6553Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6554
6555 * libxml.m4: applied changes suggested by Mike Hommey, remove
6556 libxml1 support and use CPPFLAGS instead of CFLAGS
6557
6558Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * libxml.spec.in: another, more 'experimental' feature to
6561 get compiler optimization based on gcc runtime profiling
6562
6563Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6566 Ven suggestion to reduce ELF footprint and generated code. Based on
6567 aliasing of libraries function to generate direct call instead of
6568 indirect ones
6569 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6570 generation of elfgcchack.h based on the API description, extended
6571 the API description to show the conditionals configuration flags
6572 required for symbols.
6573 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6574 * doc/*: regenerated the docs.
6575
6576Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6577
6578 * regressions.py, regressions.xml: new files for running
6579 regression tests under Python. Not yet complete, but
6580 should provide good testing under both Linux and Windows.
6581 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6582 for --push testing to include the 'rb' param when compiled
6583 under Windows.
6584
6585Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6586
6587 * uri.c: fixed a problem when base path was "./xxx"
6588 * result/XInclude/*: 5 test results changed by above.
6589 * Makefile.am: fixed a couple of spots where a new
6590 result file used different flags that the testing one.
6591
6592Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6593
6594 * valid.c: suppressed warnings from within xmlValidGetValidElements
6595 (bug 144644)
6596 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6597 (bug 144245)
6598
6599Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6600
6601 * valid.c: implemented bugfix from Massimo Morara for DTD
6602 dumping problem.
6603 * test/valid/t10.xml, result/valid/t10.*: added regression
6604 for above
6605 * configure.in: small change for my profile settings
6606
6607Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6608
6609 * doc/xmlcatalog_man.xml, xmlcatalog.1
6610 Docs patch from Ville Skytta, bugzilla #144841
6611
6612Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6613
6614 * doc/xmllint.xml, xmllint.html, xmllint.1
6615 update man page to reflect William's newly disciplined return
6616 code mojo
6617
6618Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6619
6620 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6621 compilation errors when configured with --with-minimum
6622
6623Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6624
6625 * debugXML.c: applied patch from Stefano Debenedetti to register
6626 namespaces in the debug shell
6627
6628Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6629
6630 * xmlreader.c: fix from Steve Ball and update of the comment.
6631 * Makefile.am result/errors/*.str: William pointed out that
6632 the streaming error checking part wasn't streaming, fixing
6633
6634Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * catalog.c: patch from Igor for the default catalog path on Windows
6637
6638Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6639
6640 * configure.in: apparently wasn't updated last time
6641
6642Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * configure.in, xmlmemory.c, globals.c: fixed problem when
6645 configuring using --with-thread-alloc
6646
6647Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6648
6649 * win32/configure.js win32/Makefile.* minor changes for the new
6650 layout of the Windows binary package
6651
6652Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6653
6654 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6655 from Kasimier Buchcik for Schema Component Constraints
6656 * test/schemas/* result/schemas/*: added the regression tests
6657
6658Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6659
6660 * xmllint.c: fixed missing error return code for schema
6661 validation (bug 143880), also changed over to an enum for
6662 defining the error return codes for all conditions.
6663
6664Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6667 problem when substituing entities using the Reader, the entities
6668 content might be freed and if rereferenced would crash
6669 * Makefile.am test/* result/*: added a new test case and a new
6670 test operation for the reader with substitution of entities.
6671
6672Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6673
6674 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6675 applied patch from Rob Richards for the per thread I/O mappings
6676
6677Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6678
6679 * xinclude.c: some further enhancement to take care of
6680 xml:base for XPointer elements (bug 143886). Also fixed
6681 a problem when xml:base was already specified on an
6682 XInclude'd element.
6683
6684Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6685
6686 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6687 (bug 143738).
6688
6689Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6690
6691 * uri.c, include/libxml/uri.h: added a new routine
6692 xmlBuildRelativeURI needed for enhancement of xinclude.c
6693 * xinclude.c: changed handling of xml:base (bug 135864)
6694 * result/XInclude/*: results of 5 tests changed as a result
6695 of the above change
6696
6697Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6698
6699 * test/schemas/* result/schemas/*: added a bunch of tests from
6700 Kasimier Buchcik posted on May 11
6701
6702Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6703
6704 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6705 of wildcards attribute handling
6706 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6707 regression tests
6708
6709Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * parser.c: fixed a bug where invalid charrefs may not be detected
6712 sometimes as pointed by Morus Walter.
6713 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6714 test in the regression suite.
6715
6716Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6717
6718 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6719 also corrected typo on error code enum.
6720 * include/libxml/xmlerror.h: corrected typo on schema error
6721 code enum
6722
6723Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6724
6725 * xmlschemas.c: minor cosmetic changes, no change to logic.
6726 * result/schemas/attruse_0_[12].err: regenerated
6727 * globals.c: added a newline at end to make gcc happy
6728
6729Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6730
6731 * xmlschemas.c include/libxml/schemasInternals.h
6732 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6733 implementing attribute uses and wildcards.
6734 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6735
6736Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6737
6738 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6739 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6740 #143366
6741
6742Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6743
6744 * xpath.c: fixed problem with predicate evaluation on an
6745 empty nodeset (bug 143409)
6746
6747Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6748
6749 * testSAX.c: fixed problem with attribute listing (bug 142674)
6750 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6751 gets called (bug 142686)
6752
6753Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6754
6755 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6756 Charles Bozeman fixing a side effect in date handling
6757
6758Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6759
6760 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6761 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6762
67632004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6764
6765 * c14n.c: fixed c14n bug with serializing attribute namespaces
6766
6767Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6768
6769 * xpath.c: fixed to allow '+' in exponent of number
6770 (bug 143005)
6771 * SAX2.c: fixed typo in last commit
6772
6773Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6774
6775 * SAX2.c: skipped call to xmlValidateNCName when compiling
6776 --with-minimum (bug 142917)
6777
6778Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6779
6780 * catalog.c: reverted the broken change.
6781
6782Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * NEWS doc/*: updated the docs for 2.6.10
6785
6786Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6787
6788 * configure.in : releasing 2.6.10
6789
6790Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * tree.c: avoid returning default namespace when searching
6793 from an attribute
6794 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6795 back to escaping " since the normal serialization routines do not
6796 use it anymore, should close bug #134477 . Tried to make
6797 the writer avoid it too but it didn't work.
6798
6799Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6802 handling and added direct links to bugzilla report for
6803 bug numbers.
6804
6805Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6806
6807 * error.c: modified to assure proper user data is sent to
6808 structured error routine (bug 142598)
6809
6810Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6811
6812 * catalog.c: a couple of large static variable which should really
6813 not be declared as such cluttered the .bss section.
6814
6815Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6816
6817 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6818 libxslt ChangeLog
6819
6820Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6823 ChangeLog page generation. The awk shoudl escape characters
6824 not okay in XML and the xslt should make links to functions
6825 or variables or bug reported in the entries.
6826
6827Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6828
6829 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6830 escaping customization.
6831
6832Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6833
6834 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6835
6836Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6837
6838 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6839
6840Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6841
6842 * parser.c: enhanced the enhancement, fixed another couple of
6843 special cases.
6844
6845Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6846
6847 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6848
6849Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6852 handling, start to looks better, need to be completed and added
6853 directly at the saving context level.
6854
6855Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6856
6857 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6858 the escape on save routines for better performances (less malloc)
6859 and more flexibility using the new saving context. Preliminary
6860 work, interface will change.
6861
6862Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6863
6864 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6865 element reference within the xs:all construct (bug 139897)
6866
6867Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6868
6869 * xinclude.c: a little further fixing of fallback processing, this
6870 time for fallback with children (bug 139520).
6871
6872Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6873
6874 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6875 allow ref in group definition (bug 134411). Also fixed
6876 misc compilation warning messages.
6877 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6878 regenerated (now no error reported).
6879
6880Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6881
6882 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6883 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6884 #141195 about text between comments.
6885
6886Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6887
6888 * xmlschemas.c, include/libxml/schemasInternals.h,
6889 include/libxml/xmlerror.h: Applied patches supplied by
6890 Kasimier Buchcik.
6891 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6892 changed test to account for above patch.
6893
6894Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006897 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006898
6899Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6900
6901 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6902 is already present and, if so, to ignore the request to add it.
6903 This has a very dramatic effect on memory requirements as well
6904 as efficiency. It also fixes bug 141762.
6905
6906Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6907
6908 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6909 applied patch from Ed Davis to allow "make tests" to work
6910 with Python 1.5
6911
6912Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6913
6914 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6915 fixes bug #141266
6916 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6917 test
6918
6919Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * Makefile.am: fix for a pedantic make check without make all request
6922
6923Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * uri.c xmlIO.c: fixing some problems in URI unescaping
6926 and output buffer opening, this should fix #141864
6927
6928Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6929
6930 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6931 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6932 Matt Sergeant
6933
6934Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6935
6936 * xmlregexp.c: enhanced the handling of subexpression ranges
6937 which have a minOccurs of 0 (bug 140478 again); cleaned up
6938 comments throughout the module.
6939
6940Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * xmllint.c: adding a --maxmem option to check memory used.
6943
6944Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6945
6946 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6947 bug #141529 i.e. various problems when building with --without-html
6948
6949Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6952 call the deregistering functions. Also added the check to
6953 xmllint --stream --chkregister .
6954
6955Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6956
6957 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6958 regression tests on Windows
6959
6960Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6961
6962 * xmlreader.c: never commit without running make tests first !
6963
6964Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6965
6966 * xmlreader.c: fix a nasty problem with reading over the end
6967 * xmlsave.c: fix a reported memory leak apparently
6968
6969Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6970
6971 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6972 on Windows.
6973 * xpath.c: the NaN problem also shows up on Borland
6974
6975Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6976
6977 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6978 occurs 0 problems - fixes bug 140478.
6979
6980Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6981
6982 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6983 from Kasimier Buchcik
6984 * xmlschemas.c: recursive xs:extension fix from taihei goi
6985
6986Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6987
6988 * tree.c: small buffer resizing improvement from Morten Welinder
6989 closes #140629
6990
6991Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6992
6993 * xpath.c: last version of the fix for MSC version 1200
6994
6995Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6996
6997 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6998
6999Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
7002 inexistent functions, cleaned them out.
7003
7004Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * error.c: Johnson Cameron pointed out that
7007 initGenericErrorDefaultFunc() was really wrong.
7008 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
7009 must be made public, added some missing comments on the XMLReader
7010 header.
7011 * c14n.c: Alexsey fixed C14N bug with processing namespaces
7012 from attributes
7013
7014Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * xpath.c: fixed a stupid () error + Mark name.
7017
7018Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
7019
7020 * configure.in: preparing 2.6.9 release
7021 * doc/* News: updated and rebuilt the docs
7022
7023Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
7024
7025 * xpath.c: relaxed id() to not check taht the name(s) passed
7026 are actually NCName, decided this in agreement with Aleksey Sanin
7027 since existing specs like Visa3D broke that conformance checking
7028 and other tools seems to not implement it sigh...
7029 * SAX2.c: check attribute decls for xml:id and the value is an
7030 NCName.
7031 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
7032
7033Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
7034
7035 * xpath.c: work around Microsoft compiler NaN bug raise reported
7036 by Mark Vakoc
7037 * xmlschemas.c include/libxml/schemasInternals.h
7038 include/libxml/xmlerror.h: fixed a recusive extention schemas
7039 compilation error raised by taihei goi
7040
7041Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
7042
7043 * libxml.spec.in: keep the ChangeLog compressed
7044 * xmlreader.c: fix a segfault when using Close()
7045 * python/tests/Makefile.am python/tests/reader8.py: test for
7046 the Close() reader API.
7047
7048Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
7049
7050 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
7051 doc/examples/io2.c: minor warning cleanup (no change to logic)
7052 * xinclude: fixed return value for internal function
7053 xmlXIncludeLoadFallback (now always 0 or -1)
7054
7055Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7056
7057 * valid.c: small enhancement to fix bug 139791
7058
7059Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
7060
7061 * xmlschemas.c include/libxml/schemasInternals.h
7062 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
7063 for the attribute use support
7064 * test/schemas/attruse* result/schemas/attruse*: added the
7065 tests to the regression suite.
7066
7067Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
7068
7069 * xmlsave.c: move the TODO as comments as the function while not
7070 finished are usable as-is
7071 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
7072 implementing union
7073 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
7074 * python/Makefile.am: applied fix from Mike Hommey
7075
7076Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
7077
7078 * parser.c: fixed problem with detecting external dtd
7079 encoding (bug 135229).
7080 * Makefile.am: minor change to test label
7081
7082Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7083
7084 * xinclude.c: fixed problem causing duplicate fallback
7085 execution (bug 139520)
7086 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
7087 added testcase
7088
7089Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
7090
7091 * SAX2.c include/libxml/tree.h: adding xml:id draft support
7092 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
7093 4 first regression tests
7094
7095Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
7098 should depend on the version of python used to compile it.
7099
7100Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
7101
7102 * HTMLparser.c: applied patch from James Bursa, frameset should
7103 close head.
7104
7105Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7106
7107 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7108 which was causing check-relaxng-test-suite.py test 351 to fail.
7109
7110Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7111
7112 * nanohttp.c: implemented fix for M$ IIS redirect provided
7113 by Ian Hummel
7114 * relaxng.c: fixed problem with notAllowed compilation
7115 (bug 138793)
7116
7117Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7118
7119 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7120 from Mark Vakoc.
7121
71222004-04-01 Johan Dahlin <johan@gnome.org>
7123
7124 * python/.cvsignore: Add generated files, to make cvs silent.
7125
7126Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7127
7128 * xmlschemas.c: small signed-ness patch from Steve Little
7129
7130Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7131
7132 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7133 xmlschemas regexp that William pointed out while working on
7134 #134120
7135 * test/regexp/branch result/regexp/branch: added a specific
7136 regression test
7137
7138Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7139
7140 * Makefile.am: added PYTHONPATH to python tests for Schemas
7141 and RelaxNG
7142 * test/xsdtest/xsdtestsuite.xml: added testfile for
7143 SchemasPythonTests
7144
7145Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7146
7147 * doc/examples/examples.xsl doc/examples/index.html: added
7148 information about compiling on Unix
7149
7150Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7151
7152 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7153 * doc/*: rebuilt to update
7154
7155Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7156
7157 * xmlsave.c: optimize indentation based on the new context
7158
7159Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7162 a very tricky problem when modifying the tree based on an XPath
7163 result query.
7164
7165Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7166
7167 * relaxng.c: fixed problem with IS_COMPILABLE flag
7168 (bug 130216)
7169
7170Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7171
7172 * parser.c: applied patch from Dave Beckett to correct line number
7173 errors when using push with CDATA
7174
7175Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7176
7177 * doc/examples/xpath1.c: added a test template
7178 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7179 added a new example, and make valgrind target
7180
7181Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7182
7183 * parser.c: apply fix for #136693
7184
7185Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7186
7187 * doc/examples/io2.c
7188 * doc/examples/io2.res
7189 add xmlDocDumpMemory example in response to mailing list FAQ
7190 (rebuilt xml and html also)
7191
7192Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7193
7194 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7195 patch from Mark Vakoc avoiding using xmlParse* option and use
7196 xmlRead* instead
7197 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7198 to avoid problems with some pathnames.
7199
7200Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7201
7202 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7203 the docs.
7204 * Makefile.am: use valgring fro the new Python based regression tests
7205
7206Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7207
7208 * relaxng.c: remove a memory leak on schemas type facets.
7209 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7210 check-xsddata-test-suite.py: reduce verbosity
7211 * configure.in Makefile.am: incorporated the Python regressions
7212 tests for Relax-NG and Schemas Datatype to "make tests"
7213
7214Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7215
7216 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7217 Alfred Mickautsch for better DTD support.
7218 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7219 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7220 reference counting is handled in the XML parser which had the
7221 side effect of removing a lot of hazardous cruft added to try
7222 to fix the problems associated as they popped up.
7223 * xmlIO.c: FILE * close fixup for stderr/stdout
7224
7225Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7226
7227 * relaxng.c: added an error message when an element is not
7228 found within a <choice> (bug 126093)
7229
7230Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7231
7232 * xmlregexp.c: enhanced the logic of parsing char groups to
7233 better handle initial or ending '-' (bug 135972)
7234
7235Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7236
7237 * relaxng.c: added check for external reference in
7238 xmlRelaxNGGetElements (bug 137718)
7239 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7240 regression test for above
7241
7242Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7243
7244 * nanohttp.c: added a close for the local file descriptor
7245 (bug 137474)
7246
7247Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7248
7249 * xmlsave.c: switched the output routines to use the new context.
7250
7251Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7252
7253 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7254 nodes (bug 137153)
7255
7256Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7257
7258 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7259
7260Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7261
7262 * parser.c: fix bug reported by Holger Rauch
7263 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7264 result/att8.sax: added the test to th regression suite
7265
7266Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7267
7268 * doc/search.php: Minor change for later verson of php requiring
7269 $HTTP_GET_VARS.
7270
7271Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7272
7273 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7274 previously used only for recursion, to use a value of '2' to
7275 indicate copy properties & namespaces, but not children.
7276 * xinclude.c: changed the handling of ranges to use the above new
7277 facility. Fixes Bug 134268.
7278
7279Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7280
7281 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7282 added new module xmlsave with patch supplied by Eric Zurcher
7283 (second attempt - don't know what happened to the first one!)
7284
7285Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7286
7287 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7288 providing Python bindings for the Canonicalization C14N support.
7289
7290Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7291
7292 * .cvsignore and python/.cvsignore patched
7293
7294Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7295
7296 * xinclude.c: enhanced to assure that if xpointer is called
7297 for a document, the XML_PARSE_NOENT flag is set before parsing
7298 the included document so that entities will automatically get
7299 taken care of.
7300 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7301 is encountered, it will log it and not crash (bug 135713)
7302
7303Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7304
7305 * xinclude.c: modified to make sub-includes inherit the
7306 parse flags from the parent document (bug 132597)
7307
7308Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7309
7310 * xmlschemas.c: QName handling fixes for the XML Schemas
7311 support from Adam Dickmeiss
7312 * test/schemas/po1_0.xsd: also fix the schemas
7313 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7314 regression tests
7315
7316Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7317
7318 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7319 paalied patch from Julio M. Merino Vidal fixing bug #134751
7320 to fix --with-html-dir option.
7321 * doc/*: rebuilt fully the docs
7322 * doc/html/libxml-xmlsave.html: new file from new header.
7323
7324Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7325
7326 * debugXML.c testHTML.c tree.c doc/examples/*.c
7327 include/libxml/xmlsave.h: fixing compilation bug with some options
7328 disabled as well as --with-minimum should fix #134695
7329
7330Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7331
7332 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7333 should close #134092
7334
7335Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7336
7337 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7338 the new xmlsave module before the actuall big code change.
7339
7340Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7341
7342 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7343 * test/schemas/mixed* result/schemas/mixed*: added his regression
7344 tests too.
7345
7346Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7347
7348 * testSAX.c: fix a compilation problem about a missing timb include
7349
7350Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7351
7352 * testSAX.c: small enhancement to prevent trying to print
7353 strings with null pointers (caused "make tests" errors on
7354 HP-UX)
7355
7356Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7357
7358 * doc/xmllint.xml
7359 * doc/xmllint.1
7360 * doc/xmllint.html
7361 * doc/xmlcatalog_man.xml
7362 * doc/xmlcatalog.1
7363 * doc/xmlcatalog_man.html
7364 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7365 use
7366
7367Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7368
7369 * Makefile.am: patch for cross-compilation to Windows from
7370 Christophe de VIENNE.
7371
7372Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7373
7374 * doc/*.html, doc/html/*.html: regenerated docs using older
7375 version of xsltproc pending resolution of AVT problem
7376
7377Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7378
7379 * Makefile.am: applied patch from Charles Bozeman to not use
7380 the system xmllint.
7381
7382Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7383
7384 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7385 for MingW
7386
7387Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7388
7389 * Makefile.am catalog.c configure.in: applied a cleanup patch
7390 from Peter Breitenlohner
7391 * tree.c: removed a doc build warning by fixing a param comment
7392 * doc/* : rebuilt the docs
7393
7394Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7395
7396 * valid.c HTMLparser.c: avoid ID error message if using
7397 HTML_PARSE_NOERROR should fix #130762
7398
7399Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7400
7401 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7402 fixing compilation and link option when configuring with
7403 --without-valid should fix #135309
7404
7405Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7406
7407 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7408 * parser.c: cleanup
7409 * valid.c: speedup patch from Petr Pajas
7410
7411Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7412
7413 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7414 on the list by Mike Hommey
7415
7416Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7417
7418 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7419 rebuilt the documentation.
7420
7421Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7422
7423 * python/tests/*.py: applied patch from Malcolm Tredinnick
7424 to avoid tabs in python sources, should fix #135095
7425
7426Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7427
7428 * testSAX.c: add --timing option
7429 * relaxng.c: use the psvi field of the nodes instead of _private
7430 which may be used for other purposes.
7431
7432Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7433
7434 * encoding.c: small patch to try to fix a warning with Sun One compiler
7435
7436Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7437
7438 * encoding.c: small patch removing a warning with MS compiler.
7439
7440Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7441
7442 * debugXML.c: added "relaxng" option to the debugging shell
7443 * Makefile.am test/errors/* result/errors/*: some regression tests
7444 for some error tests cases.
7445
7446Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7447
7448 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7449 is passed.
7450 * test/att7 result//att7*: adding an old regression test
7451 laying around on my laptop
7452
7453Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7454
7455 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7456 on large file by using xmlParserInputBufferCreateStatic() with
7457 the mmap'ed file
7458
7459Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7460
7461 * tree.c: some clarification in xmlDocDumpMemory() documentation
7462 * xmllint.c: fixed xmllint --stream --timing to get timings back
7463
7464Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7465
7466 * parser.c: fixed a problem in push mode when attribute contains
7467 unescaped '>' characters, fixes bug #134566
7468 * test/att6 result//att6*: added the test to the regression suite
7469
7470Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7471
7472 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7473 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7474 xmlAddRef
7475
7476Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7477
7478 * python/tests/indexes.py python/tests/reader.py: indicated
7479 encoding of the test file, needed for python 2.3
7480
7481Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7482
7483 * xpath.c: fixed problem with numbers having > 19
7484 fractional places (bug 133921)
7485
7486Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7487
7488 * xpath.c: applied optimization patch from Petr Pajas
7489
7490Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7491
7492 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7493 from Alfred Mickautsch and the added patch from Lucas Brasilino
7494
7495Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7496
7497 * benchmark.png index.html xml.html: updating the benchmark
7498 graph and using a PNG instead of a GIF
7499 * xmlreader.c: updated the TODO
7500
7501Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7502
7503 * doc/tutorial/xmltutorial.xml
7504 * doc/tutorial/xmltutorial.pdf
7505 * doc/tutorial/*.html
7506 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7507 last name I don't know, for pointing this out
7508
7509Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7510
7511 * NEWS configure.in: preparing release of 2.6.6
7512 * doc/*: updated the docs and rebuilt them
7513
7514Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7515
7516 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7517 suspicious about it but this is fairly contained and regression
7518 tests still passes.
7519 * test/schemas/all1* result/schemas/all1*: added the test to
7520 the regression suite.
7521
7522Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7523
7524 * parser.c: fixed bug #132575 about finding the end of the
7525 internal subset in push mode.
7526 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7527 added the test to the regression suite
7528
7529Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7530
7531 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7532 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7533 * doc/*: updated the benchmark rebuilt the docs
7534 * python/tests/Makefile.am python/tests/indexes.py: added a
7535 specific regression test for xmlByteConsumed()
7536 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7537
7538Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7539
7540 * tree.c: fixed missing output of internal DTD param entities when
7541 nothing else present in DTD (bug 134052)
7542
7543Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7544
7545 * encoding.c: applied patch supplied by Christophe Dubach
7546 to fix problem with --with-minimum configuration
7547 (bug 133773)
7548 * nanoftp.c: fixed potential buffer overflow problem,
7549 similar to fix just applied to nanohttp.c.
7550
7551Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7552
7553 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7554 William :-)
7555
7556Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7557
7558 * acinclude.m4, configure.in: fixed problem concerning
7559 determining SOCKLEN_T as pointed out by Daniel Richard G.
7560 on the mailing list
7561
7562Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7563
7564 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7565
7566Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7567
7568 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7569
7570Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7571
7572 * encoding.c: applied a small patch from Alfred Mickautsch
7573 to avoid an out of bound error in isolat1ToUTF8()
7574
7575Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7576
7577 * xinclude.c: remove the warning on the 2001 namespace
7578 * parser.c parserInternals.c xpath.c: remove some warnings
7579 when compiling with MSVC6
7580 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7581
7582Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7583
7584 * xinclude.c: added a small hack to fix interference between
7585 my fixes for bugs 132585 and 132588.
7586 * python/libxml.c: fixed problem with serialization of namespace
7587 reported on the mailing list by Anthony Carrico
7588
7589Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7590
7591 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7592 (bug 133686).
7593
7594Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7595
7596 * xmlwriter.c: fixed problem with return value of
7597 xmlTextWriterWriteIndent() (bug 133297)
7598
7599Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7600
7601 * xinclude.c: changed coding to output good XIncludes when
7602 one or more bad ones are present (bug 132588)
7603
7604Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7605
7606 * xinclude.c: corrected handling of empty fallback condition
7607 (bug 132585)
7608
7609Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7610
7611 * HTMLparser.c: added initialisation for ctxt->vctxt
7612 in HTMLInitParser (bug 133127)
7613 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7614 from several function params)
7615
7616Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7617
7618 * xinclude.c: fixed problem regarding freeing of dictionary
7619 when there are errors within an XInclude file (bug 133106).
7620 Thanks to Oleg Paraschenko for the assistance.
7621
7622Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7623
7624 * xmlschemastypes.c: fixed validation of maxLength with no
7625 content using patch submitted by Eric Haszlakiewicz
7626 (bug 133259)
7627
7628Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7629
7630 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7631 calling convention to the public function prototypes (rep by
7632 Cameron Johnson)
7633 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7634 (rep by Mikhail Grushinskiy)
7635
7636Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7637
7638 * xmlwriter.c: enhanced output indenting (bug 133264)
7639
7640Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7641
7642 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7643 Steve Ball to provide structured error reports.
7644
7645Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7646
7647 * tree.c, include/libxml/tree.h: moved serialization of
7648 attribute text data (xmlSerializeContent) into a separate
7649 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7650 * xmlwriter.c: changed handling of attribute string to use the
7651 routine above (fixed bug 131548)
7652
7653Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7654
7655 * doc/examples/reader1.c, reader2.c, reader3.c
7656 * doc/examples/examples.xml
7657 * doc/examples/*.html
7658 add note that reader examples need libmxl2 > 2.6, rebuild
7659 html - this time doing it correctly :-)
7660
7661Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7662
7663 * doc/examples/examples.xml
7664 * doc/examples/*.html
7665 add note that reader examples need libmxl2 > 2.6, rebuild
7666 html
7667
7668Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7669
7670 * xpath.c: added (void *) type override to prevent
7671 warning on Solaris (Bug 132671)
7672
7673Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7674
7675 * doc/examples/Makefile.am
7676 per Jan. 15 email to the list from oliverst, the index.html
7677 file from this directory wasn't making it into the tarball
7678
7679Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7680
7681 * acinclude.m4: applied fix from Alexander Winston for a problem
7682 related to automake-1.8 , c.f. #132513 and #129861
7683
7684Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7685
7686 * doc/examples/index.py: don't rely on . being on the path for
7687 make tests, should keep Mr. Crozat quiet until next time...
7688
7689Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7690
7691 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7692 docs, checked rngparser stuff does not end up in the tarball
7693
7694Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7695
7696 * python/libxml.c: applied patch from Frederic Peters
7697 fixing the wrong arg order in xpath callback in bug #130980
7698
7699Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7700
7701 * xinclude.c: fixing #130453 XInclude element with no href attribute
7702 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7703 the compact syntax will require more work, postponed for the
7704 2.6.5 release.
7705
7706Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7707
7708 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7709 Steve Ball to avoid a double-free.
7710
7711Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7712
7713 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7714 test result, fixed a awful lot of memory leaks showing up in
7715 testWriter.c, changed the examples and the Makefiles to test
7716 memory leaks.
7717 * xmlwriter.c: fixed a memory leak
7718 * Makefile.am: run the doc/examples regression tests as part of
7719 make tests
7720 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7721 compile an XPath expression within a context, currently the goal
7722 is to be able to reuse the XSLT stylesheet dictionnary, but this
7723 opens the door to others possible optimizations.
7724 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7725 to build a new dictionnary based on another read-only dictionnary.
7726 This is needed for XSLT to keep the stylesheet dictionnary read-only
7727 while being able to reuse the strings for the transformation
7728 dictionnary.
7729 * xinclude.c: fixed a dictionnar reference counting problem occuring
7730 when document parsing failed.
7731 * testSAX.c: adding option --repeat for timing 100times the parsing
7732 * doc/* : rebuilt all the docs
7733
7734Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7735
7736 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7737
7738Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7739
7740 * xmlschemastypes.c: applied patch from John Belmonte for
7741 normalizedString datatype support.
7742
7743Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7744
7745 * xpath.c: fixed problem with union when last() is used
7746 in predicate (bug #131971)
7747 * xpointer.c: minor change to comment for doc generation
7748
7749Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7750
7751 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7752 suggested patch
7753
7754Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7755
7756 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7757 leak reported on the list.
7758
7759Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7760
7761 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007762 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007763
7764Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7765
7766 * testHTML.c: another small patch from Mark Vakoc
7767
7768Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7769
7770 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7771 patch from Mark Vakoc to not use SAX1 unless necessary.
7772
7773Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7774
7775 * dict.c parser.c xmlstring.c: some parser optimizations,
7776 xmllint --memory --timing --repeat --stream ./db10000.xml
7777 went down from 16.5 secs to 15.5 secs.
7778
7779Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7780
7781 * xmlschemas.c: removed a memory leak remaining from the switch
7782 to a dictionnary for string allocations c.f. #130891
7783
7784Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7785
7786 * xmlreader.c: fixing some problem if configured --without-xinclude
7787 c.f. #130902
7788
7789Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7790
7791 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7792 c.f. #130896
7793
7794Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7795
7796 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7797 applying patch from Mark Vakoc for Windows
7798 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7799 fixes from Sven Zimmerman
7800
7801Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7802
7803 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7804 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007805 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007806 python, and the associated test
7807
7808Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7809
7810 * configure.in: fixed Bug130593
7811 * xmlwriter.c: fixed compilation warning
7812
7813Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7814
7815 * include/libxml/xmlstring.h: fixed the comment in the header
7816 * doc/*: rebuilt the docs
7817
7818Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7819
7820 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7821 include/libxml/Makefile.am, include/libxml/catalog.c,
7822 include/libxml/chvalid.h, include/libxml/encoding.h,
7823 include/libxml/parser.h, include/libxml/relaxng.h,
7824 include/libxml/tree.h, include/libxml/xmlwriter.h,
7825 include/libxml/xmlstring.h:
7826 moved string and UTF8 routines out of parser.c and encoding.c
7827 into a new module xmlstring.c with include file
7828 include/libxml/xmlstring.h mostly using patches from Reid
7829 Spencer. Since xmlChar now defined in xmlstring.h, several
7830 include files needed to have a #include added for safety.
7831 * doc/apibuild.py: added some additional sorting for various
7832 references displayed in the APIxxx.html files. Rebuilt the
7833 docs, and also added new file for xmlstring module.
7834 * configure.in: small addition to help my testing; no effect on
7835 normal usage.
7836 * doc/search.php: added $_GET[query] so that persistent globals
7837 can be disabled (for recent versions of PHP)
7838
7839Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7840
7841 * doc/tutorial/customfo.xsl
7842 * doc/tutorial/customhtml.xsl
7843 update custom tutorial-building stylesheets in preparation
7844 for tutorial update
7845
7846Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7847
7848 * rngparser.c: commiting the compact relax ng parser. It's not
7849 completely finished, it's not integrated but I want to save the
7850 current state
7851
7852Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7853
7854 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7855 win32/libxml2.def.src: fixed apibuild.py's generation of
7856 "constructors" to be in alphabetical order (instead of previous
7857 random sequence); regenerated resulting files.
7858
7859Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7860
7861 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7862 problem.
7863
7864Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7865
7866 * doc/newapi.xsl: change background color of function
7867 declaration to improve readability
7868 * doc/*: rebuild docs with new stylesheet
7869
7870Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7871
7872 * parser.c, include/libxml/parser.h: added a routine
7873 xmlStrncatNew to create a new string from 2 frags.
7874 * tree.c: added code to check if node content is from
7875 dictionary before trying to change or concatenate.
7876
7877Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7878
7879 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7880 Bug 130419) and eliminated xmlInitMemoryDone. More
7881 improvement needed.
7882 * xml2-config.in: added an additional flag (--exec-prefix) to
7883 allow library directory to be different from include directory
7884 (Bug 129558).
7885
7886Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7887
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007888 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007889 reporting.
7890
7891Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7892
7893 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7894 Lucas Brasilino to add indentation support to xmlWriter
7895
7896Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7897
7898 * xinclude.c: fixed problem with "recursive" include (fallback
7899 contains another include - Bug 129969)
7900
7901Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7902
7903 * SAX2.c: found and fixed a bug misallocating some non
7904 blank text node strings from the dictionnary.
7905 * xmlmemory.c: fixed a problem with the memory debug mutex
7906 release.
7907
7908Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7909
7910 * xinclude.c: fixed problem caused by wrong dictionary
7911 reference count, reported on the list by Christopher
7912 Grayce.
7913
7914Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7915
7916 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007917 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007918 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7919 completed modifications required to fix Bug 129967 (at last!).
7920 Now wait to see how long before further trouble...
7921
7922Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7923
7924 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7925 memory leak reported by Dave Beckett
7926 * xmlschemas.c: Removed spurious comment reported on the mailing
7927 list
7928 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7929 Further work on Bug 129967 concerning xpointer range handling
7930 and range-to function; much better, but still not complete
7931
7932Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7933
7934 * valid.c: xmlValidateElement could crash for element holding a
7935 namespace declaration but not in a namespace. Oliver Fischer
7936 provided the example.
7937
7938Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * xmllint.c: issue validation status on stderr, not stdout as suggested
7941 by Pawel Palucha
7942 * result/relaxng/*: this change slightly all the output from RNG
7943 regressions.
7944
7945Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7946
7947 * xmlschemas.c: edited a couple of comments in accordance with
7948 posting on the mailing list (no logic change)
7949 * xpointer.c: working on Bug 129967, added check for NULL
7950 nodeset to prevent crash. Further work required.
7951 * xpath.c: working on Bug 129967, added code to handle
7952 XPATH_LOCATIONSET in RANGETO code, also added code to
7953 handle it in xmlXPathEvaluatePredicateResult. Further
7954 work required.
7955
7956Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7957
7958 * xmlschemas.c: added tests for xs:all to assure minOccurs
7959 and maxOccurs <= 1 (Bug 130020)
7960
7961Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7962
7963 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7964 with patch from Charles Bozeman.
7965
7966Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7967
7968 * xmlregexp.c: fixed problem causing segfault on validation error
7969 condition (reported on mailing list)
7970
7971Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7972
7973 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7974 parser contexts (problem reported on mailing list)
7975 * doc/apibuild.py: small change to prevent duplicate lines
7976 on API functions list. It will take effect the next time
7977 the docs are rebuilt.
7978
7979Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7980
7981 * configure.in NEWS doc/*: updated the docs and prepared a new
7982 release 2.6.4
7983
7984Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7985
7986 * legacy.c: remove deprecated warning on startElement()
7987
7988Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7989
7990 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7991 was broken with the new namespace. Fixes #129932
7992
7993Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7996 redefined in includes, quick fix to allow this but lacks the
7997 equality of the redefinition test.
7998
7999Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8000
8001 * valid.c: fixed bug concerning validation using external
8002 dtd of element with mutiple namespace declarations
8003 (Bug 129821)
8004
8005Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8006
8007 * tree.c: inhibited production of "(null):" in xmlGetNodePath
8008 when node has default namespace (Bug 129710)
8009
8010Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
8011
8012 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
8013 document order for attributes is retained (Bug 129331)
8014
8015Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8016
8017 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
8018 xmlReaderNewFd() xmlReaderForFd(), change those to not close
8019 the file descriptor. Updated the comment, should close #129683
8020
8021Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * xinclude.c: fixed a serious problem in XInclude #129021
8024
8025Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8026
8027 * parser.c: fixed bug #129489, propagation of parsing flags
8028 in entities.
8029 * parser.c xmlreader.c: improved the comments of parsing options
8030
8031Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
8032
8033 * python/Makefile.am, python/tests/Makefile.am,
8034 doc/Makefile.am: applied fixes to allow build from
8035 'outside' directory (Bug 129172)
8036
8037Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
8038
8039 * tree.c - add explanation of namespace inheritance when
8040 ns is NULL to xmlNewChild and xmlNewTextChild API doc
8041
8042Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8043
8044 * include/libxml/xpathInternals.h: undid last change (my
8045 bad). Put necessary fix in libxslt/libexslt instead.
8046 * include/libxml/DOCBparser.h: put test for __GCC__ on
8047 warning directive (Bug 129105)
8048
8049Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8050
8051 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
8052 to cater for NULL pointer (bug 129561)
8053 * globals.c: added comment to suppress documentation warning
8054 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
8055 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
8056
8057Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
8058
8059 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
8060 using an xmlReaderWalker()
8061
8062Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
8063
8064 * tree.c: fix misc. typos in doc comments
8065 * include/libxml/tree.h: elaborate on macro define doc comments
8066 * doc/*: rebuild docs
8067
8068Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * doc/examples/*: don't call the result files .out but .res as
8071 the Makefiles tend to try generating binaries for .out targets...
8072
8073Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
8074
8075 * doc/html/libxml-pattern.html: - cvs add API docs for new
8076 pattern stuff
8077
8078Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
8079
8080 * tree.c
8081 * doc/*:
8082 Elaborate in documentation discussion of xmlNewChild
8083 and xmlNewTextChild. Thanks to Steve Lenti for pointing
8084 out the usefulness of a more explicit explanation of the
8085 reserved character escaping issue.
8086
8087Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * xmlcatalog.c: applied patch from Stefan Kost
8090
8091Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
8094
8095Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8096
8097 * win32/Makefile.* win32/configure.js: Added pattern support
8098
8099Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * configure.in doc/* libxml.spec.in: preparing release of
8102 libxml2-2.6.3, updated and regenerated the docs.
8103
8104Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * SAX2.c pattern.c: removed some compilation warnings
8107
8108Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8109
8110 * xmllint.c: fixing bug #119264 xmllint failing to report
8111 serialization errors in some cases.
8112
8113Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * entities.c: fixed an XML entites content serialization
8116 potentially triggered by XInclude, see #126817
8117
8118Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8121 suggested by Daniel Schulman in #128313
8122
8123Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * configure.in Makefile.am: another patch from Kenneth Haley
8126 for Mingw, c.f. #128787
8127
8128Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8129
8130 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8131 for compiling on Mingw see #128786
8132
8133Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * xmllint.c: some flags were not passed down correctly as
8136 parsing options. Fixes #126806
8137
8138Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8141 include/libxml/xmlerror.h: augmented the XInclude API
8142 to be able to pass XML parser flags down to the Inclusion
8143 process. Also resynchronized with the Last Call W3C Working
8144 Draft 10 November 2003 for the xpointer attribute.
8145 * Makefile.am test/XInclude/docs/nodes[23].xml
8146 result/XInclude/*: augmented the tests for the new namespace and
8147 testing the xpointer attribute, changed the way error messages
8148 are tested
8149 * doc/*: regenerated the documentation
8150
8151Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * error.c: filter warning messages if the global setting blocks them
8154 * xinclude.c xmlreader.c include/libxml/xinclude.h
8155 include/libxml/xmlerror.h: updated the change of namespace at
8156 the XInclude level, raise a warning if the old one is found,
8157 and some cleanup
8158
8159Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8160
8161 * tree.c: tentative fix for #126117 character reference in
8162 attributes output problem in some cornercase.
8163
8164Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * python/libxml.py: tried to fix the problems reported in
8167 bug #126735
8168 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8169 fixed again some problem trying to use the structured error
8170 handlers, c.f. bug #126735
8171 * result/VC/ElementValid: tiny change due to the fix
8172
8173Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * error.c: fixed __xmlRaiseError to use structured error handlers
8176 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8177
8178Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * parser.c: attempt to fix #126211 ...
8181
8182Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8185 include/libxml/xmlreader.h: fixed the pattern interfaces
8186 but not yet the parser to handle the namespaces.
8187 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8188
8189Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8192 include/libxml/pattern.h include/libxml/schemasInternals.h
8193 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8194 the make rebuild in doc, this include new directive to stop
8195 documentation warnings
8196 * doc/* doc/html/*: rebuilt the docs
8197 * pattern.c xmlreader.c include/libxml/pattern.h
8198 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8199 to save nodes while scanning the tree with the reader, cleanup
8200 the way element were freed, and xmlTextReaderPreserve()
8201 implementation, the API might change for namespace binding support
8202 when compiling patterns.
8203 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8204
8205Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * python/libxml.py: oops forgot to modify/commit the new code.
8208
8209Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * python/generator.py python/libxml.c python/libxml_wrap.h:
8212 cleanup the output buffer support to at least get the basic
8213 to work
8214 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8215 cleanup.
8216 * include/libxml/xmlwriter.h: cleanup
8217
8218Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8219
8220 * include/libxml/xmlversion.h.in
8221 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8222 docs
8223
8224Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8227 regexp quantifiers
8228
8229Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8230
8231 * pattern.c include/libxml/pattern.h: adding the pattern node
8232 selection code. Inheried in part from libxslt but smaller.
8233 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8234 integrated the pattern module, made it a configure time option
8235 * xmllint.c: added --pattern to test when doing --stream
8236
8237Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * xmlreader.c: fixed a problem in xmlreader validation when
8240 streaming exposed by reader2 example.
8241
8242Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8243
8244 * doc/xml.html
8245 * doc/docs.html:
8246 add reference to the Code Examples page to docs.html list
8247 of resources
8248
8249Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8250
8251 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8252 from Eric
8253
8254Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8255
8256 * include/libxml/xinclude.h
8257 * doc/*: Add comments for macro definitions in xinclude.h and
8258 rebuild the docs
8259
8260Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8261
8262 * doc/docdescr.doc
8263 Updating William's explanation of how to build docs,
8264 reflecting Daniel's new docs build system
8265
8266Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8267
8268 * xmlmemory.c: enhanced by adding mutex to protect global
8269 structures in a multi-threading environment. This fixed
8270 some random errors on the Threads regression tests.
8271
8272Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8273
8274 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8275 import sys
8276
8277Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8278
8279 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8280 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8281 handled internally by default, with proper BOM and UTF-16LE
8282 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8283 BOM on output, and will be automatically recognized on input.
8284 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8285 added regression tests for above.
8286
8287Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8288
8289 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8290 build with all compilers. Added C-Runtime option for MSVC. Included
8291 xmlWriter.
8292 * xmlwriter.c: Added IN_LIBXML macro
8293
8294Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8295
8296 * win32/Makefile.bcb: applied patch from Eric
8297
8298Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8301 is broken on 2.6.x
8302
8303Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * entities.c: fixed #127877, never output &quot; in element content
8306 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8307 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8308 result/valid/index.xml result/valid/xlink.xml: this changes the
8309 output of a few tests
8310
8311Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8312
8313 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8314 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8315 testSchemas behaviour when a schemas failed to parse.
8316 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8317 test for xsd:include from Eric Van der Vlist
8318
8319Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * parser.c: swapped the attribute defaulting and attribute checking
8322 parts of parsing a new element start, fixes bug #127772
8323 * result/valid/127772.* test/valid/127772.xml
8324 test/valid/dtds/127772.dtd: added the example in the regression tests
8325
8326Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8327
8328 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8329 to avoid bug #127851
8330
8331Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * xmlregexp.c: fixing some Negative Character Group and
8334 Character Class Subtraction handling.
8335
8336Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8339 on Eric van der Vlist examples
8340 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8341 added regression tests
8342 * doc/examples/Makefile.am doc/examples/index.py: do not
8343 regenerate the index on make all target, but only on
8344 make rebuild to avoid troubles.
8345
8346Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8349 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8350 starting to add proper namespace support too.
8351 * test/schemas/* result/schemas/*: added a number of tests
8352 fixed the result from some regression tests too.
8353
8354Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8355
8356 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8357 Daniel has removed it, fix link to George's IBM article, other
8358 minor edits
8359
8360Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8361
8362 * xmlschemas.c: applied patch from Robert Stepanek to start
8363 import os schemas support, cleaned up stuff and the patch.
8364 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8365 to regression, fixed a few regressions too.
8366
8367Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * HTMLparser.c: applied two parsing fixes from James Bursa
8370
8371Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * doc/examples/*: added two xmlReader examples
8374 * xmlreader.c: cleaned up some bugs in the process
8375
8376Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8379 Alfred Mickautsch, bugfixes and comments
8380 * doc/examples/*: added his test as the xmlWriter example
8381 * doc/html/ doc/*.html: this resulted in some improvements
8382 * include/libxml/hash.h: fixed an inclusion problem when
8383 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8384
8385Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * xinclude.c: fix an error message
8388 * doc/examples/*: added tree2 example from Lucas Brasilino
8389
8390Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8391
8392 * doc/newapi.xsl: improve the sort sequence for page content
8393 * doc/html/*.html: regenerate the web pages
8394
8395Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * Makefile.am: do not package cvs versioning temp files.
8398 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8399 slightly improved the API xml format, fixed a lot of small
8400 rendering problems
8401 * doc/html/libxml*.html: rebuilt
8402
8403Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * include/libxml/*.h include/libxml/*.h.in: modified the file
8406 header to add more informations, painful...
8407 * genChRanges.py genUnicode.py: updated to generate said changes
8408 in headers
8409 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8410 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8411 APIs modules. Updated the stylesheets, some cleanups, regenerated
8412 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8413
8414Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8417 the build process to remove all remains from the old gtk-doc
8418 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8419 stylesheets have been improved, and the API*html now generated
8420 are XHTML1 valid too
8421
8422Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8423
8424 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8425 enhancement to prevent comment with unreferenced variable.
8426 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8427 improve auto-generation of documentation
8428 * apibuild.py: minor change to an error message
8429
8430Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8433 improving navigation
8434 * doc/html/*.html: updated the result
8435
8436Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8437
8438 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8439 improvement of the stylesheets, fixed a API generation problem,
8440 switched the stylesheet and Makefile to build the HTML output.
8441 * doc/html/*.html: complete update, ditched some old files, might
8442 introduce some breakage...
8443
8444Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * doc/newapi.xsl: lot of improvements, this starts looking good
8447 enough to be usable.
8448
8449Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * doc/newapi.xsl: stylesheet to build HTML pages from the
8452 API XML description, Work in Progress
8453
8454Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8455
8456 * xpath.c: fixed bug 126976 (string != empty nodeset
8457 should be false)
8458
8459Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8460
8461 * doc/html/*.html: Finally - found the problem with the
8462 page generation (XMLPUBFUN not recognized by gtkdoc).
8463 Re-created the pages using a temporary version of
8464 include/libxml/*.h.
8465 * testOOMlib.c,include/libxml/encoding.h,
8466 include/libxml/schemasInternals.h,include/libxml/valid.h,
8467 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8468 include/libxml/xmlwin32version.h.in,
8469 include/libxml/xpathInternals.h: minor edit of comments
8470 to help automatic documentation generation
8471 * doc/docdescr.doc: small elaboration
8472 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8473 (messed up on last try)
8474 * xmlreader.c: minor change to clear warning.
8475
8476Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * Copyright: fixed some wording
8479 * libxml.spec.in: make sure doc/examples is packaged
8480 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8481 annoying problem about xmlRemoveID and xmlReader streaming.
8482 Thing looks fixed now, had to add a doc reference to the
8483 xmlID structure though...
8484
8485Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8486
8487 * doc/docdescr.doc: added description of man page building
8488
8489Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8490
8491 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8492 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8493 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8494 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8495 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8496 added missing pages for the website.
8497
8498Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8499
8500 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8501 generated pages (again), manually restored doc/html/index.html
8502 and manually edited generated file doc/gnome-xml.xml to put
8503 in appropriate headings.
8504 * doc/docdescr.doc: new file to describe details of the
8505 document generation (helps my memory for the next time)
8506 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8507 enhancement to please the automatic documentation generation.
8508
8509Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8510
8511 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8512 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8513 minor error cleanup for gcc-3.3.[12] compilation warnings.
8514
8515Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8516
8517 * tree.c: minor changes to some comments
8518 * doc/*.html: rebuilt the generated HTML pages for changes
8519 from jfleck (bug 126945)
8520
8521Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * doc/examples/*: added Dodji's example, added output handling
8524
8525Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8526
8527 * doc/examples/*: added Aleksey XPath example, fixed bugs
8528 in the indexer
8529
8530Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * doc/*: integrating the examples in the navigation menus
8533 * doc/examples/*: added make tests, updated the navigation,
8534 added a new test, cleanups, updates.
8535
8536Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8537
8538 * doc/*.html: rebuilt the generated HTML pages
8539 * doc/examples/*: updated the stylesheets, added a synopsis,
8540 Makefile.am is now generated by index.py
8541
8542Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8543
8544 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8545 added autogeneration of a web page for the examples
8546 * doc/examples/example1.c doc/examples/.cvsignore
8547 doc/examples/examples.xml doc/examples/index.py: updated the
8548 informations extracted, improved the format and indexing.
8549
8550Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * check-xinclude-test-suite.py: less verbose on difference
8553 * libxml.spec.in: cleanup
8554 * parser.c: fixed xmlCleanupParser() doc
8555 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8556 doc/examples/Makefile.am doc/examples/example1.c
8557 doc/examples/examples.xml doc/examples/index.py
8558 doc/examples/test1.xml: work on adding C examples and
8559 generating automated information about those. examples.xml
8560 is autogenerated describing the examples.
8561 * example/Makefile.am: cleanup
8562
8563Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8564
8565 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8566 fixed missing '-' in block names, enhanced the hack for
8567 ABI aliasing.
8568
8569Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8570
8571 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8572 python/libxml2class.txt: enhanced for range checking,
8573 updated to Unicode version 4.0.1 (API docs also updated)
8574 * python/generator.py: minor change to fix a warning
8575
8576Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8577
8578 * Makefile.am: apply fix from Karl Eichwalder for script path
8579
8580Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * win32/configure.js: applied patch from Mark Vakoc to simplify
8583 his work from CVS checkouts.
8584
8585Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8586
8587 * doc/xmlreader.html: minor cleanups
8588
8589Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8590
8591 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8592 for gcc so that, if undefined, it's defined as
8593 __attribute__((unused))
8594
8595Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8596
8597 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8598 appears after the variable declaration.
8599 * valid.c: trivial change to eliminate a warning message
8600
8601Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8604 rebuilt the docs
8605
8606Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * xmllint.c: change --html to make sure we use the HTML serialization
8609 rule by default when HTML parser is used, add --xmlout to allow to
8610 force the XML serializer on HTML.
8611 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8612 solve #125093
8613 * result/HTML/*: this changes the output of some tests
8614
8615Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8616
8617 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8618 failing but not returning an error.
8619
8620Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * valid.c: fixed bug #125811 related to DTD post validation
8623 where the DTD doesn't pertain to a document.
8624
8625Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8628 the XML_PARSE_NONET parser option.
8629 * xmllint.c: converted xmllint.c to use the option instead of
8630 relying on the global resolver variable.
8631
8632Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8633
8634 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8635 support to the reader interface. Lot of testing of the walker,
8636 various bug fixes.
8637 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8638 works as expected
8639 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8640 result/XInclude/*.rdr: added regression tests for the walker and
8641 XInclude xmlReader support, had to slightly change a couple of tests
8642 because the walker can't distinguish <foo/> from <foo></foo>
8643
8644Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * tree.c nanohttp.c threads.c: second BeOS patch from
8647 Marcin 'Shard' Konicki
8648
8649Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * parser.c: always generate line numbers
8652
8653Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8654
8655 * parser.c: fixed another regression introduced in fixing #125823
8656
8657Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * python/libxml.c: previous fix for #124044 was broken, correct
8660 fix provided.
8661 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8662 and the error handlers to address #125877
8663
8664Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * parser.c: side effect of #123105 patch, namespace resolution
8667 would fail when defined in internal entities, fixes #125823
8668
8669Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * python/libxml.c: be more defensive in the xmlReader python bindings
8672 fixing bug #124044
8673
8674Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * valid.c: the a-posteriori DTD validation code was not validating
8677 the namespace declarations, this fixes #124110
8678
8679Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8680
8681 * xmlIO.c: enhanced to bypass compression detection code
8682 when input file is stdin (bug 125801)
8683
8684Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8685
8686 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8687
8688Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * xpath.c: more fixes about unregistering objects
8691 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8692 missing _cplusplus processing clause
8693
8694Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8695
8696 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8697
8698Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8699
8700 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8701 Marcin 'Shard' Konicki to provide BeOS thread support.
8702
8703Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8706 from Steve Ball to make a schema parser from a preparsed document.
8707
8708Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8709
8710 * tree.c: applied a couple of patches from Mark Lilback about text
8711 nodes coalescing
8712
8713Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8714
8715 * xpath.c: change suggested by Anthony Carrico when unregistering
8716 a namespace prefix to a context
8717 * hash.c: be more careful about calling callbacks with NULL payloads.
8718
8719Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8722 regenerated docs and APIs
8723 * parser.c: cleanup and last change to fix #123105
8724
8725Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8726
8727 * HTMLparser.c: Fix #124907 by simply backporting the same
8728 fix as for the XML parser
8729 * result/HTML/doc3.htm.err: change to ID detecting modified one
8730 test result.
8731
8732Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8733
8734 * parser.c include/libxml/parser.h: included a new function
8735 to reuse a Push parser context, based on Graham Bennett original
8736 code
8737 * valid.c: in HTML, a name in an input is not an ID
8738 * TODO: bug list update
8739
8740Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8741
8742 * xpath.c: applied patch from nico@xtradyne.com for #125030
8743
8744Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * Makefile.am: cleanup
8747 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8748 sometimes the error handlers can get a parser context on DTD
8749 errors, and sometime they don't. So be very careful when trying
8750 to grab those informations.
8751
8752Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * tree.c: applied patch from Kasimier Buchcik which fixes a
8755 problem in xmlSearchNs introduced in 2.6.0
8756
8757Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8758
8759 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8760
8761Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8762
8763 * tree.c: fix bug #125047 about serializing when finding a
8764 document fragment node.
8765
8766Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * testSAX.c: fix bug #125592 need a NULL check
8769 * include/libxml/chvalid.h: rename a parameter
8770
8771Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * parser.c: applied patch from #123105 about defaulted attributes
8774 from element coming from an entity
8775
8776Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8777
8778 * xmllint.c: fixed warning message from IRIX (bug 125182)
8779 * python/libxml.py: removed tabs, replaced with spaces
8780 (bug 125572)
8781
8782Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8783
8784 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8785 if xmlNewInputFromFile() fails.
8786 * xmlreader.c: avoid using _private for the node or document
8787 elements.
8788
8789Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8790
8791 * win32/configure.js: added declaration for verMicroSuffix
8792
8793Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * libxml.m4: applied patch from Patrick Welche provided in
8796 bug #125432 , future proofing the .m4 file.
8797 * parser.c: resetting the context should also reset the error
8798 * TODO: problem of conformance w.r.t. E20 was raised in the
8799 XML Core telconf and libxml2 isn't conformant there.
8800
8801Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8802
8803 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8804
8805Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008807 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008808 small glitch missing a const
8809
8810Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008812 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008813 it doesn't define IN_LIBXML
8814
8815Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008817 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008818
8819Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8822 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8823
8824Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8825
8826 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8827
8828Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8831 * doc/*: updated and regenerated the docs and API
8832
8833Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * SAX2.c error.c tree.c: moved the line number to their proper
8836 field in elements now.
8837
8838Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8839
8840 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8841 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8842 added the xmlWriter module contributed by Alfred Mickautsch
8843 * include/libxml/tree.h: added room for line and extra information
8844 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8845 of them introduced in September
8846 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8847
8848Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * Makefile.am configure.in xmldwalk.c xmlreader.c
8851 include/libxml/Makefile.am include/libxml/xmldwalk.h
8852 include/libxml/xmlversion.h.in: removing xmldwalk module
8853 since it got merged with the xmlreader.
8854 * parser.c: cleanup
8855 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8856 rebuilt the API
8857 * python/tests/Makefile.am python/tests/reader7.py
8858 python/tests/walker.py: adding regression testing for the
8859 new xmlreader APIs, new APIs for reader creation, including
8860 makeing reader "walker" operating on preparsed document trees.
8861
8862Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8863
8864 * entities.c, valid.c: fixed problem reported on the mailing
8865 list by Melvyn Sopacua - wrong argument order on functions
8866 called through xmlHashScan.
8867
8868Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8869
8870 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8871
8872Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8875 tested it through the xslt regression suite.
8876
8877Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8878
8879 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8880 allowing to grab the content without forcing allocations.
8881 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8882 * xpath.c xmldwalk.c: removed a couple of comment errors.
8883
8884Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8885
8886 * parser.c: applied patch from Chris Anderson to change back
8887 memcmp with CMPx()
8888
8889Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8890
8891 * HTMLparser.c: fixed to not send NULL to %s printing
8892 * python/tests/error.py result/HTML/doc3.htm.err
8893 result/HTML/test3.html.err result/HTML/wired.html.err
8894 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8895 up some of the regression tests error
8896
8897Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8900 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8901 Fixed the HTTP<->parser interraction, which should fix 2 long
8902 standing bugs #104790 and #124054 , this also fix the fact that
8903 HTTP error code (> 400) should not generate data, we usually
8904 don't want to parse the HTML error information instead of the
8905 resource looked at.
8906
8907Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8908
8909 * doc/Makefile.am: enhanced the installation of tutorial files
8910 to avoid installing CVS subdirectories (bug 122943)
8911
8912Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8913
8914 * xmlIO.c: fixed segfault when input file not present
8915 * tree.c: changed output formatting of XML_CDATA_SECTION
8916 (bug 120917)
8917
8918Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8919
8920 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8921 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8922 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8923 xpath.c: Changed all (?) occurences where validation macros
8924 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8925 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8926 many warning messages on certain platforms, and also high-
8927 lights places in the library which may need to be enhanced
8928 for proper UTF8 handling.
8929
8930Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8931
8932 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8933 doc/apibuild.py: enhanced to include enough comments to
8934 make the api doc generation happy.
8935
8936Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8937
8938 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8939 to fix the HTTP/XML parser integration.
8940
8941Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8942
8943 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8944 for creating reader from sources or reusing a reader with
8945 a new source, like the xmlReadxx and xmlCtxtReadxxx
8946 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8947 doc/Makefile.am: regenerated the APIs
8948 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8949
8950Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8951
8952 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8953 include/libxml/parserInternals.h: enhanced macros to avoid
8954 breaking ABI from previous versions.
8955 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8956 defined in parserInternals.h. Makes maintenance much easier.
8957 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8958 compilation warnings
8959 * configuration.in: fixed pushHTML test error; enhanced for
8960 better devel (me) testing
8961
8962Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * legacy.c: remove the warning for startDocument(), as it is used by
8965 glade (or glade-python)
8966 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8967 invalid accesses found by running some Python based regression
8968 tests under valgrind. There is still a few leaks reported by the
8969 relaxng regressions which need some attention.
8970 * doc/Makefile.am: fixed a make install problem c.f. #124539
8971 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8972 patch from crutcher
8973
8974Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8975
8976 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8977 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8978 calls.
8979
8980Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8981
8982 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8983
8984Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
8986 * Makefile.am: small fix from Bjorn Reese
8987
8988Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * valid.c: fix a call missing arguments
8991
8992Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8993
8994 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8995 a bug in the range search; enhanced range generation (inline code
8996 if a small number of intervals); enhanced the readability of the
8997 output files.
8998
8999Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9000
9001 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
9002 chvalid.def from scratch based on XML 2nd edition REC
9003 and regenerated the code.
9004
9005Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * check-xml-test-suite.py: removed some annoying warnings
9008 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
9009 in the PubidChars definition, regenerated, there is still
9010 a bug left somewhere
9011 * genChRanges.py: save the header directly in include/libxml/
9012 * configure.in: I generated a 2.6.0beta6 earlier today
9013
9014Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9015
9016 * fixed small error on previous commit (chvalid.h in
9017 base dir instead of include directory)
9018
9019Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9020
9021 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
9022 new files for a different method for doing range validation
9023 of character data.
9024 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
9025 include/libxml/parserInternals.h: modified for new range method.
9026 * catalog.c: small enhance for warning message (using one
9027 of the new range routines)
9028
9029Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * valid.c include/libxml/valid.h: adding an serror field to
9032 the validation context breaks the ABI for the xmlParserCtxt
9033 structure since it's embedded by content and not by reference
9034
9035Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9036
9037 * configure.in: patch from Mike Hommey
9038 * threads.c: applied Windows patch from Jesse Pelton and Stephane
9039 Bidoul
9040 * parser.c: fix the potentially nasty access to ctxt->serror
9041 without checking first that the SAX block is version 2
9042
9043Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * SAX2.c: fixed a nasty bug with interning some text strings
9046 * configure.in: prepare for beta5 of 2.6.0
9047 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
9048 better error handling for I/O and converted FTP and HTTP
9049 * parser.c: fixed another bug
9050
9051Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * SAX2.c: fixed uninitialized new field.
9054 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
9055 all messages
9056
9057Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9058
9059 * include/libxml/tree.h: make room in Doc, Element, Attributes
9060 for PSVI type informations.
9061
9062Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9063
9064 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
9065 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
9066 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
9067 include/libxml/parser.h include/libxml/valid.h
9068 include/libxml/xmlerror.h: Setting up the framework for structured
9069 error reporting, touches a lot of modules, but little code now
9070 the error handling trail has been cleaned up.
9071
9072Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
9075
9076Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9077
9078 * xpath.c: cleanup
9079 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
9080 to the new error mechanism
9081
9082Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9083
9084 * error.c xmlschemas.c: a bit of cleanup
9085 * result/schemas/*.err: updated with the new result strings
9086
9087Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9088
9089 * xpath.c: fixed bug 124061
9090
9091Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9092
9093 * Makefile.am: cleanup
9094 * encoding.c: fix a funny typo
9095 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
9096 converted the Schemas code to the new error handling. PITA,
9097 still need to check output from regression tests.
9098
9099Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9100
9101 * HTMLtree.c include/libxml/xmlerror.h: converted too
9102 * tree.c: small cleanup
9103
9104Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9105
9106 * xinclude.c: comment fix
9107 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9108 to the new infrastructure
9109
9110Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9111
9112 * xmlIO.c: final error handling cleanup
9113 * xinclude.c error.c: converted XInclude to the new error handling
9114 * include/libxml/xmlerror.h: added XInclude errors
9115
9116Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * parser.c: bug in compression saving was crashing galeon
9119 reported by teuf
9120
9121Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9124 I/O error path
9125
9126Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * xmlIO.c: better handling of error cases
9129
9130Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9131
9132 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9133 cleaning up error handling in the I/O module.
9134
9135Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * xmlregexp.c include/libxml/xmlerror.h: error handling
9138 cleanup of the Regexp module.
9139
9140Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9141
9142 * tree.c: converting the tree module too
9143 * error.c include/libxml/xmlerror.h: created a simpler internal
9144 error reporting function.
9145
9146Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9149 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9150 error reporting that time.
9151 * threads.c: applied the two patches for TLS threads
9152 on Windows from Jesse Pelton
9153 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9154 return is always zero terminated. Should also help detecting
9155 passing wrong buffer size easilly.
9156 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9157 updated the results to follow the errors string generated by
9158 last commit.
9159
9160Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9163 handling in the Relax-NG module.
9164
9165Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9166
9167 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9168 module to teh new error reporting. Better default report, adds
9169 the element associated if found, context and node are included
9170 in the xmlError
9171 * python/tests/reader2.py: the error messages changed.
9172 * result/relaxng/*: error message changed too.
9173
9174Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9175
9176 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009177 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009178 fix the compilation of 2.6.0 code on Win32
9179
9180Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * check-xml-test-suite.py: fixing the script
9183 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9184 memcmp calls, seems to not break conformance, slightly inflate
9185 the size of the gcc generated code though.
9186
9187Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9190 more cleanup of error handling in parserInternals, sharing the
9191 routine for memory errors.
9192
9193Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9196 include/libxml/xmlerror.h: more code cleanup, especially around
9197 error messages, the HTML parser has now been upgraded to the new
9198 handling.
9199 * result/HTML/*: a few changes in the resulting error messages
9200
9201Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * parser.c include/libxml/xmlerror.h: more error/warning
9204 handling cleanups, the XML parser module should be okay now.
9205
9206Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9207
9208 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9209 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9210 integrated the xmlDocWalker API given by Alfred Mickautsch,
9211 and providing an xmlReader like API but working on a xmlDocPtr.
9212
9213Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * Makefile.am: more cleanup in make tests
9216 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9217 in the transition to the new error reporting strategy.
9218 * python/tests/reader2.py result/VC/* result/valid/*:
9219 few changes in the strings generated by the validation output
9220
9221Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * Makefile.am: changed 'make tests' to use a concise output,
9224 scrolling to see where thing broke wasn't pleasant
9225 * configure.in: some beta4 preparation, but not ready yet
9226 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9227 new error handling code, last error informations are stored
9228 in the parsing context or a global variable, new APIs to
9229 handle the xmlErrorPtr type.
9230 * parser.c parserInternals.c valid.c : started migrating to the
9231 new error handling code, it's a royal pain.
9232 * include/libxml/parser.h include/libxml/parserInternals.h:
9233 moved the definition of xmlNewParserCtxt()
9234 * parser.c: small potential buffer access problem in push code
9235 provided by Justin Fletcher
9236 * result/*.sax result/VC/PENesting* result/namespaces/*
9237 result/valid/*.err: some error messages were sligthly changed.
9238
9239Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9240
9241 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9242 function (wrapper around snprintf)
9243
9244Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * entities.c: Fix error on output of high codepoint charref like
9247 &#x10FFFF; , reported by Eric Hanchrow
9248
9249Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9252 of a pain murrayc is really gonna be.
9253
9254Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9257
9258Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9259
9260 * entities.c legacy.c parser.c: made the predefined entities
9261 static predefined structures to avoid the work, memory and
9262 hazards associated to initialization/cleanup.
9263
9264Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9265
9266 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9267 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9268 include/libxml/parser.h include/libxml/parserInternals.h
9269 include/libxml/xmlversion.h.in: added a new configure
9270 option --with-push, some cleanups, chased code size anomalies.
9271 Now a library configured --with-minimum is around 150KB,
9272 sounds good enough.
9273
9274Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9275
9276 * libxml-2.0-uninstalled.pc.in: New file for building against
9277 uninstalled libxml2 builds.
9278 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9279 * .cvsignore: Ignore the new generated *.pc file.
9280
9281Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9284 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9285 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9286 added 2 new configure option: --with-reader --with-sax1
9287 to allow removing the reader or non-xmlReadxxx() interfaces.
9288
9289Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * configure.in entities.c tree.c valid.c xmllint.c
9292 include/libxml/tree.h include/libxml/xmlversion.h.in:
9293 Adding a configure option to remove tree manipulation
9294 code which is not strictly needed by the parser.
9295
9296Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9299 patch from Marcin 'Shard' Konicki
9300
9301Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9304 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9305 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9306 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9307 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9308 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9309 include/libxml/catalog.h include/libxml/debugXML.h
9310 include/libxml/entities.h include/libxml/nanohttp.h
9311 include/libxml/relaxng.h include/libxml/tree.h
9312 include/libxml/valid.h include/libxml/xmlIO.h
9313 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9314 include/libxml/xpathInternals.h python/libxml.c:
9315 Okay this is scary but it is just adding a configure option
9316 to disable output, this touches most of the files.
9317
9318Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * xmlmemory.c: better fix, avoids breaking the python bindings
9321
9322Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * xmlmemory.c: fix a compilation problem when configuring
9325 with debug but without mem-debug
9326
9327Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * Makefile.am: cleanup, creating a new legacy.c module,
9330 made sure make tests ran in reduced conditions
9331 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9332 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9333 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9334 increased the modularization, allow to configure out
9335 validation code and legacy code, added a configuration
9336 option --with-minimum compiling only the mandatory code
9337 which then shrink to 200KB.
9338
9339Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * parser.c: fix a bug raised by the Mips compiler.
9342 * include/libxml/SAX.h include/libxml/parser.h: move the
9343 SAXv1 block definitions to parser.h fixes bug #123380
9344 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9345 the attribute and element pool borken 2 commits ago.
9346 Start playing with an entry point to preserve a subtree.
9347 * entities.c: remove a warning.
9348
9349Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9350
9351 * encoding.c, parser.c, relaxng.c: further (final?) minor
9352 changes for compilation warnings. No change to logic.
9353
9354Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9355
9356 * parser.c: fixed small problem with missing entities (test/ent2)
9357
9358Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9361 if the result is not well formed that ctxt->myDoc is not NULL
9362 and uses the context dictionnary.
9363
9364Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * parser.c: other patches from William Brack to avoid
9367 compilation warnings on AIX.
9368
9369Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9370
9371 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9372 avoid compilation warnings on some (e.g. AIX) systems
9373
9374Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9375
9376 * parserInternals.c: fixed a backward compatibility problem
9377 when formatting "deprecated SAXv1 function ignorableWhitespace"
9378 could be reproduced by xmllint --format
9379
9380Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9381
9382 * doc/libxml2-api.xml: rebuilt the API
9383 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9384 --nocdata and --nsclean to remove CDATA section and surperfluous
9385 namespace declarations
9386 * parser.c SAX2.c: implementation of the 2 new options
9387
9388Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9389
9390 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9391 added the same htmlRead APIs than their XML counterparts
9392 * include/libxml/parser.h: new parser options, not yet implemented,
9393 added an options field to the context.
9394 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9395 is found within a cdata section.
9396 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9397 result/cdata2.sax test/cdata2: add one more cdata test
9398
9399Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9400
9401 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9402 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9403 base URL parameter when not loading from a file or URL.
9404
9405Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9406
9407 * configure.in: preparing a beta3 solving the ABI problems
9408 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9409 include/libxml/globals.h include/libxml/SAX.h: make sure the
9410 global variables for the default SAX handler are V1 ones to
9411 avoid ABI compat problems.
9412 * xmlreader.c: cleanup of uneeded code
9413 * hash.c: fix a comment
9414
9415Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9418 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9419 fixing some comments to avoid warnings from apibuild.py
9420
9421Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009423 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009424 the beta2 version #123104
9425
9426Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * Makefile.am: adding repeated parsing and validating tests
9429 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9430 DOM tree building interfaces use the dictionary from the
9431 parsing context to build the element and attributes names
9432 as well as formatting spaces and short text nodes
9433 * include/libxml/dict.h dict.c: added some reference counting
9434 for xmlDictPtr because they can be shared by documents and
9435 a parser context.
9436 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9437 functions and use the standard ones now.
9438 * xmllint.c: add --nodict
9439 * python/libxml.c: fix a stupid bug so that ns() works on
9440 attribute nodes.
9441
9442Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9443
9444 * parser.c include/libxml/parser.h: adding a new set of
9445 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9446 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9447 a clear define of xmlParserOption, xmlCtxtUseOptions()
9448 should simplify custom parsing without being tempted to
9449 use global variables, and xmlCtxtReset() should allow reuse
9450 of a context for multiple parsing.
9451 * xmllint.c: switched to use xmlReadXXX, allow options to
9452 be used simultaneously with less troubles.
9453 * tree.c: simple warning removal
9454 * doc/apibuild.py: small fix
9455 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9456
9457Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * parser.c: revert xmlCreateDocParserCtxt() since this break
9460 the parseDoc() python bindings
9461
9462Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * parser.c: make sure xmlDetectSAX2() is called only at
9465 parsing time to avoid breaking apps changing the SAX
9466 callbacks after context allocation, change xmlCreateDocParserCtxt()
9467 to use an immutable buffer instead of a copy
9468
9469Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * xmlIO.c: applied patch from Markus Keim fixing a problem
9472 with I/O callback registration.
9473 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9474 for xmlParserErrors
9475
9476Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9477
9478 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9479 really a const xmlChar*
9480 * xmlreader.c include/libxml/xmlreader.h: addin the
9481 xmlTextReaderConstString() to get an interned string from
9482 the reader
9483
9484Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9485
9486 * error.c: fixed a warning message (trivial)
9487 * doc/search.php: removed incorrect warning message when word
9488 search not found in last of multiple tables (bug 119535)
9489
9490Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * configure.in: preparing a 2.6.0-beta2 release
9493 * xmlIO.c: avoid a warning
9494 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9495 by Chris Ryland
9496 * include/libxml/dict.h: add a QName access lookup to the
9497 dictionary.
9498 * xmlreader.c include/libxml/xmlreader.h: adding const access
9499 based on the dictionary interface for string read from the
9500 reader, the node content access is still TODO, it's too different
9501
9502Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * SAX2.c: fixing namespace DTD validations
9505 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9506 namespaces is slightly different now.
9507 * Makefile.am: report the memory used in Timingtests (as well as time)
9508
9509Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * Makefile.am: add streaming on memory regression tests, found
9512 bad bugs in the reader interface
9513 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9514 condition in end of file.
9515 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9516 adding immutable buffers, and parser input based on those,
9517 but this should not be used (yet) for general parsing
9518 * parser.c: added a comment about using immutable buffers for
9519 general parsing.
9520 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9521 output of the regression tests
9522 * xmllint.c: using the immutable buffers when streaming on
9523 mmaped file (--stream --memory)
9524
9525Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * dict.c: the last patch broke unicity of returned strings, removed
9528
9529Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9530
9531 * Makefile.am: add a Timingtests target to check bad behaviour
9532 from the streaming engine
9533 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9534 * xmlreader.c: fix a bad behaviour on large buffer inputs
9535
9536Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9537
9538 * dict.c xmlreader.c: two small improvements
9539
9540Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9541
9542 * parserInternals.c: avoid a leak with previous patch
9543
9544Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9545
9546 * python/libxml.c: use stderr and not stdout for default errors
9547 in python environment bug #122552
9548
9549Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * parserInternals.c: small fix from Rob Richards for input filename
9552 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9553 * xmlIO: adding a guard in one function
9554
9555Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9556
9557 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9558 reducing memory allocation and free and avoiding expensive routines
9559
9560Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9563 seriously with per-document dict and element and attribute nodes
9564 reuse in the xmlReader. This seems to lead to an interesting
9565 speedup of the xmlReader already.
9566
9567Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * dict.c include/libxml/dict.h: do string allocations in large
9570 pools, allowing to find if a string pertain to a dict quickly
9571 * xmllint.c: fix --stream --repeat --timing
9572 * Makefile.am: the testThreads run output should be seen.
9573
9574Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * SAX2.c include/libxml/parser.h: starting work on reusing the
9577 parser dictionary for the element and attribute tag names.
9578 Add pools for Element and Attributes in the parser context,
9579 which should help speeding up the reader.
9580 * Makefile.am result/*.rdr : adding non-python reader regression
9581 tests.
9582
9583Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * SAX2.c parser.c valid.c: starting to cleanup some of the
9586 problems exposed by the W3C/NIST regression suite.
9587 * result/ent7.sax result/xml2.sax: small fixes.
9588
9589Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9590
9591 * parser.c: more parser error factoring
9592
9593Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9594
9595 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9596
9597Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 * parser.c include/libxml/xmlerror.h: factoring of more
9600 error handling code, serious size reduction and more lisibility
9601 of the resulting code.
9602 * parserInternals.c parser.c include/libxml/parserInternals.h
9603 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9604 checks are done, use a counter for entities. Entities where freed and
9605 reallocated at the same address failing the check.
9606 * tree.c: avoid a warning
9607 * result/valid/* result/VC/*: this slightly changes some validation
9608 error messages.
9609
9610Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9611
9612 * valid.c: fixed bug 121759 - early declaration of
9613 attribute-list in external DTD
9614
9615Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9616
9617 * parser.c include/libxml/xmlerror.h: starting cleaning up
9618 error handling, factorize error processing
9619 * doc/xmllint.html: update of the page, remove --sgml
9620
9621Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9622
9623 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9624 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9625 broken pseudo SGML DocBook parser code.
9626
9627Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9628
9629 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9630 valgrind pointed out the strings overlapped. cleanup .
9631
9632Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * tree.c: applied speedup to xmlSearchNs() as suggested by
9635 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9636 applying the same trick.
9637
9638Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9639
9640 * parser.c parserInternals.c tree.c include/libxml/parser.h
9641 include/libxml/xmlerror.h: adding namespace checkings
9642 while making sure they still parse as wellformed documents.
9643 Add an nsWellFormed status report to the context, and
9644 provide new appropriate error codes.
9645 * Makefile.am result/namespaces/* test/namespaces/*: add
9646 specific regression testing for the new namespace support
9647 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9648 add more coverage for the attribute parsing and normalization
9649 code.
9650
9651Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * threads.c: backport of a thread bugfix from 2_5_X branch
9654
9655Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9656
9657 * parser.c: fixed a bug in one corner case of attribute parsing.
9658
9659Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * configure.in doc/* : 2.6.0beta1 changes
9662 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9663 normalization, might not be totally fixed but this should
9664 make sure SAX event provide the right strings for attributes
9665 except entities for which libxml2 is different by default
9666 This should fix #109564
9667 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9668 in attribute callback values
9669 * result/c14n/with-comments/example-4
9670 result/c14n/without-comments/example-4: this also fixes a subtle
9671 bug in the canonicalization tests.
9672
9673Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9674
9675 Time to commit 3 days of work rewriting the parser internal,
9676 fixing bugs and migrating to SAX2 interface by default. There
9677 is some work letf TODO, like namespace validation and attributes
9678 normalization (this break C14N right now)
9679 * Makefile.am: fixed the test rules
9680 * include/libxml/SAX2.h include/libxml/parser.h
9681 include/libxml/parserInternals.h SAX2.c parser.c
9682 parserInternals.c: changing the parser, migrating to SAX2,
9683 adding new interface to switch back to SAX1 or initialize a
9684 SAX block for v1 or v2. Most of the namespace work is done
9685 below SAX, as well as attribute defaulting
9686 * globals.c: changed initialization of the default SAX handlers
9687 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9688 * xmlIO.c: small fix
9689 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9690 version code path
9691 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9692 pointed out a typo in a very old test namespace
9693
9694Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9695
9696 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9697 of compressed files, setting doc->compressed appropriately
9698 (bug #120503).
9699
9700Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9701
9702 * parser.c: try to cope with the fact that apps may still
9703 have allocated smaller SAX callbak block
9704
9705Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * dict.c: allow to give -1 for undefined length in lookups
9708 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9709 first round of work on the new SAX2 interfaces, the API
9710 will change but commiting before changing for historical
9711 reference.
9712
9713Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9714
9715 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9716 sax->warning with wrong params).
9717
9718Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9719
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009720 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009721 globals entry points to the python bindings
9722
9723Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9726 by default instead of "HTML"
9727 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9728 avoiding calls to "areBlanks" when not needed.
9729 * include/libxml/parser.h include/libxml/tree.h: some structure
9730 extensions for future work on using per-document dictionaries.
9731
9732Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9735 tree, keeping result in the same tree, added SAXtests to the
9736 default "make tests"
9737
9738Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9739
9740 * include/libxml/xmlexports.h: defined additional macros which
9741 affect exports and added mingw section
9742
9743Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9744
9745 * doc/index.py: fixed problem parsing xhtml docs
9746 * doc/xmlreader.html,doc/guidelines.html: small modification
9747 to avoid problem in python parsing.
9748 * doc/search.php: fixed upper case filename problem for XSLT docs
9749
9750Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9751
9752 * xinclude.c: patch from Mark Vakoc that allows compiling
9753 with XInclude but without XPointer support.
9754
9755Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9758 to add --libtool-libs option to xml2-config script.
9759
9760Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9761
9762 * doc/README.docs, doc/Makefile.am: new file added,
9763 giving some description of the documentation generation process
9764 * doc/search.php: fixed problem with upper case on filenames
9765
9766Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9767
9768 * win32/Makefile.bcb: updates by Eric Zurcher
9769
9770Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9771
9772 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9773 to compensate for pollution from Igor's header taint
9774 (quick before Daniel notices)
9775
9776Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * SAX2.c: fixed a namespace error on attribute reporting bug
9779 pointed out by Tobias Reif
9780 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9781 using xmlsn instead of xmlns...
9782
9783Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9784
9785 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9786 typos reported by Mark Vakoc
9787
9788Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9789
9790 add:
9791 * doc/tutorial/api.html
9792 * doc/tutorial/ar01s09.html
9793 * doc/tutorial/includexpath.c
9794 updated
9795 * doc/tutorial/*.html
9796 fix my bad - forgot to check in new files when I last
9797 updated
9798
9799Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9800
9801 * win32/Makefile.bcb: new file, support for Borland C++
9802 * xmllint.c: fixed time inclusion for various compilers
9803
9804Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9805
9806 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9807 few casts to shut the compiler warnings
9808
9809Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9810
9811 * win32/Makefile.* win32/configure.js: fixed for mingw
9812
9813Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * globals.c threads.c: fixing bug #120870 try to avoid problem
9816 with uninitialized mutexes
9817
9818Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9821 up with multiple states, select the "best" one. Fix #120682
9822 * result/relaxng/tutor11_2_3.err: small change resulting
9823
9824Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9827
9828Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9829
9830 * include/libxml/[threads-xpointer].h: realigned parameters
9831 after taint
9832
9833Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9834
9835 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9836 as reported by Eric Zurcher
9837
9838Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * relaxng.c: fixed bug #120386 again a problem introduced when
9841 trying to reuse automata for content validation. Fix a bug report
9842 problem on zeroOrMore
9843 * result/relaxng/tutor3_7_err: change slightly error reporting.
9844
9845Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * include/libxml/Makefile.am: make sure the new header will
9848 be included when generating a new distribution.
9849
9850Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9853 routines which led to bug #120040 and the ones reported by
9854 Martijn Faassen
9855
9856Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9857
9858 * include/libxml/parserInternals.h include/libxml/relaxng.h
9859 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9860 parameters after taint.
9861
9862Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9863
9864 * include/libxml/xmlversion.h.in: moved export defs to a separate
9865 file for consistency.
9866 * include/libxml/xmlexports.h: new file, contains export defs.
9867
9868Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9869
9870 * include/libxml/*.h genUnicode.py: exportability taint
9871 of the headers.
9872
9873Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * SAX.c: make the deprecated interfaces log an error message
9876 to be sure it won't get used.
9877
9878Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9881 Adding new version of the SAX interface, it's not there yet,
9882 currently just preparing the work
9883 * globals.c parser.c SAX.c include/libxml/SAX.h
9884 include/libxml/globals.h include/libxml/parser.h: doing some
9885 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9886 while keeping functionalities, preparing SAX2 integration.
9887 * dict.c: small cleanup.
9888
9889Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9890
9891 * tree.c: fixes a small bug introduced in last commit and detected
9892 by valgrind.
9893
9894Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * dict.c hash.c: optimization when freeing hash tables.
9897 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9898 allocations
9899 * parser.c parserInternals.c include/libxml/parser.h: keep a
9900 single allocated block for all the attributes callbacks,
9901 avoid useless malloc()/free()
9902 * tree.c: do not realloc() when growing a buffer if the buffer
9903 ain't full, malloc/memcpy/free avoid copying memory.
9904
9905Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9908 --dtdvalidfpi for Tobias Reif
9909
9910Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9913 new dictionary module to keep a single instance of the names used
9914 by the parser
9915 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9916 switched all parsers to use the dictionary internally
9917 * include/libxml/HTMLparser.h include/libxml/parser.h
9918 include/libxml/parserInternals.h include/libxml/valid.h:
9919 Some of the interfaces changed as a result to receive or return
9920 "const xmlChar *" instead of "xmlChar *", this is either
9921 insignificant from an user point of view or when the returning
9922 value changed, those function are really parser internal methods
9923 that no user code should really change
9924 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9925 the docs were regenerated
9926
9927Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9930
9931Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9932
9933 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9934 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9935
9936Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9937
9938 * doc/API*.html, doc/html/*: regenerated API documentation
9939 for xmlsoft.org (part of Bug 119535)
9940
9941Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9942
9943 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9944 doc/libxml2-api.xml: Minor changes to comments, etc. for
9945 improving documentation generation
9946 * doc/Makefile.am: further adjustment to auto-generation of
9947 win32/libxml2.def.src
9948
9949Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * News configure.in: preparing libxml2-2.5.10 release
9952 * doc/* : updated the doc and rebuilt
9953
9954Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9957 Malcolm Tredinnick with the patch he suggested.
9958
9959Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9962
9963Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * uri.c: fixing an use of strcpy() where both strings overlap
9966 pointed out by valgrind.
9967
9968Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9971 some compilation warnings.
9972 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9973 plus some cleanup and better error reporting.
9974
9975Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * encoding.c: applied UTF-16 encoding handling patch provided by
9978 Mark Itzcovitz
9979 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9980 not having iconv support.
9981
9982Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9985 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9986 mingw compiler on Windows.
9987
9988Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9989
9990 * parser.c: fixed the serious CPU usage problem reported by
9991 Grant Goodale
9992 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9993 missing in htmlSAXParseDoc
9994
9995Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9996
9997 * doc/Makefile.am: Removed dependency from libxml2.def.src
9998
9999Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
10000
10001 * autogen.sh: took away the requirement for automake-1.4,
10002 changed the messages for getting auto* tools to current
10003 gnu pages.
10004 * configure.in: added check for Linux Dec alpha requiring
10005 -ieee flag, fixed test for ipv6
10006 * trionan.c: fixed problem for compiling on Linux Dec alpha
10007 using native compiler
10008 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
10009 whenever libxml2-api.xml is changed.
10010
10011Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
10014 is not used.
10015
10016Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
10017
10018 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
10019
10020Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10021
10022 * News configure.in: preparing libxml2-2.5.9 release
10023 * doc/* : updated the doc and rebuilt
10024
10025Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10026
10027 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
10028 definition to get a correct API XML description. This was apparently
10029 breaking Windows build.
10030
10031Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
10034 the progressive HTML parser front-end on large character data
10035 island leading to an erroneous end of data detection by the
10036 parser. Some cleanup too to get closer from the XML progressive
10037 parser.
10038
10039Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
10040
10041 * win32/configure.js: Added in support for the ISO8859X
10042 module (patch provided by Jesse Pelton)
10043
10044Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
10047 when the library is not initialized and one try to save, the
10048 locks in threaded env might not been initialized, playing safe
10049 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
10050 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
10051 his tests to the regression suite.
10052
10053Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
10054
10055 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
10056 (with apologies to Igor) - Enhanced handling of docb and
10057 nanohttp.
10058
10059Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
10060
10061 * encoding.c: further small changes for warnings when
10062 configured with --with-iconv=no
10063
10064Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
10065
10066 * error.c trionan.[ch] testThreads.c python/generator.py:
10067 further small changes to elminate most of the remaining
10068 warnings.
10069
10070Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
10071
10072 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
10073 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
10074 python/libxml.c include/libxml/xmlmemory.h: small changes
10075 to syntax to get rid of compiler warnings. No changes
10076 to logic.
10077
10078Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
10081
10082Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * tree.c: fixed a small problem in the patch for #118763
10085 * result/HTML/doc3.htm*: this reverts back to the previous result
10086
10087Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
10090 and rebuilt, apparently some C++ wrappers are not available,
10091 c.f. bug #118943
10092
10093Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
10094
10095 * tree.c: fixing HTML attribute serialization bug #118763
10096 applying a modified version of the patch from Bacek
10097 * result/HTML/doc3.htm*: this modifies the output from one test
10098
10099Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * tree.c include/libxml/tree.h: added a new API to split a
10102 QName without generating any memory allocation
10103 * valid.c: fixed another problem with namespaces on element
10104 in mixed content case
10105 * python/tests/reader2.py: updated the testcase with
10106 Bjorn Reese fix to reader for unsignificant white space
10107 * parser.c HTMLparser.c: cleanup.
10108
10109Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * catalog.c: trying to fix #118754 of possible recursion in the
10112 catalogs. Not fantastically happy about the current fix since
10113 it's likely to break under very thread intensive concurrent
10114 access to the catalog. Better solution might to keep the depth
10115 an extra argument to the resolution functions.
10116
10117Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10118
10119 * valid.c: fixed bug #118712 about mixed content, and namespaced
10120 element names.
10121 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10122 in the regression tests
10123
10124Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10125
10126 Coninuing work on bug 118559
10127 * DOCBparser.c: removed 2 unsed vars
10128 * xmlregexp.c: changed some numeric const to their enum symbols
10129 * xmlreader.c: changed one var define from int to enum
10130 (a little more to be done, awaiting co-ordination)
10131 * relaxng.c: deleted one unused var
10132 * xmllint.c: deleted some unused vars, changed one arg
10133 val from int to enum
10134 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10135 * xmlIO.c: fixed typo from last night (small warning msg)
10136
10137Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10138
10139 Working on bug 118559
10140 * error.c: deleted unused variable
10141 * parserInternals.c: deleted unneeded 'const' qualifier
10142 * parser.c: changed variable type for enum temp storage
10143 * xmlIO.c: changed debugging var to be inside #ifdef
10144 * valid.c: removed unused variable
10145 * HTMLparser.c: removed some unneeded 'const' qualifiers
10146 * xpath.c: added some type casts, removed some unused vars
10147 * xinclude.c: added one type cast
10148 * nanohttp.c: repositioned some #ifdef to avoid unused var
10149 * nanoftp.c: removed unused var
10150
10151Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * HTMLparser.c: applied a patch from William Brack about
10154 the problem of parsing very large HTML instance with comments
10155 as raised by Nick Kew
10156
10157Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10160 patch from Bjorn Reese for xmlTextReaderNodeType() and
10161 significant whitespace. There is an enum for node type
10162 values now.
10163
10164Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * encoding.c: applying patch from Peter Jacobi to added
10167 ISO-8859-x encoding support when iconv is not available
10168 * configure.in include/libxml/xmlversion.h.in
10169 include/libxml/xmlwin32version.h.in: added the glue needed
10170 at the configure level and made it the default for Windows
10171
10172Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * python/generator.py python/libxml.c python/libxml2class.txt:
10175 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10176 in python
10177
10178Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10181 cleanup patch, and also avoided a possible memory leak
10182
10183Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * encoding.c: fix the previous commit
10186
10187Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10188
10189 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10190 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10191 some future cleanup of UTF8 handling
10192
10193Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * xpath.c: applied a change suggested by Sean Griffin in bug
10196 #118494 about a memory leak in EXSLT
10197
10198Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10201 when fixing the previous Relax-NG bugs
10202 * result/relaxng/*: This slightly changes the output messages of
10203 some regression tests.
10204 * configure.in: added support of -with-fexceptions for nested C++
10205 support.
10206
10207Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10208
10209 * doc/tutorial/apa.html
10210 * doc/tutorial/apb.html
10211 * doc/tutorial/apc.html
10212 * doc/tutorial/apd.html
10213 * doc/tutorial/ape.html
10214 * doc/tutorial/apf.html
10215 * doc/tutorial/apg.html
10216 * doc/tutorial/aph.html
10217 * doc/tutorial/ar01s02.html
10218 * doc/tutorial/ar01s03.html
10219 * doc/tutorial/ar01s04.html
10220 * doc/tutorial/ar01s05.html
10221 * doc/tutorial/ar01s06.html
10222 * doc/tutorial/ar01s07.html
10223 * doc/tutorial/ar01s08.html
10224 * doc/tutorial/index.html
10225 * doc/tutorial/ix01.html
10226 * doc/tutorial/xmltutorial.pdf
10227 * doc/tutorial/xmltutorial.xml
10228 update tutorial with XPath example
10229
10230Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * SAX.c parser.c: fixing a bug about a special case of namespace
10233 handling, this closes bug #116841
10234
10235Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * relaxng.c result/relaxng/*: checked and fixed the compilation
10238 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10239 This slightly changes the output messages of some regression tests.
10240
10241Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * xmlreader.c: fixed an out of bound error #118052 , the good
10244 part if that base64 code was not in use yet ...
10245
10246Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10247
10248 * doc/xmllint.html
10249 include html version of the xmllint man page, so an
10250 up-to-date version is visible on the Web
10251
10252Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * xinclude.c include/libxml/xinclude.h: added a new API
10255 xmlXIncludeProcessTree() to process XInclude only on a subtree
10256 this should fix bug #115385
10257
10258Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10261 the error callback and parameters of parsing and validation
10262 contexts
10263 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10264 on text nodes.
10265
10266Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10269 when using the push XML parser.
10270 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10271 added the test to the regression suite.
10272
10273Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10276 as suggested by Rob Richards
10277
10278Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10281 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10282 to unsigned int and a couple of others.
10283
10284Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10287
10288Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10291
10292Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * globals.c threads.c: fixes some problem when freeing unititialized
10295 mutexes
10296
10297Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10300 directly, some cleanups
10301 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10302 validation code.
10303
10304Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * win32/configure.js: Jesse Pelton pointed out a problem in the
10307 javascript code.
10308
10309Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * NEWS doc/*: regenerated
10312 * nanoftp.c nanohttp.c: might fix includes problems with the
10313 Ipv6 support on solaris
10314 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10315 defined as #IMPLIED
10316
10317Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * configure.in doc/*: preparing release 2.5.8
10320 * nanohttp.c: changed some preprocessor block
10321 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10322 hexBinary schema datatype and adding support for totalDigits and
10323 fractionDigits facets.
10324
10325Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10328
10329Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * xinclude.c: fixed bug #116095 removing the error message when
10332 reapplying XInclude to a document.
10333
10334Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * xmlIO.c: applied small changes to portability layer for
10337 compilation on DJGPP Ms-DOS compiler.
10338
10339Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10340
10341 * parser.c HTMLparser.c: use the character() SAX callback
10342 if the cdataBlock ain't defined.
10343 * xpath.c: fix bug #115349 allowing compilation when configured
10344 with --without-xpath since the Schemas code needs NAN and co.
10345
10346Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10347
10348 Fixed problem with multi-threading, shown by the test program
10349 testThreads. After fix, ran mutiple tests on various speed
10350 machines (single and dual processor X86), which all seem okay.
10351
10352 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10353
10354 * threads.c: added missing initialisation for condition variable
10355 in xmlNewRMutex.
10356
10357Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10360 closing bug #114837
10361
10362 * configure.in: Added checks for IPv6 support and getaddrinfo().
10363
10364 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10365
10366 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10367
10368 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10369 field or sockaddr_in field, depending upon the availability of IPv6
10370 support.
10371 have_ipv6(): Added to check for run-time IPv6 support.
10372 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10373 Modified to parse a URI with IPv6 address given in [].
10374 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10375 resolution, if it is available on the system, as gethostbyname
10376 does not return IPv6 addresses on some platforms.
10377 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10378 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10379 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10380 we are dealing with.
10381
10382 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10383 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10384 a URI with IPv6 address given in [].
10385 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10386 available on the system. Also IPv6 addresses will be resolved by
10387 gethostbyname only if IPv6 run-time support is available.
10388 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10389
10390Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10391
10392 * win32/configure.js include/win32config.h
10393 include/libxml/xmlversion.h.in: Applied the patch for BCB
10394 by Eric Zurcher.
10395
10396Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10399 due to #115104 and while fixing #115101 . HTML URLs must not
10400 be version dependant.
10401
10402Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * entities.c: do not generate &quot; for " outside of attributes
10405 * result//*: this changes the output of some tests
10406
10407Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * parser.c xmlIO.c: trying to fix #114277 about when file
10410 remapping and escaping should really be attempted.
10411
10412Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * doc/*: applied a patch from Gman for building docs
10415 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10416 Gary Pennington to provide an allocator for xmlValidCtxt
10417 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10418 #113580 about data not being passed immediately.
10419
10420Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * tree.c: applied a couple of patches from Mark Itzcovitz
10423 to handle saving back "UTF-16" documents.
10424
10425Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10426
10427 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10428 some work done while in the Maldives (hence the timezone on the
10429 laptop !)
10430 * result/schemas/length3* test/schemas/deter0_*
10431 test/schemas/group0_*: some tests added too
10432
10433Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * encoding.c: small fix
10436 * xmlIO.c: fixed an error message
10437
10438Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10441 accepting an improper UTF8 sequence
10442
10443Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10444
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010445 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010446 rid of extra threads in a dynamic library.
10447 * win32/configure.js: threads default to 'native' now.
10448
10449Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * HTMLtree.c: fixing bug #112904: html output method escaped
10452 plus sign character in URI attribute.
10453
10454Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10455
10456 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010457 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010458 up threads global defaults.
10459 * doc/libxml2-api.xml: this extends the API with new functions
10460 * python/tests/Makefile.am python/tests/reader2.py
10461 python/tests/thread2.py: integrated the associated testcase and
10462 fixed the error string used in reader2
10463
10464Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * configure.in libxml.spec.in python/Makefile.am: trying
10467 to conciliate --with-python= requirements and RPM builds,
10468 a PITA really...
10469
10470Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10471
10472 * HTMLparser.c: oops last commit introduced a memory leak.
10473
10474Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * xmllint.c doc/xmllint.xml: added --nonet option
10477 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10478 xsltproc or xmllint
10479 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10480 rebuilt
10481 * HTMLparser.c: cleaned up the HTML parser context build when
10482 using an URL
10483
10484Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * libxml.spec.in: added a comment about bug #112902
10487
10488Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10489
10490 * minor cleanup of configure '--help' display
10491 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10492
10493Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * tree.c: PI nodes in external subset were not freed :-\
10496 fixes bug #112842
10497
10498Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * xmllint.c: added --schema option to run WXS schema validation
10501 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10502 tried to improve error reporting in the Schema code, some cleanup
10503 too.
10504
10505Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10506
10507 * xmlschemas.c: fixed some problems in the handling of errors,
10508 and attributes addressed by references.
10509 * test/schemas/* result/schemas/*: dropped the verbosity level
10510 and added a couple of new tests
10511
10512Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10513
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010514 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010515 error on the error handling.
10516
10517Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10518
10519 * xmlschemastypes.c: trying to fix #112673
10520
10521Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10524 warning, this fixed a bug and should close #111574
10525
10526Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10527
10528 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10529 holding minOccurs="0"
10530 * test/schemas/all_* result/schemas/all_*: added some regression
10531 tests for that bug
10532 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10533 Garry Pennington to compile without schemas support.
10534
10535Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10538
10539Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * xml2-config.in: try to fix Red hat bug #89957, do not
10542 output -L/usr/lib64
10543 * xmlreader.c: fixed a typo in a comment
10544
10545Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10546
10547 * doc/tutorial/aph.html, ix01.html
10548 forgot to cvs add the new files. Thanks to Roland van Laar
10549 for pointing this out
10550
10551Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10554 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10555 to the XML/XSLT doc generation closing #111799
10556 * doc/html/*: complete update of the HTML results
10557
10558Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10559
10560 * win32/defgen.xsl: fixed the conditional for unicode map,
10561 removed hardcoded schema entries
10562
10563Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10564
10565 * win32/defgen.xsl: new file, stylesheet for generating
10566 win32/libxml2.def.src from doc/libxml2-api.xml
10567 * win32/libxml2.def.src: is autogenerated from now on, changes
10568 to this file will not appear here anymore
10569
10570Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010573 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010574 release.
10575
10576Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10577
10578 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10579 declaration
10580 * win32/configure.js: thread-enabled build is now default
10581 * win32/libxml2.def.src: added more exports
10582
10583Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10584
10585 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10586 developers from common pages, made the transition to XHTML1,
10587 added validity checking to the makefile rules.
10588
10589Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * parser.c: fix for xmlIOParseDTD same as previous and reported
10592 by Petr Pajas
10593
10594Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10597 closing #111638
10598
10599Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10600
10601 * python/generator.py: fixed a problem in the generator where
10602 the way functions are remapped as methods on classes was
10603 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010604 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010605
10606Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10607
10608 * doc/tutorial:
10609 xmltutorial.xml
10610 xmltutorial.pdf
10611 *.html
10612 add appendix on generating compiler flags, more indexing
10613
10614Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10617 to get libxml-2.5.7 to compile on OpenVMS
10618
10619Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10620
10621 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10622
10623Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10626 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10627 man page based on xsltproc and a stylesheet PI in the XML.
10628
10629Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10632 character preventing rendering by the man command.
10633
10634Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * NEWS configure.in: preparing release 2.5.7
10637 * doc/*: updated and rebuilt the docs
10638 * doc/apibuild.py: fixed the script
10639
10640Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10643 get in the way of the builds
10644 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10645
10646Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10647
10648 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10649 Memory test from Havoc Pennington #109368
10650 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10651 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10652 include/libxml/parser.h: a lot of memory allocation cleanups
10653 based on the results of the OOM testing
10654 * check-relaxng-test-suite2.py: seems I forgot to commit the
10655 script.
10656
10657Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10660
10661Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10664 more places where xmlCanonicPath() must be used to convert
10665 filenames to URLs, trying to fix #111088
10666
10667Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * python/libxml.c python/libxml.py: applied patch from
10670 Brent M Hendricks adding binding for xmlCatalogAddLocal
10671
10672Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * HTMLparser.c: tried to fix #98879 again in a more solid
10675 way.
10676
10677Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10678
10679 * win32/libxml2.def.src: added more exports from the relaxng and
10680 xmlreader clan
10681
10682Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10683
10684 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10685 provided by Brent Hendricks fixing #105992 and integrated the
10686 examples in the testsuite.
10687
10688Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10689
10690 * TODO: updated a bit
10691 * configure.in: fixed the comment, threads now default to on
10692 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10693
10694Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10695
10696 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10697 xmlreader.c include/libxml/parser.h: a lot of performance work
10698 especially the speed of streaming through the reader and push
10699 interface. Some thread related optimizations. Nearly doubled the
10700 speed of parsing through the reader.
10701
10702Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10703
10704 * doc/xmllint.xml
10705 * doc/xmllint.1
10706 update man page to explain use of --stream
10707
10708Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10711 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10712 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10713 include/libxml/globals.h include/libxml/xmlmemory.h: added
10714 xmlMallocAtomic() to be used when allocating blocks which
10715 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10716 to allow registering the full set of functions needed by
10717 a garbage collecting allocator like libgc, ref #109944
10718
10719Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * configure.in: switched to have thread support enabled by default,
10722 didn't got troubles with ABI compatibility on Linux, hope it
10723 won't break on strange OSes, if yes, report the system ID
10724 * doc/libxml2-api.xml: just rebuilt the API
10725
10726Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10727
10728 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10729 added support for large file, tested with a 3+GB instance,
10730 and some cleanup.
10731 * catalog.c: added a TODO
10732 * Makefile.am: added some "make tests" comments
10733
10734Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * relaxng.c: some cleanups
10737 * doc/xmlreader.html: extended the document to cover RelaxNG and
10738 tree operations
10739 * python/tests/Makefile.am python/tests/reader[46].py: added some
10740 xmlReader example/regression tests
10741 * result/relaxng/tutor*.err: updated the output of a number of tests
10742
10743Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * relaxng.c: valgrind pointed out an uninitialized variable error.
10746
10747Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10750 xmlreader.c: augnemting the APIs, cleanups.
10751 * parser.c: cleanup bug #111005
10752 * xmlIO.c: added some missing comments
10753
10754Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10757 trying to improve the subset compiled, and more testing.
10758 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10759 documentation
10760 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10761 * result/relaxng/*.err: fix some of the outputs
10762
10763Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10766 include/libxml/xmlreader.h: implemented streaming of
10767 RelaxNG (when possible) on top of the xmlReader interface,
10768 provided it as xmllint --stream --relaxng .rng .xml
10769 This seems to mostly work.
10770 * Makefile.am: updated to test RelaxNG streaming
10771
10772Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10775 based validity checking of fragments of the document for
10776 which the RNG can be compiled to regexps. Works on all regression
10777 tests, only fix needed is related to error messages.
10778
10779Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10782 include/libxml/xmlregexp.h: Starting work precompiling
10783 parts of RelaxNG schemas. Not plugged onto validity checking
10784 yet, just the regexp building part. Needed to extend some
10785 of the automata and regexp APIs.
10786
10787Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10790 xmllint --stream and xmllint --stream --valid returns errors
10791 code appropriately
10792
10793Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10794
10795 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10796 and Next() operation to work on subtrees within the reader
10797 framework.
10798 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10799 * python/tests/reader5.py: added an example for those new
10800 functions of the reader.
10801
10802Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10803
10804 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10805
10806Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * xmlreader.c: fixing HasValue for namespace as raised by
10809 Denys Duchier
10810
10811Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * HTMLparser.c include/libxml/HTMLparser.h: exported
10814 htmlCreateMemoryParserCtxt() it was static
10815
10816Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10819 update from Charles Bozeman for date and duration types
10820 * test/schemas/date_0.* test/schemas/dur_0.*
10821 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10822
10823Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10824
10825 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10826 fixing bug #107129, removing excessive allocation and calls
10827 to *printf in the code to build QName strings.
10828
10829Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10830
10831 * win32/libxml2.def.src: fixed conditional exports, reported by
10832 Luke Murray.
10833
10834Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * parser.c: fixed a possible problem with xmlRecoverMemory()
10837
10838Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10839
10840 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10841 triostr.h: Bjorn sent an update for the TRIO portability layer.
10842
10843Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10844
10845 * win32/libxml2.def.src: exported new functions
10846
10847Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * configure.in NEWS: preparing release 2.5.6
10850 * doc/*: updated and rebuilt the docs
10851
10852Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10855 on C14Ntests
10856
10857Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10858
10859 * relaxng.c: one more fixup of error message reporting
10860
10861Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10864 variable pointed out by valgrind
10865
10866Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10867
10868 * relaxng.c: try to work on bug #109225 and provide better
10869 error reports.
10870 * result/relaxng/* : this change the output of a number of tests
10871 * xinclude.c: fixing the parsed entity redefinition problem
10872 raised on the list.
10873 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10874
10875Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * xmlschemastypes.c: fixed date comparison to handle the tzo
10878 The only failures left are disagreements on Notations and
10879 '+1' not being allowed for ulong, uint, ushort and ubyte.
10880
10881Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10884 to the XML Schemas errata
10885 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10886
10887Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10890 and facets support. Currently only schemas with binHex or
10891 base64 don't compile. A few error left in the test suite:
10892 found 1035 test instances: 919 success 23 failures
10893 most are gdate or gdateyear failing check, and a few cases where
10894 James clark tests results are strange.
10895 * valid.c: allow to reuse the Notation checking routine without
10896 having a validation context.
10897 * SAX.c: removed a #if 0
10898
10899Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10900
10901 * xinclude.c: forgot to apply one check from #106931 patch
10902 * xmlschemastypes.c: more work on XML Schemas datatypes
10903
10904Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10907 on cleaning up XML Schemas datatypes based on James Clark tests
10908 test/xsdtest/xsdtest.xml
10909
10910Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * relaxng.c: implemented comparisons for Schemas values.
10913 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10914 some bugs in duration handling, comparisons for durations
10915 and decimals, removed all memory leaks pointed out by James
10916 testsuite. Current status is now
10917 found 238 test schemas: 197 success 41 failures
10918 found 1035 test instances: 803 success 130 failures
10919
10920Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10923 leaks in the W3C XML Schemas code
10924 * xmlschemastypes.c: implemented nonPositiveInteger
10925 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10926 fixed the test and result.
10927
10928Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10931 parser and a typo
10932 * xmlschemastypes.c: reindenting, fixing a memory access
10933 problem with dates.
10934
10935Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10936
10937 * parser.c: fixing #109227 providing more context in case of
10938 start/end tag mismatch
10939 * python/tests/ctxterror.py python/tests/readererr.py: update the
10940 tests accordingly
10941
10942Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * xinclude.c: should fix #109327 errors on memory accesses
10945
10946Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10949 is an URI reference
10950
10951Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10952
10953 * xpath.c: fixed bug #109160 on non-ASCII IDs
10954
10955Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * parser.c: Norm suggested a nicer error message for xml:space values
10958 errors
10959
10960Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * xpath.c include/libxml/xpath.h: first part of the fix to
10963 performance bug #108905, adds xmlXPathOrderDocElems() providing
10964 document order for nodes.
10965 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10966
10967Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10968
10969 * xmlschemastypes.c: removing a warning with Sun compiler
10970 bug #109154
10971
10972Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10973
10974 * doc/xmllint.xml
10975 * doc/xmllint.1
10976 update xmllint man page with --relaxng option
10977
10978Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * python/setup.py.in : was missing "drv_libxml2.py"
10981
10982Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * tree.c xpath.c: some changes related to the new way of
10985 handling Result Value Tree, before 2.5.5
10986
10987Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * configure.in NEWS: preparing release 2.5.5
10990 * doc/* : updated the documentation and regenerated it.
10991
10992Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10993
10994 * xpath.c: fixed some problems related to #75813 about handling
10995 of Result Value Trees
10996
10997Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * uri.c: applied a set of patches from Lorenzo Viali correcting
11000 URI parsing errors.
11001
11002Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * parser.c: validity status was not passed back when validating in
11005 entities, but raised by Oliver Fischer
11006
11007Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11008
11009 * HTMLtree.c: avoid escaping ',' in URIs
11010
11011Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * parser.c: fixing bug #108976 get the ID/REFs to reference
11014 the ID in the document content and not in the entity copy
11015 * SAX.c include/libxml/parser.h: more checking of the ID/REF
11016 stuff, better solution for #107208
11017 * xmlregexp.c: removed a direct printf, dohhh
11018 * xmlreader.c: fixed a bug on streaming validation of empty
11019 elements in entities
11020 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
11021 cleanup of the validation tests
11022 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
11023 added more ID/IDREF tests to the suite
11024
11025Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
11028 compiler.
11029
11030Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11031
11032 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
11033
11034Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11035
11036 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
11037 defined in entities content
11038
11039Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * SAX.c: Fixed validation bug #108858 on namespace names using
11042 entities and reported by Brent Hendricks
11043 * xmllint.c: report xmlTextReaderHasValue() result in --stream
11044 --debug output.
11045
11046Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11047
11048 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
11049 about the DocType node not being reported sometimes.
11050 * python/tests/reader.py: added to test to the regression checks
11051
11052Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11053
11054 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
11055 reported by Edd Dumbill
11056
11057Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11058
11059 * HTMLparser.c parser.c parserInternals.c: patch from
11060 johan@evenhuis.nl for #107937 fixing some line counting
11061 problems, and some other cleanups.
11062 * result/HTML/: this result in some line number changes
11063
11064Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11065
11066 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
11067 instead of libxml.spec
11068 * relaxng.c: fixed some of the error reporting excessive
11069 verbosity
11070 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
11071 xmlschemastypes.c: removed some warnings from gcc
11072 * doc/libxml2-api.xml: rebuilt
11073
11074Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * relaxng.c: another optimization, for choice this time
11077 * result/relaxng/spec1* result/relaxng/tutor12_1*
11078 result/relaxng/tutor3_7: cleanups.
11079
11080Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11081
11082 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
11083 * test/relaxng/testsuite.xml: augmented the test suite
11084 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
11085 some schemas validation tests in the presence of foreign
11086 namespaces.
11087
11088Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * relaxng.c: added another interleave speedup.
11091
11092Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11093
11094 * xmlschemastypes.c: added integer and fixed one of the
11095 IDREFS regression tests pbm
11096 * result/relaxng/docbook_0.err: updated
11097
11098Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11099
11100 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
11101 declared both in the DTD and in the Schemas <grin/>
11102 * relaxng.c: more debug, added a big optimization for <mixed>
11103 * test/relaxng/testsuite.xml: augmented the testsuite
11104 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11105 DocBook example to the regression tests
11106
11107Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11108
11109 * check-xsddata-test-suite.py: cosmetic change for output
11110 * relaxng.c: try to minimize calls to malloc/free for states.
11111
11112Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * tree.c: removed a warning
11115 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11116 support
11117 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11118 cleanup/improvements of the regression tests batch
11119 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11120
11121Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11122
11123 * relaxng.c: fixed error msg cleanup deallocation
11124 * xmlschemastypes.c: added a function to handle lists of
11125 atomic types, added support for IDREFS
11126
11127Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11130 and IDREF, usable from RelaxNG now
11131 * include/libxml/xmlschemastypes.h: need to add a new interface
11132 because the validation modifies the infoset
11133 * test/relaxng/testsuite.xml: extended the testsuite
11134
11135Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11136
11137 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11138 shemas datatype ID/IDREF support still missing though.
11139 * xmlreader.c: fix a crashing bug with prefix raised by
11140 Merijn Broeren
11141 * test/relaxng/testsuite.xml: augmented the testsuite with
11142 complex inheritance tests
11143
11144Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * relaxng.c: switched back to the previous Relax-NG code base,
11147 the derivation algorithm need severe constraining code to avoid
11148 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11149 TEI based example and other bugs
11150 * result/relaxng/*err: updated the results
11151 * test/relaxng/testsuite.xml: started a new test suite
11152
11153Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11156 that the original RelaxNG validation code was un-fixeable, it got
11157 rewritten to use the derivation algorithm from James Clark and
11158 redebugged it (nearly) from scratch:
11159 found 373 test schemas: 372 success 1 failures
11160 found 529 test instances: 529 success 0 failures
11161
11162Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * SAX.c parser.c: fix some recursion problems introduced in the
11165 last release.
11166 * relaxng.c: more debugging of the RNG validation engine, still
11167 problems though.
11168
11169Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * Makefile.am: stop generating wrong result file with * in name
11172 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11173 * result/relaxng/demo* test/relaxng/demo: added the tests from
11174 Sebastian reproducing the problem.
11175
11176Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11177
11178 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11179 up Aleksey's change
11180
11181Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11182
11183 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11184 variable to control the indentation for the xmllint "--format"
11185 option
11186
11187Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11188
11189 * encoding.c: applied Gennady's patch against buffer overrun
11190
11191Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11192
11193 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11194 Clark it appeared I had bug in URI parsing code ...
11195 * relaxng.c include/libxml/relaxng.h: completely revamped error
11196 reporting to not loose message from optional parts.
11197 * xmllint.c: added timing for RNG validation steps
11198 * result/relaxng/*: updated the result, all error messages changed
11199
11200Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11201
11202 * xpath.c: fix bug #107804, the algorithm used for document order
11203 computation was failing on attributes.
11204
11205Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11206
11207 * valid.c: fix bug #107764 , possibility of buffer overflow
11208 in xmlValidDebug()
11209
11210Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11211
11212 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11213 from Philipp Dunkel
11214
11215Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11216
11217 * xmlschemastype.c: made powten array static it should not be exported
11218 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11219 parser function.
11220 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11221
11222Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * tree.c: fixed a node dump crash on attributes
11225 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11226 an URI test bug and get better output.
11227
11228Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * check-xsddata-test-suite.py: give more infos
11231 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11232 REF->DEF in attribute values.
11233
11234Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11235
11236 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11237 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11238 regression tests from James Clark.
11239
11240Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
11242 * relaxng.c xmlschemas.c xmlschemastypes.c
11243 include/libxml/xmlschemastypes.h: added param support for relaxng
11244 type checking, started to increment the pool of simple types
11245 registered, still much work to be done on simple types and
11246 facets checkings.
11247
11248Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11249
11250 * entities.c: fixes again one of the problem raised by
11251 James Clark in #106788
11252
11253Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11254
11255 * relaxng.c: Fixed a couple of problem raised by James Clark
11256 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11257 datatype level still not fixed though.
11258
11259Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11260
11261 * configure.in: preparing release 2.5.4
11262 * doc/*: updated and rebuilt the docs
11263 * relaxng.c: removed warnings
11264 * result/relaxng/*: updated the results
11265
11266Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11267
11268 * valid.c: fixes a DTD regexp generation problem.
11269
11270Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11271
11272 * parser.c: fixes bug #105998 about false detection of
11273 attribute consumption loop.
11274
11275Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11276
11277 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11278
11279Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * SAX.c: fixed bug #105992
11282
11283Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11284
11285 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11286 element.
11287 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11288 found 373 test schemas: 369 success 4 failures
11289 found 529 test instances: 525 success 4 failures
11290 * check-relaxng-test-suite.py: added memory debug reporting
11291
11292Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11293
11294 * uri.c parser.c: some warning removal on Igor's patch
11295 * tree.c: seems I messed up with #106788 fix
11296 * python/libxml.c: fixed some base problems when Python provides
11297 the resolver.
11298 * relaxng.c: fixed the interleave algorithm
11299 found 373 test schemas: 364 success 9 failures
11300 found 529 test instances: 525 success 4 failures
11301 the resulting failures are bug in the algorithm from 7.3 and
11302 lack of support for params
11303
11304Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11305
11306 * parser.c: another fix for nodeinfo in entities problem
11307 * tree.c entities.c: fixed bug #106788 from James Clark
11308 some spaces need to be serialized as character references.
11309
11310Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11311
11312 * parser.c uri.c: fixed the bug I introduced in the path
11313 handling, reported by Sebastian Bergmann
11314
11315Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11316
11317 * parser.c: fixing some nodeinfo in entities problem raised
11318 by Glenn W. Bach
11319 * relaxng.c: implemented the first section 7.3 check
11320 * result/relaxng/*: updated the results
11321
11322Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * relaxng.c: fixed some problems in the previous commit
11325 and finished implementing 4.16 rules checking
11326 found 373 test schemas: 353 success 20 failures
11327 found 529 test instances: 519 success 6 failures
11328 * result/relaxng/*: updated the results
11329
11330Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * relaxng.c: implemented checks from section 7.2
11333
11334Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11335
11336 * relaxng.c: implemented the checks from section 7.1, fixed
11337 some of the 4.20 and 4.21 problems.
11338 found 373 test schemas: 338 success 35 failures
11339 found 529 test instances: 519 success 6 failures
11340 * result/relaxng/*: updated the results
11341
11342Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11343
11344 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11345 * result/relaxng/*: updated the results
11346
11347Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11348
11349 * relaxng.c: more bugfixes
11350 * result/relaxng/*: updated the results
11351
11352Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11353
11354 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11355 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11356 * SAX.c: ensured xmlDoc.URL is always canonic
11357 * parser.c: obsoleted xmlNormalizeWindowsPath
11358 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11359 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11360 * win32/libxml2.def.src: added few exports
11361
11362Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
11364 * Makefile.am configure.in: patched to have shared libraries
11365 for Python regression tests and static binaries for gdb debug
11366 in my development environment
11367 * relaxng.c: more bugfixes
11368 found 373 test schemas: 296 success 77 failures
11369 found 529 test instances: 516 success 8 failures
11370 * result/relaxng/*: updated the results
11371
11372Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11373
11374 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11375
11376Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11377
11378 * xmlschemastypes.c: float/double check bugfix
11379 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11380 validation
11381 * xmlreader.c: add a TODO for Jody
11382 * relaxng.c: bugfix bugfix bugfix
11383 found 373 test schemas: 300 success 73 failures
11384 found 529 test instances: 507 success 10 failures
11385 * result/relaxng/*: updated the results
11386
11387Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11388
11389 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11390
11391Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * relaxng.c check-relaxng-test-suite.py: more work on the
11394 RelaxNG implementation conformance testing.
11395 found 373 test schemas: 284 success 89 failures
11396 found 529 test instances: 448 success 47 failures
11397 * result/relaxng/*: updated the results
11398
11399Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11400
11401 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11402 a patch from Kjartan Maraas to fix some typos
11403
11404Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11405
11406 * relaxng.c: more bug-hunting
11407 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11408 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011409 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011410 on python < 2.2
11411
11412Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * check-relaxng-test-suite.py relaxng.c: more testing on the
11415 Relax-NG front, cleaning up the regression tests failures
11416 current state and I forgot support for "mixed":
11417 found 373 test schemas: 280 success 93 failures
11418 found 529 test instances: 401 success 68 failures
11419 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11420 moved the Name, NCName and QName validation routine in tree.c
11421 * uri.c: fixed handling of URI ending up with #, i.e. having
11422 an empty fragment ID.
11423 * result/relaxng/*: updated the results
11424
11425Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11426
11427 * check-xinclude-test-suite.py: improved the script accordingly
11428 to the XInclude regression tests updates
11429 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11430 November 2002
11431 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11432 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11433 augmented the Xpointer testsuite for the element() scheme
11434
11435Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11436
11437 * relaxng.c: added TODO for the DTD compatibility spec
11438 * xinclude.c: more bug fixes driven by the testsuite
11439
11440Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11441
11442 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11443 regression tests for XInclude, improved the script, improving
11444 XInclude error reporting mechanism
11445
11446Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11447
11448 * NEWS doc/* configure.in: preparing release 2.5.3
11449
11450Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11451
11452 * tree.c: trying to fix #104934 about some XHTML1 serialization
11453 issues.
11454
11455Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11456
11457 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11458 encoding conversion when the input buffer stops in the
11459 middle of a multibyte char
11460
11461Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11462
11463 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11464 * check-relaxng-test-suite.py: python script to run regression
11465 against OASIS RelaxNG testsuite
11466 * relaxng.c: some cleanup tweaks
11467 * HTMLparser.c globals.c: cleanups in comments
11468 * doc/libxml2-api.xml: updated the API
11469 * result/relaxng/*: errors moved files, so large diffs but
11470 no changes at the semantic level.
11471
11472Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11473
11474 * tree.c: fixing #105678 problem when dumping a namespace node.
11475
11476Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11477
11478 * xpath.c: fixed doc comment problems
11479 * python/generator.py python/libxml_wrap.h python/types.c: adding
11480 RelaxNG wrappers
11481 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11482 test of those early Python RelaxNG bindings
11483
11484Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11485
11486 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11487 * relaxng.c: found the validation problem I had with interleave
11488 when not covering all remaining siblings
11489 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11490 testsuite and check the RNG schemas against the RNG schemas
11491 given in appendix A
11492
11493Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11494
11495 * win32/Makefile.msvc: updates for RelaxNG
11496 * win32/Makefile.mingw: updates for RelaxNG
11497 * win32/libxml2.def.src: added RelaxNG exports
11498
11499Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11500
11501 * xinclude.c: applied another bug fix from Sean Chittenden
11502
11503Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11504
11505 * configure.in xmllint.c: I f...ed up the default configuration
11506 of schemas and --relaxng option display in xmllint, pointed by
11507 Morus Walter.
11508 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11509 detection module, fixes bug #105374.
11510
11511Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11512
11513 * xmlschemastypes.c: added the boolean base type.
11514
11515Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11516
11517 * xmlschemastypes.c: started implementing some of the missing
11518 default simple types
11519 * result/relaxng/*: updated the results
11520
11521Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11522
11523 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11524
11525Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11528 * Makefile.am: use xmllint for doing the RelaxNG tests
11529 * configure.in: preparing 2.5.2 made schemas support default to
11530 on instead of off
11531 * relaxng.c: removed the verbosity
11532 * xmllint.c: added --relaxng option
11533 * python/generator.py python/libxml_wrap.h: prepared the integration
11534 of the new RelaxNG module and schemas
11535 * result/relaxng/*: less verbose output
11536
11537Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11538
11539 * valid.c: do not run content model validation if the
11540 content is not determinist
11541
11542Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11543
11544 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011545 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011546
11547Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11548
11549 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11550 improvements from Nick Kew, allowing to do more checking
11551 to HTML elements and attributes.
11552
11553Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11554
11555 * xinclude.c: fixing bug #105137 about entities declaration
11556 needing to be copied to the including document.
11557
11558Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11559
11560 * catalog.c: fixed bug #104817 with delegateURI
11561 * xpath.c: fixing bugs #104123 and #104125
11562
11563Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11564
11565 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11566 python/types.c: fixing #104096 to compile without regexps
11567
11568Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11571 when building the automata for elem*
11572
11573Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11574
11575 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11576 bug #103827
11577
11578Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11579
11580 * HTMLparser.c: updating a comment, fixing #103776
11581
11582Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11583
11584 * parser.c: fixing bug 105049 for validity checking of content
11585 within recursive entities.
11586
11587Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11588
11589 * HTMLparser.c: try to fix # 105049
11590 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11591 * tree.c: updated a function comment
11592
11593Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11594
11595 * relaxng: more work on grammars and refs/defs
11596 * test/relaxng/* result/relaxng/*: augmented/updated the
11597 regression tests
11598
11599Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11600
11601 * relaxng: more work on name classes, except support
11602 * test/relaxng/* result/relaxng/*: augmented/updated the
11603 regression tests
11604
11605Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11606
11607 * relaxng: more work on name classes, the "validate all" schemas
11608 seems to work now.
11609 * test/relaxng/* result/relaxng/*: augmented/updated the
11610 regression tests
11611
11612Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11613
11614 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11615 * parser.c: put a guard against infinite document depth, basically
11616 trying to avoid another kind of DoS attack.
11617 * relaxng.c: some code w.r.t. nameClasses
11618
11619Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11620
11621 * test/relaxng/* result/relaxng/*: check all the namespace support
11622 was actually correct based on tutorial section 10.
11623
11624Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11625
11626 * relaxng: include seems to work okay now
11627 * test/relaxng/* result/relaxng/*: augmented/updated the
11628 regression tests
11629
11630Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11631
11632 * relaxng.c: a bit of work done in the train back.
11633 * test/relaxng/*: added one of the include tests
11634
11635Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11636
11637 * relaxng: more work done in the train
11638 * test/relaxng/* result/relaxng/*: augmented/updated the
11639 regression tests
11640
11641Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11642
11643 * relaxng.c: debugging of externalRef
11644 * test/relaxng/* result/relaxng/*: augmented/updated the
11645 regression tests
11646
11647Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11648
11649 * relaxng.c: more work on Relax-NG, implementing externalRef
11650 * test/relaxng/* result/relaxng/*: augmented/updated the
11651 regression tests
11652 * Makefile.am: cleanup to Relaxtests target
11653
11654Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11655
11656 * relaxng.c: more work on Relax-NG, implementing interleave
11657 * test/relaxng/* result/relaxng/*: augmented/updated the
11658 regression tests
11659
11660Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11661
11662 * relaxng.c: more work on Relax-NG, implementing interleave
11663 * test/relaxng/* result/relaxng/*: augmented/updated the
11664 regression tests
11665
11666Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11667
11668 * doc/tutorial/customfo.xsl
11669 * doc/tutorial/customhtml.xsl
11670 adding stylesheet customizations used to generate fo
11671 for pdf and html
11672
11673Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11674
11675 * relaxng.c: more work on Relax-NG
11676 * test/relaxng/* result/relaxng/*: augmented/updated the
11677 regression tests
11678 * xmlschemastypes.c: added a number of base type definition but not
11679 the associated checks, those are still TODOs
11680
11681Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11682
11683 in docs/tutorial:
11684 * apa.html
11685 * apb.html
11686 * apc.html
11687 * apd.html
11688 * ape.html
11689 * apf.html
11690 * apg.html
11691 * ar01s02.html
11692 * ar01s03.html
11693 * ar01s04.html
11694 * ar01s05.html
11695 * ar01s06.html
11696 * ar01s07.html
11697 * ar01s08.html
11698 * index.html
11699 * xmltutorial.pdf
11700 * xmltutorial.xml
11701 add index to tutorial
11702
11703Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11704
11705 * doc/xmlcatalog.1
11706 * doc/xmlcatalog_man.html
11707 * doc/xmlcatalog_man.xml
11708 belatedly fixing bug #93622 (adds rewriteURI type to
11709 "--add" option in xmlcatalog man page
11710
11711Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11712
11713 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11714 Julio Merino, closing #104475
11715
11716Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11717
11718 * relaxng.c: more work on Relax-NG
11719 * test/relaxng/* result/relaxng/*: augmented/updated the
11720 regression tests
11721
11722Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11723
11724 * relaxng.c: more work on Relax-NG
11725 * test/relaxng/* result/relaxng/*: augmented/updated the
11726 regression tests
11727
11728Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11729
11730 * README: updated the policy on private mail answers
11731 * relaxng.c: more work on Relax-NG
11732 * test/relaxng/* result/relaxng/*: augmented/updated the
11733 regression tests
11734
11735Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11736
11737 * error.c parser.c tree.c: applied a documentation patch from
11738 Stefan Kost
11739
11740Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11741
11742 * relaxng.c: more work on Relax-NG
11743 * doc/*: regenerated the docs
11744 * test/relaxng/* result/relaxng/*: updated and augmented the
11745 Relax-NG regression tests and results
11746
11747Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11748
11749 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11750 First commit of the new Relax-NG validation code, not generally
11751 useful yet.
11752 * test/relaxng/* result/relaxng/*: current state of the regression
11753 tests
11754
11755Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11756
11757 * tree.c: minimized the memory allocated for GetContent
11758 and a bit of cleanup.
11759
11760Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11761
11762 * python/generator.py: seems there is no good reasons to
11763 not generate bindings for XPointer
11764
11765Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11766
11767 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011768 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011769 * doc/libxml2-api.xml: rebuilt the API description with
11770 new entry points
11771
11772Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11773
11774 * xmlreader.c python/drv_libxml2.py python/generator.py
11775 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011776 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011777 context error message APIs
11778 * python/tests/ctxterror.py python/tests/readererr.py:
11779 update of the tests
11780
11781Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11782
11783 * doc/guidelines.html
11784 grammar and spelling cleanup
11785
11786Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11787
11788 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11789 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011790 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011791 and warning handling
11792 * python/tests/Makefile.am python/tests/readererr.py: adding the
11793 specific regression test
11794
11795Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11796
11797 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11798 should raise a syntax error
11799
11800Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11801
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011802 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011803
11804Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11805
11806 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11807
11808Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11809
11810 * python/generator.py python/libxml.c python/libxml.py
11811 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011812 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011813 Python level.
11814 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11815 regression test for it.
11816
11817Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11818
11819 * xmlreader.c: fixed the streaming property of the reader,
11820 it was generating tree faster than consuming it. Pointed out
11821 by Nate Myers
11822 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11823
11824Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11825
11826 * win32/libxml2.def.src: added more xmlreader and other exports
11827
11828Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11829
11830 * xpath.c: fix to the XPath implementation for parent and
11831 ancestors axis when operating on a Result Value Tree.
11832 Fixes bug #100271
11833
11834Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11835
11836 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11837 to fix some URI/file escaping problems
11838
11839Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11840
11841 * python/generator.py: fixed a bug raised by Raymond Wiker,
11842 docSetRootElement() should not raise an exception if the
11843 return is None
11844
11845Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11846
11847 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11848 fixed bug #102181 by applying the suggested change and fixing
11849 the generation/registration problem.
11850
11851Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11852
11853 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11854 routines.
11855
11856Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11857
11858 * parser.c: one more IsEmptyElement crazyness, that time in
11859 external parsed entities if substitution is asked.
11860 * python/tests/reader3.py: added a specific test.
11861
11862Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11863
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011864 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011865 support and improved error handler registration
11866
11867Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11868
11869 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11870 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11871 * README: fixed a link
11872
11873Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11874
11875 * configure.in doc/* NEWS: preparing 2.5.1 release
11876 * SAX.c parser.c: fixing XmlTextReader bug
11877
11878Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11879
11880 * SAX.c: fuck, I introduced a memory leak on external parsed
11881 entities in 2.5.0 :-(
11882
11883Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11884
11885 * xmllint.c: another fix needed as pointed by Christophe Merlet
11886 for --stream --debug if compiled without debug support.
11887
11888Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11889
11890 * doc/xmllint.xml
11891 * doc/xmllint.1:
11892 update man page with --stream and --chkregister
11893
11894Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11895
11896 * globals.c: fixed --with-threads compile
11897 * xmllint.c: fixed --without-debug compile
11898 * include/libxml/globals.h: cleanup
11899 * include/libxml/schemasInternals.h: add a missing include
11900
11901Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11902
11903 * configure.in NEWS: preparing 2.5.0 release
11904 * SAX.c: only warn in pedantic mode about namespace name
11905 brokeness
11906 * globals.c: fix a doc generation problem
11907 * uri.c: fix #101520
11908 * doc/*: updated and rebuilt the doc for the release, includuding
11909 stylesheet update
11910 * python/Makefile.am: fix a filename bug
11911
11912Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11913
11914 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11915 should not be called.
11916
11917Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11918
11919 * libxml-2.0.pc.in: applied the patch to fix #101894
11920
11921Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11922
11923 * tree.c : applied patch from Lukas Schroeder for register callbacks
11924 * valid.c: modified patch from Lukas Schroeder to test
11925 register callbacks with --chkregister
11926
11927Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11928
11929 * xmlreader.c: seriously changed the way data are pushed to
11930 the underlying parser, go by block of 512 bytes instead of
11931 tryng to detect tag boundaries at that level. Changed the
11932 way empty element are detected and tagged.
11933 * python/tests/reader.py python/tests/reader2.py
11934 python/tests/reader3.py: small changes mostly due to context
11935 reporting being different and DTD node being reported. Some
11936 errors previously undetected are now caught and fixed.
11937 * doc/xmlreader.html: flagged last section as TODO
11938
11939Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11940
11941 * python/libxml.py: integrated the Python 2.2 optimizations
11942 from Hannu Krosing, while maintaining compatibility with
11943 1.5 and 2.1
11944
11945Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11946
11947 * xmllint.c: a bit of cleanup
11948 * xmlreader.c: small fix
11949 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11950 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11951
11952Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11953
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011954 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011955 drv_libxml2.py in setup.py
11956
11957Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11958
11959 * doc/xmlreader.html: starting documenting the new XmlTextReader
11960 interface.
11961
11962Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11963
11964 * xmllint.c: added the --stream flag to use the TextReader API
11965 * xmlreader.c: small performance tweak
11966
11967Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11968
11969 * xmlreader.c python/tests/reader2py: okay the DTD validation
11970 code on top of the XMLTextParser API should be solid now.
11971
11972Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11973
11974 * xmlreader.c python/tests/reader2py: Fixing some more mess
11975 with validation and recursive entities while using the
11976 reader interface, it's getting a bit messy...
11977
11978Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11979
11980 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011981 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011982 some fixes.
11983
11984Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11985
11986 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011987 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011988 based on the python XmlTextReader interface.
11989
11990Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11991
11992 * tree.c: backing out one change in the last patch which broke the
11993 regression tests
11994
11995Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11996
11997 * global.data globals.c tree.c include/libxml/globals.h: applied
11998 an old patch from Lukas Schroeder to track node creation and
11999 destruction. Probably missing a lot of references at the moment
12000 and not usable reliably.
12001
12002Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
12003
12004 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
12005 from doc/news.html and a stylesheet
12006
12007Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
12008
12009 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012010 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000012011
12012Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
12013
12014 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012015 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012016 and added a specific regression test.
12017 * python/tests/reader3.py: cleanup
12018
12019Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012022 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000012023 the tests to catch those.
12024
12025Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * python/generator.py: modified the generator to allow keeping
12028 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012029 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000012030 xmlTextReader instance gets destroyed if the python wrapper for
12031 the input is not referenced anymore.
12032
12033Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012036 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000012037
12038Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012041 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012042
12043Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * xmlreader.c python/tests/reader.py: fixed a limit case problem
12046 with "<a/>"
12047
12048Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * SAX.c: warn on xmlns:prefix="foo"
12051 * xmlreader.c python/tests/reader.py: fixed a couple of problem
12052 for namespace attributes handling.
12053
12054Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
12057 a really nasty problem raised by a DocBook XSLT transform
12058 provided by Sebastian Bergmann
12059
12060Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012063 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000012064
12065Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
12068 extended the XmlTextReader API a bit, addding accessors for
12069 the current doc and node, and an entity substitution mode for
12070 the parser.
12071 * python/libxml.py python/libxml2class.txt: related updates
12072 * python/tests/Makefile.am python/tests/reader.py
12073 python/tests/reader2.py python/tests/reader3.py: updated a bit
12074 the old tests and added a new one to test the entities handling
12075
12076Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * python/generator.py python/libxml2class.txt
12079 python/tests/reader.py python/tests/reader2.py: changed the
12080 generator to provide casing for the XmlTextReader similar to
12081 C# so that examples and documentation are more directly transposable.
12082 Fixed the couple of tests in the suite.
12083
12084Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * doc/guidelines.html: added a document on guildeline for
12087 publishing and deploying XML
12088
12089Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * valid.c xmlreader.c: final touch running DTD validation
12092 on the XmlTextReader
12093 * python/tests/Makefile.am python/tests/reader2.py: added a
12094 specific run based on the examples from test/valid/*.xml
12095
12096Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * python/libxml.py: added a few predefined xmlTextReader parser
12099 configuration values.
12100
12101Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * python/libxml_wrap.h: trying to fix #102037
12104
12105Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * SAX.c: fixing bug #95296, when the predefined entities
12108 are redefined in the DTD the default one must be used
12109 instead anyway.
12110
12111Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12112
12113 * doc/xmllint.xml
12114 * doc/xmllint.1
12115 Add discussion of XML_DEBUG_CATALOG to xmllint man
12116 page - bug #100907
12117
12118Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * xmlreader.c: Fixed the empty node detection to avoid reporting
12121 an inexistant close tag.
12122
12123Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12124
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012125 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012126 for Python 2.1
12127
12128Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12131
12132Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * doc/libxml2-api.xml python/tests/reader.py: one really need
12135 to provide the base URI information when creating a reader parser
12136 from an input stream. Updated the API and the example using it.
12137
12138Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12141 include/libxml/valid.h include/libxml/xmlreader.h: working on
12142 DTD validation on top of xml reader interfaces. Allows to
12143 validate arbitrary large instances. This required some extensions
12144 to the valid module interface and augmenting the size of xmlID
12145 and xmlRef structs a bit.
12146 * uri.c xmlregexp.c: simple cleanup.
12147
12148Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12151 work on the xml reader interfaces.
12152 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12153 Web page for the Windows binaries.
12154
12155Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * xmlIO.c: applied a patch for VMS following the report by
12158 Nigel Hall
12159
12160Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * parser.c: the parseStartTag bug fix wasn't complete.
12163
12164Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12167 parseStartTag, fixing it.
12168 * test/att4 result/att4 result/noent/att4: adding the test
12169 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12170 more methods to XmlTextReader.
12171
12172Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12173
12174 * win32/libxml2.def.src: added more xml reader exports
12175 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12176 to the build
12177
12178Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12179
12180 * doc/tutorial/xmltutorial.xml
12181 plus generated html and pdf
12182 Updating tutorial again based on further comments from Niraj
12183 Tolia on the last iteration
12184
12185Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12186
12187 * doc/tutorial/xmltutorial.xml
12188 * doc/tutorial/includekeyword.c
12189 * doc/tutorial/includegetattribute.c
12190 plus generated html and pdf
12191 Adding fix from Niraj Tolia to tutorial to properly free memory.
12192
12193Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12196 more methods of XmlTextReader.
12197 * python/libxml2class.txt python/tests/reader.py: this increased the
12198 methods in the bndings, augmented the test to check those new
12199 functions.
12200
12201Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12204 methods of XmlTextReader.
12205 * python/generator.py python/libxml_wrap.h python/types.c
12206 python/libxml2class.txt: added the reader to the Python bindings
12207 * python/tests/Makefile.am python/tests/reader.py: added a specific
12208 test for the Python bindings of the Reader APIs
12209 * parser.c: small cleanup.
12210
12211Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * xinclude.c: fallback was only copying the first child not the
12214 full child list of the fallback element, closes #89684 as reopened
12215 by Bernd Kuemmerlen
12216
12217Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12218
12219 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12220
12221Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * configure.in: preparing release of 2.4.30
12224 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12225 gives enum values, fix functype return type, put back fields in
12226 structs
12227 * doc/*: updated the docs rebuilt
12228
12229Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12232 about htmlNodeDumpOutput location.
12233 * xpath.c: removed an undefined function signature
12234 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12235 too many symbols in the API breaking the python bindings.
12236 Updated with the libxslt/libexslt changes.
12237
12238Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * configure.in: preparing release of 2.4.29
12241 * doc/*: rebuilt the docs and API
12242 * xmlreader.c: a few more fixes for the XmlTextReader API
12243
12244Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12245
12246 * include/win32config.h: applied mingw patch from Magnus Henoch
12247
12248Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12251
12252Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12255 building Python script, does the C parsing directly, generates
12256 a better API description including structure fieds defs and
12257 enums. Still a couple of bugs, but good enough for the python
12258 wrappers now.
12259 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12260 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12261 include/libxml/schemasInternals.h include/libxml/tree.h: more
12262 cleanup based on the python analysis script reports.
12263 * libxml.spec.in: make sure the API XML description is part of the
12264 devel package.
12265
12266Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12269 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12270 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12271 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12272 code cleanup, especially the function comments.
12273 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12274
12275Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * Makefile.am xmlreader.c include/libxml/Makefile.am
12278 include/libxml/xmlreader.h: Adding a new set of APIs based on
12279 the C# TextXmlReader API but converted to C. Allow to parse
12280 in constant memory usage, far simpler to program and explain
12281 than the SAX like APIs, unfinished but working.
12282 * testReader.c: test program
12283
12284Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12285
12286 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12287
12288Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * tree.c: Chip turner indicated that XHTML1 serialization
12291 rule for style actually break on both IE and Mozilla,
12292 try to avoid the rule if escaping ain't necessary
12293
12294Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * nanhttp.c: handle HTTP URL escaping, problem reported by
12297 Glen Nakamura and Stefano Zacchiroli
12298
12299Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12302
12303Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * uri.c: Johann Richard pointed out some XPointer problems for
12306 URN based URI references in XInclude. Modified the URI parsing
12307 and saving routines to allow correct parsing and saving of
12308 XPointers, especially when attached to "opaque" scheme accordingly
12309 to RFC 2396
12310
12311Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12314 of refactoring to the HTML saving code.
12315 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12316 in the doc.
12317
12318Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12321 to a buffer API to reuse the generic dump to an OutputIO layer,
12322 this reduces code, fixes xmlNodeDump() for XHTML, also made
12323 xmlNodeDump() now return the number of byte written.
12324
12325Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12326
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012327 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012328 Python bindings on Windows
12329 * doc/parsedecl.py: small cleanup
12330
12331Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * libxml.spec.in configure.in: add a line in %changelog for releases
12334
12335Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * parser.c: patch from Marcus Clarke fixing a problem in entities
12338 parsing that was detected in KDe documentations environment.
12339
12340Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12341
12342 * python/libxml.c (libxml_prev): Return the previous as opposed to
12343 the next node (I guess this is the result of some cut & paste programming:)
12344
12345Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12348
12349Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012352 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012353
12354Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12355
12356 * win32/configure.js: added option for python bindings
12357 * win32/libxml2.def.src: added more exports
12358
12359Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12360
12361 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12362 pthreads
12363 * win32/wince/*: applied updates to Windows CE port from Javier
12364
12365Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * configure.in: preparing 2.4.28
12368 * libxml.spec.in doc/Makefile.am: some cleanup
12369 * doc/*: updated the news and regenerated.
12370
12371Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * HTMLparser.c: final touch at closing #87235 </p> end tags
12374 need to be generated.
12375 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12376 this change slightly the output of a few tests
12377 * doc/*: regenerated
12378
12379Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * parserInternals.c: fixing bug #99190 when UTF8 document are
12382 parsed using the progressive parser and the end of the chunk
12383 is in the middle of an UTF8 multibyte character.
12384
12385Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12386
12387 * threads.c: fixed initialization problem in xmlNewGlobalState
12388 which was causing crash.
12389 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12390 in xmlInitializeGlobalState.
12391 * parserInternals.c: cleaned up ctxt->sax initialisation.
12392
12393Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * tree.c include/libxml/tree.h: modified the existing APIs
12396 to handle XHTML1 serialization rules automatically, also add
12397 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12398 libxslt serialization uses it when needed without changing
12399 the library API.
12400 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12401 result/xhtml1: added a new test specifically for xhtml1 output
12402 and updated the result of one XHTML1 test
12403
12404Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * xinclude.c parserInternals.c encoding.c: fixed #99082
12407 for xi:include encoding="..." support on text includes.
12408 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12409 test/XInclude/ents/isolatin.txt : added a specific regression test
12410 * python/generator.py python/libxml2class.txt: fixed the generator
12411 the new set of comments generated for doc/libxml2-api.xml were
12412 breaking the python generation.
12413
12414Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12417 * configure.in: patch for Solaris on new autoconf closes #98880
12418 * doc/parsedecl.py: repair the frigging API building script,
12419 did I say that python xmllib sucks ?
12420 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12421 and some comment are no more truncated.
12422
12423Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * parser.c: Martin Stoilov pointed out a potential leak in
12426 xmlCreateMemoryParserCtxt
12427
12428Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12431 included in HTML documents and using the push parser.
12432
12433Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12434
12435 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12436 specified, look for the Python interpreter not just in the
12437 specified root but also in the specified location. Fixes #98825
12438
12439Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * python/libxml.c: fixing bug #98792 , node may have no doc
12442 and dereferencing without checking ain't good ...
12443
12444Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * configure.in: preparing release 2.4.27
12447 * doc/* : updated and rebuilt the docs
12448 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12449 and all the docs are actually packaged and in the final RPMs
12450 * parser.c parserInternals.c include/libxml/parser.h: restore
12451 xmllint --recover feature.
12452
12453Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12456 processing of parsed entities, and XPath computation on sustitued
12457 entities.
12458 * testXPath.c: make sure entities are substitued.
12459
12460Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * parser.c: fixed #96594, which was totally dependent on the
12463 processing of internal parsed entities, which had to be changed.
12464
12465Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12468 trying to fix bug #98517 about building outside the source tree
12469 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12470
12471Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12472
12473 * include/win32config.h: cleanup
12474 * win32/Makefile.mingw: integrated mingw in JScript configure
12475 * win32/Makefile.msvc: modified to allow mingw coexistence
12476 * win32/configure.js: integrated mingw
12477 * win32/Readme.txt: cleanup
12478
12479Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * HTMLparser.c: strengthen the guard in the Pop macros,
12482 like in the XML parser, closes bug #97315
12483
12484Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12487 callback is never used.
12488
12489Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * parserInternals.c: fixed the initialization of the SAX structure
12492 which was breaking xsltproc
12493 * xpath.c: patch from Petr Pajas for CDATA nodes
12494 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12495 * parser.c include/libxml/parser.h: patch from Peter Jones
12496 removing a leak in xmlSAXParseMemory() and adding the
12497 function xmlSAXParseMemoryWithData()
12498
12499Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12500
12501 adding pdf of tutorial, changing web page to link to it
12502 * doc/tutorial/xmltutorial.pdf
12503 * doc/xml.html
12504 * doc/docs.html
12505
12506Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12507
12508 * doc/tutorial/ar01s08.html
12509 adding file what I forgot for tutorial
12510
12511Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12512
12513 Adding encoding discussion to tutorial
12514 Added:
12515 * doc/tutorial/images/*.png: DocBook admonition image files
12516 * doc/tutorial/apf.html, apg.html: new generated html
12517 * doc/tutorial/includeconvert.c: conversion code entity file
12518 changed:
12519 * doc/tutorial/xmltutorial.xml: DocBook original
12520 * doc/tutorial/*.html: generated html
12521
12522Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12523
12524 * include/libxml/*.h: retired xmlwin32version.h
12525 * doc/Makefile.am: retired xmlwin32version.h
12526 * win32/configure.js: retired xmlwin32version.h
12527
12528Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12529
12530 * win32/libxml2.def.src: exported additional symbols
12531 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12532 sisterhood
12533
12534Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * globals.c: fixed a typo pointed out by Igor
12537 * xpath.c: try to speed up node compare using line numbers
12538 if available.
12539
12540Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * tree.c: make xmlFreeNode() handle attributes correctly.
12543
12544Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12545
12546 * catalog.c: completed the #96963 fix, as reported by Karl
12547 Eichwalder
12548
12549Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12552
12553Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * Makefile.am: switched the order of a couple of includes
12556 to fix bugs #97100
12557
12558Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12559
12560 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12561 xmlLoadCatalogs that used to separate directories with a ':'.
12562
12563Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12564
12565 * threads.c: improvements to the Windows-side of thread handling
12566 * testThreads.c: conditionally excluded unistd.h
12567 * testThradsWin32.c: broke overlong lines
12568 * include/win32config.h: adapted thread-related macros to the new
12569 scheme and for pthreads on Windows
12570 * win32/Makefile.msvc: introduced a more flexible thread build,
12571 added testThreads[Win32].c to the build
12572 * win32/configure.js: introduced a more flexible thread config
12573
125742002-10-31 John Fleck <jfleck@inkstain.net>
12575
12576 * doc/xml.html (and, by implication, FAQ.html)
12577 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12578
12579Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12580
12581 * configure.in: removed xmlwin32version.h
12582 * include/libxml/Makefile.am: removed xmlwin32version.h
12583
12584Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * tree.c: applied patch from Brian Stafford to fix a bug
12587 in xmlReconciliateNs()
12588
12589Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * tree.c: applied patch from Christian Glahn to allow
12592 xmlNewChild() on document fragment nodes
12593
12594Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * parser.c: Christian Glahn found a problem with a recent
12597 patch to xmlParseBalancedChunkMemoryRecover()
12598 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12599 problems
12600 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12601 test/schemas/seq*: added the test cases from Charles
12602
12603Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12606 serious cleanup of the spec file and associated changes
12607 in the Makefiles.
12608 * valid.c: try to remove some warnings on x86_64
12609
12610Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12613 fix bug #96586
12614
12615Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12618 parsing, applied his patch
12619 * result/HTML/attrents.html result/HTML/attrents.html.err
12620 result/HTML/attrents.html.sax test/HTML/attrents.html:
12621 added the test and result case provided by Mikhail Sogrine
12622
12623Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * vms/build_libxml.com vms/config.vms vms/readme.vms
12626 include/libxml/parser.h include/libxml/parserInternals.h
12627 include/libxml/tree.h include/libxml/xmlIO.h
12628 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12629 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12630 Applied the VMS update patch from Craig A. Berry
12631 * doc/*.html: update
12632
12633Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12636
12637Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * debugXML.c: adding a grep command to --shell in xmllint
12640 for T.V. Raman
12641
12642Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * xmlcatalog.c: tried to fix some of the problem with --sgml
12645
12646Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12647
12648 * parser.c: tried to fix bug #91500 where doc->children may
12649 be overriden by a call to xmlParseBalancedChunkMemory()
12650
12651Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12654 identifiers in SGML catalogs containing '&'
12655
12656Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * python/types.c: fixed bugs when passing result value tree
12659 to Python functions.
12660
12661Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * configure.in: preparing the release of 2.4.26
12664 * doc/*: updated and rebuilt the documentation
12665
12666Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * parser.c: fixed a XML Namespace compliance bug reported by
12669 Alexander Grimalovsky
12670
12671Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * HTMLtree.c: fixed serialization of script and style when
12674 they are not lowercase (i.e. added using the API to the tree).
12675
12676Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * valid.c: make xmlValidateDocument emit a warning msg if there
12679 is no DTD, pointed by Christian Glahn
12680
12681Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12684 content model when some of the blocks have min or max, and a couple
12685 of bugs found in the process.
12686 * result/schemas/list0* test/schemas/list0*: added some specific
12687 regression tests
12688
12689Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * README: updated the contact informations
12692
12693Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12696 misses it, reported by Peter Bray.
12697
12698Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12701 and removed a few warnings
12702
12703Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * parser.c: Christian Glahn found a small bug in the push parser.
12706 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12707 public
12708
12709Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * xmlschemas.c include/libxml/xmlschemas.h: added
12712 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12713 * testSchemas.c: added --memory to test the new interface
12714
12715Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * doc/index.py doc/search.php: integrated the XSLT indexing,
12718 a few fixed in the indexer, added a scope selection at the
12719 search level.
12720
12721Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12724 this was due to uninitialized parts of the validation context
12725
12726Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * debugXML.c: applied patch from Mark Vakoc except the API
12729 change, preserved it.
12730 * doc/*: updated the docs to point to the search engine for
12731 information lookup or before bug/help reports.
12732
12733Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * doc/index.py doc/search.php: added mailing-list archives
12736 indexing and lookup
12737
12738Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12741
12742Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * doc/index.py: improved HTML indexing
12745 * doc/search.php: make the queries also lookup the HTML based indexes
12746
12747Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * doc/index.py: added HTML page indexing
12750
12751Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12752
12753 * xmlIO.c: extended Windows path normalisation to fix the base
12754 problem in libxslt.
12755 * catalog.c: fixed list handling in XML_CATALOG_FILES
12756
12757Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * valid.c: typo/bug found by Christian Glahn
12760
12761Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12762
12763 * xmlIO.c: applied Windows CE patch from Javier.
12764 * win32/wince: new directory, contains support for the PocketPC
12765 with Windows CE from Javier.
12766 * include/win32config.h: reorganised, removed duplicate
12767 definitions and applied WinCE patch from Javier.
12768 * include/wsockcompat.h: new file, now contains WinSock
12769 compatibility macros.
12770 * win32/Makefile.msvc: introduced double-run compilation.
12771
12772Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * configure.in include/libxml/xmlwin32version.h: preparing release
12775 of 2.4.25
12776 * doc/*: updated and regenerated teh docs and web pages.
12777
12778Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12781 error were not covering namespace declarations.
12782 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12783 it was missing the attribute declaration for the namespace
12784 * result/VC/NS3: the fix now report breakages in that test
12785
12786Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12789
12790Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12793 and regenerated the docs and web site
12794
12795Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12798 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12799 not before
12800
12801Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * python/generator.py python/libxml2class.txt: fixed a stupid error
12804 breaking the python API
12805
12806Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12809 triostr.c triostr.h: applied a trio update patch from
12810 Bjorn Reese which should work with MinGW
12811
12812Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * tree.c: improving some documentation comments
12815 * xmlregexp.c: found and fixed a mem leak with python regression tests
12816 * doc/*: rebuilt the doc and the API XML file including the
12817 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12818 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12819 python/types.c: added access to the XML Schemas regexps from
12820 python
12821 * python/tests/Makefile.am python/tests/regexp.py: added a
12822 simple regexp bindings test
12823
12824Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12825
12826 * doc/xml.html:
12827 fixing ftp links - thanks to Vitaly Ostanin
12828
12829Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * xmlregexp.c: fixed the data callback on transition functionality
12832 which was broken when using the compact form
12833 * result/schemas/*: updated the results, less verbose, all tests
12834 pass like before
12835 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12836 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12837 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12838 annoying warnings
12839 * xpath.c: try to provide better error report when possible
12840
12841Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * Makefile.am: fixed a breakage raised by Jacob
12844
12845Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12846
12847 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12848 which don't use sockets
12849
12850Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12851
12852 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12853 * win32/configure.js: applied zlib patch from Daniel Gehriger
12854
12855Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12856
12857 * win32/configure.js: applied the patch from Mark Vakoc for
12858 regexp support
12859 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12860 for regexp support
12861
12862Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * xmlschemastypes.c: as pointed by Igor Float and Double
12865 parsing ain't finished yet
12866
12867Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * Makefile.am configure.in: trying to fix #88412 by bypassing
12870 all the python subdir if python ain't detected
12871
12872Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12875 made configuring with regexps/automata/unicode the default
12876 but without schemas ATM
12877 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12878 fixed the regexp based DTD validation performance and memory
12879 problem by switching to a compact form for determinist regexps
12880 and detecting the determinism property in the process. Seems
12881 as fast as the old DTD validation specific engine :-) despite
12882 the regexp built and compaction process.
12883
12884Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * valid.c: determinism is debugged, new DTD checking code now works
12887 but xmlFAComputesDeterminism takes far too much CPU and the whole
12888 set usues too much memory to be really usable as-is
12889
12890Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * tree.c: fixed another stupid bug in xmlGetNodePath()
12893 * xmllint.c: --version now report the options compiled in
12894
12895Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * HTMLparser.c: small cleanup
12898 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12899 when configured with them. A bit of debugging around the determinism
12900 checks is still needed
12901
12902Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12905
12906Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * xmlIO.c: small portability glitch fixed.
12909
12910Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * xmlschemastypes.c: incomplete steps for real/double support
12913 * testAutomata.c include/libxml/xmlautomata.h
12914 include/libxml/xmlregexp.h: avoiding a compilation problem
12915 * valid.c include/libxml/valid.h: starting the work toward using
12916 the regexps for actual DTD validation
12917
12918Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12919
12920 * hash.c: cosmetic cleanup
12921 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12922 integrating a DTD validation layer based on the regexps
12923
12924Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12927 the determinism was tested before eliminating the epsilon
12928 transitions :-(
12929
12930Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * python/generator.py python/libxml.c python/libxml.py
12933 python/libxml2-python-api.xml python/libxml2class.txt
12934 python/libxml_wrap.h python/types.c: updated the python
12935 bindings, added code for easier File I/O, and the ability to
12936 define a resolver from Python fixing bug #91635
12937 * python/tests/Makefile.am python/tests/inbuf.py
12938 python/tests/outbuf.py python/tests/pushSAXhtml.py
12939 python/tests/resolver.py python/tests/serialize.py: updated
12940 and augmented the set of Python tests.
12941
12942Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12943
12944 * win32/configure.js: added more readme info for the binary
12945 package.
12946
12947Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * xmlIO.c: fixed a stupid out of bound array error
12950
12951Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12954 messing around with support for Windows path, cleanups,
12955 trying to identify and fix the various code path to the
12956 filename access. Added xmlNormalizeWindowsPath()
12957
12958Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * error.c valid.c: working on better error reporting of validity
12961 errors, especially providing an accurate context.
12962 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12963 error reports in those cases.
12964
12965Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12968 parser.c parserInternals.c xmlIO.c: get rid of all the
12969 perror() calls made in the library execution paths. This
12970 should fix both #92059 and #92385
12971
12972Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * xmllint.c: memory leak reporting was broken after a change
12975 of the preprocessor symbol used to activate it.
12976
12977Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * tree.c: try to make the copy function work for node of
12980 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12981 DOM layers though, not libxml2 itself.
12982
12983Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * valid.c: try to provide file and line informations, not all
12986 messages are covered, but it's a (good) start
12987
12988Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * xinclude.c: reimplemented a large part of the XInclude
12991 processor, trying to minimize resources used, James Henstridge
12992 provided a huge test case which was exhibiting severe memory
12993 consumption problems.
12994
12995Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * python/Makefile.am: applied patch from Christophe Merlet to
12998 reestablish DESTDIR
12999
13000Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * libxml.spec.in: fixes libary path for x86_64 AMD
13003
13004Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
13005
13006 * doc/tutorial/includekeyword.c
13007 * doc/tutorial/xmltutorial.xml:
13008 (plus resulting generated html files)
13009 fixing one spot I missed in the tutorial where I hadn't freed
13010 memory properly
13011
13012Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
13013
13014 * doc/tutorial/includeaddattribute.c
13015 * doc/tutorial/includeaddkeyword.c
13016 * doc/tutorial/includegetattribute.c
13017 * doc/tutorial/includekeyword.c
13018 * doc/tutorial/xmltutorial.xml
13019 * doc/tutorial/*.html:
13020 update tutorial to properly free memory (thanks to Christopher
13021 R. Harris for pointing out that this needs to be done)
13022 * doc/tutorial/images/callouts/*.png:
13023 added image files so the callouts are graphical, making it
13024 easier to read ( use "--param callout.graphics 1" to generate
13025 html with graphical callouts)
13026
13027Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
13030 nice logos generated by Marc Liyanage
13031 * doc/site.xsl *.html: changed the stylesheet to show the new
13032 logo and regenerated the pages
13033
13034Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
13037
13038Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * xpath.c: possible mem leak patch from Jason Adams
13041
13042Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
13045 in the XQuery namespace
13046 * configure.in: preparing 2.4.24
13047 * doc/*.html: updated the web pages
13048
13049Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * python/generator.py: closing bug #85258 by generating conditional
13052 compile check to avoid linking to routines not configured in.
13053
130542002-08-22 Havoc Pennington <hp@pobox.com>
13055
13056 * autogen.sh: update error message for missing automake
13057
13058Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * python/Makefile.am: typo in target name resulted in libxml2.py
13061 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13062
13063Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * win32/win32/Makefile.mingw: updated with version from
13066 Elizabeth Barham at http://soggytrousers.net/repository/
13067
13068Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13069
13070 * win32/Makefile.msvc: added the prefix location to the include
13071 and lib search path.
13072
130732002-08-18 Havoc Pennington <hp@pobox.com>
13074
13075 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13076 both automake 1.6 and 1.4 installed get the right automake. Means
13077 compilation from CVS will now require the latest automake 1.4
13078 release, or manually creating symlinks called "automake-1.4" and
13079 "aclocal-1.4"
13080
13081Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * configure.in python/Makefile.am: more AMD 64 induced changes from
13084 Frederic Crozat
13085
13086Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * xinclude.c: oops I was missing the xml:base fixup too
13089 * result/XInclude/*.xml: this adds xml:base attributes to most
13090 results of the tests
13091
13092Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * xinclude.c: quick but apparently working implementation of
13095 xi:fallback, should close bug #89684
13096 * Makefile.am test/XInclude/docs/fallback.xml
13097 result/XInclude/fallback.xml: added a basic test for fallback,
13098 and run with --nowarning to avoid a spurious warning
13099 * configure.in: applied patch from Frederic Crozat for python
13100 bindings on AMD 64bits machines.
13101
13102Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13105 the caller don't pass a SAX callback block.
13106
13107Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * tree.c: applied the same fix for the XML-1.0 namespace to
13110 xmlSearchNsByHref() as was done for xmlSearchNs()
13111
13112Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * libxml.3: small cleanup of the man page
13115 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13116 when serializing HREF attributes generated by XSLT.
13117
13118Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13121 version of Marc Liyanage' patch for boolean attributes in HTML
13122 output
13123
13124Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13125
13126 * python/tests/serialize.py: fixed the test results, indenting
13127 behaviour changed slightly
13128
13129Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13130
13131 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13132 new c14n function to Windows def files
13133
13134Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13135
13136 * c14n.c: fixed a memory leak in c14n code
13137
13138Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * parser.c include/libxml/parser.h: adding a new API for Christian
13141 Glahn: xmlParseBalancedChunkMemoryRecover
13142 * valid.c: patch from Rick Jones for some grammar cleanup in
13143 validation messages
13144 * result/VC/* result/valid/*: this slightly change some of the
13145 regression tests outputs
13146
13147Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * tree.c: trying to fix a problem in namespaced attribute handling
13150 raised by Christian Glahn
13151
13152Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * encoding.c include/libxml/encoding.h: Opening the interface
13155 xmlNewCharEncodingHandler as requested in #89415
13156 * python/generator.py python/setup.py.in: applied cleanup
13157 patches from Marc-Andre Lemburg
13158 * tree.c: fixing bug #89332 on a specific case of loosing
13159 the XML-1.0 namespace on xml:xxx attributes
13160
13161Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13162
13163 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13164 corner case from new Merlin's test suite and added a callback
13165 that will be used to improve xmlsec performance
13166
13167Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * HTMLtree.c: trying to fix the <style> escaping problem in
13170 HTML serialization bug #89342
13171
13172Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13175 and rebuilt the web site.
13176
13177Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13178
13179 * include/libxml/tree.h: added _private member to xmlNs struct
13180
13181Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * HTMLparser.c: fixing bug #84876 based on the xml working
13184 code.
13185
13186Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13187
13188 * python/Makefile.am: enhanced to fix bug 72012 (errors
13189 when using '-jX' make parameter)
13190
13191Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13192
13193 * xpath.c: small additional enhancement for booleans
13194 compared to nodesets
13195
13196Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * HTMLtree.c: changed the order of the encoding declaration
13199 attributes in the meta tags due to a bug in IE/Mac
13200
13201Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13202
13203 * xpath.c: enhanced handling of booleans (especially '='
13204 and '!=' for nodesets) - fixes bug 85256. Added new
13205 routine xmlXPathNotEqualValues for more proper handling
13206 of '!=' when nodesets are involved.
13207
13208Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13211 doc/xmlcatalog_man.xml to the source distribution
13212
13213Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13214
13215 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13216 asked for this.
13217
13218Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * configure.in: preparing 2.4.23
13221 * doc/*: rebuilt the docs
13222
13223Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * parser.c: fixing bug #84169 by fixing the
13226 comment of xmlCreatePushParserCtxt to describe the
13227 encoding detection parameters better.
13228
13229Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * valid.c: fixing bug #79331 in one path the lookup for
13232 ID attributes on a namespaced node wasn't handled correctly :-\
13233
13234Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * HTMLparser.c: trying to fix 87235 about discarded white
13237 spaces in the HTML parser.
13238 * result/HTML/*: this changes the output of a number of HTML
13239 regression tests
13240
13241Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * xpath.c: applied patch from Richard Jinks for the namespace
13244 axis + fixed a memory error.
13245 * parser.c parserInternals.c: applied patches from Peter Jacobi
13246 removing ctxt->token for good.
13247 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13248 popped out by the regression tests.
13249 * Makefile.am: patch for threads makefile from Gary Pennington
13250
13251Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13252
13253 * xpath.c: enhanced behaviour of position() after usage of
13254 expressions involving preceding-sibling (et al).
13255
13256Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13257
13258 * hash.c: applied a patch from Peter Jacobi to solve a problem
13259 when compiling with the Watcom C on Win32
13260 * result/schemas/*.err: the change of hashing algo generated
13261 permutations in the output
13262
13263Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * hash.c: applied patch from Sander Vesik improving the quality of
13266 the hash function.
13267
132682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13269
13270 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13271 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13272 xmllint.c xpath.c: replaced sprintf() with snprintf()
13273 to prevent possible buffer overflow (the bug was pointed
13274 out by Anju Premachandran)
13275
13276Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * parser.c: removed an uninitialized data error popped by valgrind
13279 on PE references
13280
13281Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13282
13283 * doc/xml.html
13284 adding tutorial reference to the web page
13285
13286Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13287
13288 * doc/tutorial/xmltutorial.xml
13289 * doc/tutorial/ar01s07.html
13290 * doc/tutorial/ape.html
13291 * doc/tutorial/includegetattribute.c
13292 adding section to tutorial about retrieving an attribute
13293 value
13294
13295Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * parser.c: applied a couple of patches from Peter Jacobi to start
13298 to get rid of ctxt->token, with a possible significant speed
13299 improvement to be gained once done. Better compliance with PE
13300 references constructs in DTDs too.
13301 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13302 from Peter too
13303
13304Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13307 xmlParseElement was likely to have been deallocated at the
13308 time of the report, possibly leading to segfault. Just report
13309 the tag name now.
13310
13311Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * xpath.c: patch from Richard Jinks for XPath substring() function
13314 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13315
133162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13317
13318 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13319
13320Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13321
13322 *doc/FAQ.html
13323 fixing typos in FAQ, thanks to Robert Funnell for the
13324 editing help
13325
13326Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * NEWS: got complaints from rpmlint that it was empty
13329
13330Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13331
13332 * added doc/tutorial, including:
13333 apa.html
13334 apb.html
13335 apc.html
13336 apd.html
13337 ar01s02.html
13338 ar01s03.html
13339 ar01s04.html
13340 ar01s05.html
13341 ar01s06.html
13342 includeaddattribute.c
13343 includeaddkeyword.c
13344 includekeyword.c
13345 includestory.xml
13346 index.html
13347 xmltutorial.xml
13348 libxml tutorial, including generated html
13349
13350Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13351
13352 * result/c14n/exc-without-comments/merlin-c14n-two-*
13353 result/c14n/without-comments/merlin-c14n-two-*
13354 test/c14n/exc-without-comments/merlin-c14n-two-*
13355 test/c14n/without-comments/merlin-c14n-two-*
13356 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13357 c14n/exc-c14n and slightly modified test script to handle
13358 these test cases
13359 * c14n.c: fixed bugs for complicated nodes set (namespace
13360 without node and others from merlin-c14n-two.tar.gz)
13361 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13362 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13363 for xmlsec performance patch
13364 * xpath.c: fixed self::node() for namespaces and attributes
13365
13366Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13367
13368 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13369 but with the format parameter
13370 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13371
13372Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13373
13374 * Makefile.am: updated c14n tests suite
13375 * c14n.c: performance improvement for previous c14n patch
13376
13377Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * parser.c: another peroformance patch from Peter Jacobi, that
13380 time on parsing attribute values.
13381
13382Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13383
13384 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13385 into LibXML2 test suite
13386
13387Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13388
13389 * c14n.c: propagating xpath ancesstors node fix to c14n
13390 plus small performance improvement to reduce number of
13391 mallocs
13392 * xpath.c: fixed ancestors axis processing for namespace nodes
13393
13394Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13397 Peter Jacobi
13398
13399Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * configure.in: preparing 2.4.22
13402
13403Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13406 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13407 a public entry point.
13408 * doc/*: rebuilt the API and docs
13409
13410Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * xpath.c: patch from Richard Jinks to fix a problem introduced
13413 in the previous patch and pointed by Norm
13414
13415Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * libxml.spec.in: fixing bug #81112
13418
13419Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * uri.c: fixing bug #82848
13422
13423Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13426 output of one catalog test
13427
13428Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13429
13430 * global.data globals.c tree.c include/libxml/globals.h
13431 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13432 default value for global parameter xmlIndentTreeOutput to 1 and
13433 introduced new global parameter xmlTreeIndentString (the string
13434 used to do one-level indent) with default value " " (as it was
13435 in tree.c)
13436
13437Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13440 with trio and schemas.
13441
13442Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * xpath.c: patch from Richard Jinks to fix the problem raised in
13445 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13446
13447Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * xmlschemas.c: a bit of work on import.
13450 * xmlschemastypes.c: Charles Bozeman provided a compare function
13451 for date/time types so min/max facet restrictions should work,
13452 indeterminate comparisons return an error instead of equal.
13453 * test/schemas/date_0* result/schemas/date_0_0: specific test
13454 from Charles Bozeman too
13455
13456Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13459 from Christian Cornelssen fixing the man pages and the Catalog
13460 building script.
13461 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13462 next step is <xs:import> I now have a reasonable understanding
13463 of how it works.
13464
13465Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13468
13469Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13470
13471 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13472
13473Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * xpath.c: fixing an XPath function evalutation bug pointed out
13476 by Alexey Efimov where the context was lost when evaluating
13477 the function arguments
13478
13479Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13480
13481 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13482 function public for XMLSec performance optimizations
13483
13484Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * python/generator.py python/libxml2class.txt : fixed a problem
13487 with the HTML parser pointed by Gary Benson
13488 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13489 example
13490
13491Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13492 * parser.c: fixed bug #81159 (memory growth in SAX)
13493
13494Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13495 * xpath.c: fixed bug #78858 (the real fix)
13496
13497Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13498 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13499
13500Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * tree.c: modified xmlNodeSetBase to allow changing the
13503 base of a document.
13504
13505Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * xmlschemastypes.c: patch Charles Bozeman for validation of
13508 all the date, time, and duration types
13509 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13510 * configure.in: fixed an error pointed by an user
13511 * xml2-config.in: fixed an error pointed by an user
13512
13513Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13514
13515 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13516 win32/libxml2.def.src xmlIO.c: exported default
13517 'file:', 'http:' and 'ftp:' protocols input handlers
13518 and maked protocols comparisson case insensitive
13519
13520Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * configure.in: Neven Has detected a typo
13523
13524Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13527 as one of the persons allowed to commit directly to the
13528 module.
13529
13530Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13533 * valid.c: raised a too low limit
13534 * doc/*: rebuilt the docs
13535
13536Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * test/XPath/expr/floats test/XPath/expr/functions
13539 result/XPath/expr/floats result/XPath/expr/functions
13540 xpath.c: another XPath conformance patch from Richard Jinks
13541
13542Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * xmlschemas.c: fixed validation of attribute groups.
13545 * test/schemas result/schemas: added an example from the primer
13546
13547Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13550 * test/schemas result/schemas: updated the test list
13551
13552Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * TODO: updated a bit
13555 * parser.c: made a comment more specific
13556 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13557 Schemas conformance.
13558 * test/schemas result/schemas: updated the test list
13559
13560Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13563 implementing xs:all with minOccurs = 0
13564 * tes/schemas/* result/schemas/*: added more tests covering
13565 xs:all
13566
13567Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * xmlregexp.c: first implementation of the all particle, this
13570 may need to be revisited for case where not all transitions
13571 must be crossed.
13572
13573Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * tree.c: another entity processing update from Markus Henke
13576
13577Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13578
13579 * trionan.c: fixed crash on OSF/1
13580
13581Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * xmlschemas.c: more Schemas work
13584 * test/schemas/* result/schemas/*: added more tests coming
13585 from the spec.
13586
13587Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13590 ExcC14N specification
13591
13592Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * tree.c: patch from Markus Henke, fix for recursive entities.
13595
13596Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * xpath.c: fix a problem with string() on a document node.
13599
13600Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13601
13602 * Makefile.am xmlschemas.c: more Schemas work
13603 * test/schemas/* result/schemas/*: added more tests coming
13604 from the spec.
13605
13606Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13609 * result/HTML/*: this changes a few things in the results
13610
13611Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13612
13613 * include/libxml/tree.h: eliminated 'declaration different than
13614 prototype' warning
13615 * include/win32config.h: "resolved" conflicts with errno.h
13616
13617Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13620 on the automata interfaces and debug of counted choices
13621 * test/schemas/* result/schemas/*: added a number of tests
13622
13623Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13626 a bit of work on Schemas
13627 * testSchemas.c: try to make it more useful
13628 * test/schemas/* result/schemas/* Makefile.am: changed the
13629 Schemas regression test procedure, started adding a few samples
13630
13631Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13632
13633 * include/libxml/encoding.h: Patch for the Borland C++ builder
13634 * include/libxml/tree.h: Patch for the Borland C++ builder
13635 * threads.c: Patch for the Borland C++ builder
13636 * win32/bcb5: New directory for the Borland C++ builder
13637 project files
13638
13639Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13640
13641 * win32/Makefile.msvc: Update for XML Schema support
13642 * win32/configure.js: Update for XML Schema support
13643 * win32/libxml2.def.src: Update for XML Schema support
13644
13645Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13648 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13649 xmlunicode.c include/libxml/Makefile.am
13650 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13651 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13652 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13653 include/libxml/xmlversion.h.in : merged the current state of
13654 XML Schemas implementation, it is not configured in by default,
13655 a specific --schemas configure option has been added.
13656 * test/automata test/regexp test/schemas Makefile.am
13657 result/automata result/regexp result/schemas:
13658 merged automata/regexp/schemas regression tests
13659
13660Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * xpath.c: Gary found a compile time problem, fixes #78823
13663
13664Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * configure.in: release of 2.4.20
13667 * doc/*: updated and rebuilt the docs
13668
13669Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13670
13671 * python/Makefile.am: patch from Cristian Gafton to build on
13672 Red Hat 6.2, should also fix #75779
13673
13674Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * valid.c: first part of fixing #78729
13677
13678Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13681 escaping of URI when saving HTML files.
13682 * result/HTML/*: this impacted some tests
13683
13684Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * configure.in: trying to fix #77441
13687
13688Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * include/libxml/xmlIO.h: Hallski complained it could not be
13691 included by itself.
13692
13693Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13696
13697Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13698
13699 * win32/configure.js: patch from Nilo for the c14n option
13700 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13701
13702Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13705 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13706 LIBXML_THREAD_ENABLED
13707
13708Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * xpath.c: another patch from Richard Jinks for substring conformance
13711 * test/XPath/expr/floats test/XPath/expr/strings
13712 result/XPath/expr/floats result/XPath/expr/strings: update of the
13713 test suite to check those.
13714
13715Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * xpath.c: patch from Richard Jinks for .x float parsing.
13718
13719Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * parser.c: patch from Markus Henke when an encoding ain't recognized
13722
13723Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * libxml.m4: got a report that #include <string.h> was needed
13726
13727Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13730
13731Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13732
13733 * doc/example.html: fixing typo
13734
13735Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13738 pointed out by Melvyn Sopacua.
13739
13740Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013742 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013743 of Include paths breaking the libxml.m4
13744
13745Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * xpath.c: Fix bug #76927 forgot to save some context
13748 when evaluating binary expressions
13749
13750Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * configure.in: fixed configure for MPE/iX from Markus Henke
13753 * xmlmemory.c: fixed initialization problems
13754 * xpath.c: another set of patches from Richard Jinks this
13755 fixes "make XPathtests" on linux
13756
13757Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13760 * test/XPath/expr/compare test/XPath/expr/equality
13761 test/XPath/expr/floats test/XPath/expr/functions
13762 test/XPath/expr/strings result/XPath/expr/compare
13763 result/XPath/expr/equality result/XPath/expr/floats
13764 result/XPath/expr/functions result/XPath/expr/strings: Updated
13765 tests though they show a divergence on Linux
13766
13767Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * xpath.c trionan.c: previous commit also included patches
13770 from Richard Jinks on some IEEE support corner case
13771
13772Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13775 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13776 that $(datadir) should be used for docs
13777
13778Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13781 could leak filedescriptors
13782
13783Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * configure.in nanohttp.c: applied patch from Allan Clark for
13786 UnixWare/OpenServer
13787
13788Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * configure.in: preparing 2.4.19
13791 * doc/*: rebuilt the docs
13792
13793Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * nanohttp.c: fixing #76043, got fed up with non-portability
13796 of that piece of code.
13797
13798Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * valid.c SAX.c: Never commit without running "make tests" :-(
13801 fix a couple of stupidities in the previous commit
13802 * result/*: a few changes in some attribute order result of previous
13803 commit.
13804
13805Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13808 the internal subset should not raise duplicate ID errors,
13809 also there was a small bug in conjunction to namespace
13810 declarations defaulted and xml:xxx attributes DTD definitions.
13811
13812Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * xpath.c: Richard Jinks also raised some rounding problems
13815 this tries to fix them
13816
13817Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13820 behaviour in xmlXPathCastToString()
13821
13822Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13825 raised by Morus Walter
13826
13827Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13830 from Igor
13831
13832Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
13834 * xpath.c: fixing #75619, related to a problem when trying
13835 to evaluate condition when the current node set resulting
13836 from that sub-step evaluation is empty. Also fixes 2 potential
13837 problem with previous-sibling and next-siblings axis.
13838
13839Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13842 HTML support is not configured in.
13843
13844Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13847 include/libxml/tree.h: dohh I really didn't intended to commit
13848 this test version :-(
13849
13850Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * testSAX.c: I wanted to see the real speed at the SAX interface
13853 after a little too many Ximianer started complaining about the
13854 parser speed.
13855 added a --quiet option:
13856 paphio:~/XML -> ls -l db100000.xml
13857 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13858 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13859 3200006 callbacks generated
13860 real 0m1.270s
13861 Which means 16MBytes/s and 3Mcallback/s
13862
13863Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * xpath.c: valgrind spotted another error that time when running
13866 on libxslt regression tests
13867
13868Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * Makefile.am: adding "make valgrind" running the full regression
13871 tests (except python ones) under Valgrind (using valgrind -q
13872 which was kindly added by the author).
13873 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13874 passes cleanly now except an obcure floating point initialization
13875 raised in log10() in one XPath regression test ???
13876 * tree.c: edited some comments to close #75244
13877
13878Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
13880 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13881 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13882 context of ScrollKeeper, made sure that if the number is
13883 an integer, the serialization follows the description at
13884 http://www.w3.org/TR/xpath#section-String-Functions
13885
13886Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * configure.in: preparing 2.4.18
13889 * doc/*: updated and rebuilt the web site
13890 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13891 the Windows and Cygwin maintainers.
13892 * parser.c: humm, changed the way the SAX parser work when
13893 xmlSubstituteEntitiesDefault(1) is set, it will then
13894 do the entity registration and loading by itself in case the
13895 user provided SAX getEntity() returns NULL.
13896 * testSAX.c: added --noent to test the behaviour.
13897
13898Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * parser.c: Wilfried Teiken provided a hackish but working
13901 way to get context reported back on entities when parsing
13902 with SAX and without breaking the DOM build.
13903
13904Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * c14n.c: applied a new patch from Aleksey Sanin
13907 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13908 to reference Aleksey implementation of XML digital Signatures
13909
13910Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * xpath.c: small fix to avoid potential problem due to
13913 ordering of freeing data
13914 * python/Makefile.am: people were complaining about
13915 the generated file in python dir not being built
13916
13917Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13920 python/generator.py python/libxml.c python/types.c: Cleanup
13921 of the python Makefiles based on Jacob and James feedback,
13922 fixed the spec file accordingly, fixed the number of warning
13923 that passing my pedantic CFLAGS was generating. Conclusion
13924 is that Python includes are real crap.
13925
13926Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13927
13928 * configure,in: it was reported quite a few times that
13929 xml2-config --cflags should not output
13930 -I$includeprefix/libxml2/libxml because libxml2 header names
13931 clashes with existing names like list.h from C++ stl.
13932 Includes should be #include<libxml/xxx.h> so ...
13933
13934Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
13936 * c14n.c: another patch from Aleksey Sanin
13937
13938Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13941 canonicalization algorithm
13942 * doc/xml.html doc/index.html: added the C14N references on the
13943 index page.
13944
139452002-03-13 jacob berkman <jacob@ximian.com>
13946
13947 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13948 usage, redundant, and gcc specific
13949
13950Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13951
13952 * xpath.c: speedup some node selection operations, this can
13953 have a significant impact on DocBook Norm's stylesheets
13954 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13955 make sure it's always the case
13956 * debugXML.c: distinguish CDATA and comments in ls operations
13957
13958Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13961 to generate better API descriptions etc...
13962
13963Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13964
13965 * c14n.c: Fixing #74186, made sure all boolean expressions
13966 get fully parenthesized, ran indent on the output
13967 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13968 include/libxml/tree.h: also #74186 related, removed the
13969 --with-buffers option, and all the preprocessor conditional
13970 sections that were resulting from it.
13971
13972Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * valid.c: applied patch from Dodji Seketeli fixing an
13975 uninitailized variable in xmlValidGetValidElements()
13976
13977Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * c14n.c: fixed a few comments
13980 * doc/*.html doc/*/*.html: regenerated the docs and added
13981 the C14N API
13982 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13983
13984Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * check-xml-test-suite.py: fix to adapt varaiations in the
13987 bindings
13988 * configure.in python/setup.py python/setup.py.in: fixed to
13989 have the version of the python scripts automatically updated
13990
13991Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13992
13993 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13994 in xmlCopyProp()
13995
13996Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * configure.in: preparing 2.4.17 release
13999 * doc/*: updated and rebuilt the docs
14000 * xpath.c: fixed a comment
14001 * python/libxml.c: fixed a possible reentrancy problem
14002
14003Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14004
14005 * tree.c python/tests/Makefile.am python/tests/attribs.py:
14006 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
14007 added a specific regression test
14008 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
14009 not raise exceptions when failing to find the attribute.
14010
14011Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14012
14013 * configure.in xmllint.c: owen pointed out a problem with the
14014 ftme fix, gettimeofday() was not detected by configure and
14015 the ftime header wasn't included, dohhh
14016
14017Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14018
14019 * configure.in xmllint.c: trying to fix #71457 for timing
14020 precision when gettimeofday() is not availble but ftime() is
14021
14022Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
14025 are now copied on install and part of the -devel RPM
14026
14027Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * xpath.c: trying to avoid bug #72150 which was apparently
14030 caused by a gcc bug (or a processor problem) as detailed
14031 at http://veillard.com/gcc.bug
14032
14033Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14034
14035 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
14036 fixed xmlReconciliateNs(), added a Python test/example for
14037 inter-document cut'n paste
14038 * python/libxml.py: fixed node.doc on document nodes and added
14039 xpathEval() onto node objects
14040
14041Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
14044 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
14045 fixup and integrated tests for the serialization stuff
14046
14047Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
14050 moved the libxml man page to section 3
14051
14052Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14053
14054 * tree.c: fix bug #72490
14055 * python/libxml.c python/libxml.py: added methods serialize()
14056 and saveTo() to all node elements.
14057
14058Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * xmlIO.c: closed #73430, don't read from an input source
14061 which indicated an end-of-file or an error.
14062
14063Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14064
14065 * parser.c: make sure SAX endDocument is always called as
14066 this could result in a Python memory leak otherwise (it's
14067 used to decrement ref-counting)
14068 * python/generator.py python/libxml.c python/libxml.py
14069 python/libxml2-python-api.xml python/libxml2class.txt
14070 python/tests/error.py python/tests/xpath.py: implemented
14071 the suggestions made by Gary Benson and extended the tests
14072 to match it.
14073
14074Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * python/generator.py: applied patch fixing #73450
14077
14078Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * xpath.c: fixing #61290 "namespace nodes have no parent"
14081 long standing divergence from the XPath REC. NodeSets
14082 simply hold a copy of namespace nodes and those node ->next
14083 points to the parent (which may not be the node carrying the
14084 definition).
14085 * include/libxml/xpath.h: flagged but didn't added a possible
14086 speedup
14087 * DOCBparser.c HTMLparser.c: removed some warnings from push
14088 parser due to new state being added.
14089 * tree.c: new fix from Boris Erdmann
14090 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
14091 the XML Canonalization support from Aleksey Sanin
14092
14093Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14094
14095 * tree.c: patch from Boris Erdmann fixing some namespace odities
14096 with xmlCopyNode()
14097
14098Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * xmlIO.c: fix bug #72706 when loading a NULL entity
14101
14102Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14103
14104 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14105 actually change in a future XML Namespace revision.
14106
14107Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14108
14109 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14110 added the possibility of returning nodesets from XPath extension
14111 functions written in Python
14112
14113Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * python/*: commiting some Python bindings work done while travelling
14116
14117Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14120 explicitely with memory debugging switched on
14121
14122Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14125 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14126 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14127 the accessor generator for strings
14128 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14129 regression test.
14130
14131Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14132
14133 * python/README python/generator.py python/libxml.c python/setup.py:
14134 added the 'usual' setup.py to allow building a libxml2-python
14135 module based on the same code. The initialization is however
14136 different the 2 .so files fo libxml2 and libxslt are identical and
14137 they entry point initialize both libraries. this is done to avoid
14138 some possible nasty problem since the Python don't merge the maps
14139 of all shared modules.
14140
14141Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14142
14143 * parser.c: fixed a push/encoding bug reported by Michael
14144 on librsvg
14145
14146Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14147
14148 * include/libxml/parserInternals.h: fixes a misplaced #endif
14149
14150Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14151
14152 * parser.c valid.c: found and fixed a couple of allocation bugs
14153
14154Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * doc/xml.html doc/python.html doc/*: added a Python and binding
14157 page describing the current state of the Python bindings and
14158 giving pointers to the other languages wrappers.
14159
14160Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14161
14162 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14163 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14164 rebuilt the API and web site
14165 * xpath.c: fixed #71978 portability bugs
14166
14167Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14170
14171Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14172
14173 * include/libxml/parserInternals.h parser.c: had to change
14174 2 internal parsing API when processing document content
14175 to check the start and end of element content are defined
14176 in the same entity
14177 * valid.c include/libxml/valid.h: attribute normalization can
14178 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14179 with the context to report it.
14180 * SAX.c: fixed the last known bugs, crazy validation constraints
14181 when a document is standalone seems correctly handled. There
14182 is a couple of open issues left which need consideration especially
14183 PE93 on external unparsed entities and standalone status.
14184 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14185 The 2 tests left failing are actually in error. Cleanup done.
14186
14187Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14188
14189 * valid.c: implemented E59 spaces in CDATA does not match the
14190 nonterminal S
14191
14192Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * SAX.c parser.c valid.c: more validation test fixups
14195 * check-xml-test-suite.py: added duration info for the tests
14196
14197Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * parser.c valid.c: a couple of errors were reported but not
14200 saved back as such in the parsing context. Down to 1% failure rate
14201 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14202
14203Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14204
14205 * xmlInternald.c: isExtender was missing a char
14206 * parser.c include/libxml/parser.h: % are acceptable in the
14207 internal subset if within a PUBLIC ID
14208
14209Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * SAX.c parserInternals.c valid.c: more work on the conformance
14212 suite. Took the step to finally block documents with encoding
14213 errors. It's a fatal error per the spec, people should have fixed
14214 their documents by now.
14215
14216Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14217
14218 * check-xml-test-suite.py: fixed the test script after some discussion
14219 on the semantic of TYPE="error"
14220 * Makefile.am: added the script to the distrib
14221
14222Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14223
14224 * SAX.c entities.c: fixed a couple of conformances issues deep
14225 into the validation code (standalone and undeclared Notations)
14226
14227Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14228
14229 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14230 stayed there for years !
14231
14232Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14233
14234 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14235 missing
14236
14237Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14238
14239 * check-xml-test-suite.py: improved the behaviour a bit as
14240 well as the logs
14241 * parser.c valid.c SAX.c: fixed a few more bugs
14242 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14243
14244Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * check-xml-test-suite.py: python script to run regression tests
14247 against the XML Test suite of W3C/OASis
14248 * SAX.c: fixed a validation bug
14249 * parser.c: fixed 3 errors pointed by the test suite
14250 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14251 * python/Makefile.am: fixed a dependendy
14252
14253Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14254
14255 * xmlmemory.c: avoid a warning bug #71594
14256
14257Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14258
14259 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14260 warning on alpha/Tru64
14261
14262Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14263
14264 * include/libxml/entities.h: fixing a comment
14265 * valid.c: fixing some troubles with validity check on namespaces
14266 * result/VC/NS3 test/VC/NS3: added a specific regression test
14267
14268Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14269
14270 * tree.c: Fixing #71342 serializing '\n' in attribute values
14271 * result/noent/att3 result/att3 test/att3: added a specific
14272 test.
14273
14274Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14275
14276 * python/libxml.c: couple of bug fixes
14277
14278Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14279
14280 * python/*.py: removed tabs and used spaces.
14281
14282Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14283
14284 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14285 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14286
14287Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14290 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14291
14292Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14293
14294 * include/libxml/encoding.h include/libxml/entities.h
14295 include/libxml/globals.h include/libxml/parser.h
14296 include/libxml/threads.h include/libxml/tree.h
14297 include/libxml/xmlmemory.h: trying to fix the include mess
14298
14299Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14300
14301 * include/libxml/xmlmemory.h: reverted part of the previous
14302 attempt to provide #69655, this was breaking the build.
14303
14304Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14305
14306 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14307 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14308 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14309 include/libxml/parserInternals.h include/libxml/tree.h
14310 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14311 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14312 clean.
14313 * python/libxml.c: fixed a warning.
14314
14315Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14316
14317 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14318 copying of node, merge back IDs in the target document.
14319 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14320 test/XInclude/ents/ids.xml: test case
14321 * result/VC/ElementValid4: output changed due to a typo fix
14322
14323Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14324
14325 * python/Makefile.am: seems some version of automake didn't
14326 generate the dependencies right as Jacob found out. Add
14327 an extra dependency rule.
14328
14329Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14330
14331 * parserInternals.c valid.c: Justin Fletcher found some parts
14332 of the code needing cleanup
14333 * libxml.spec.in python/Makefile.am python/generator.py
14334 python/libxml.c python/libxml.py: Fixed the python Makefiles
14335 corrected a bug showing up on ia64, changed the name of the
14336 python internal module too
14337
14338Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14339
14340 * Makefile.am: applied patch from Andris Pavenis for binary
14341 name suffixes
14342
14343Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14344
14345 * xmllint.c win32/win32config.h: fixing #68748
14346
14347Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14348
14349 * valid.c: fixing #70166
14350
14351Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14352
14353 * valid.c: fixing #70077
14354
14355Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14356
14357 * Copyright Makefile.am README configure.in libxml.spec.in:
14358 Changed to the MIT Licence
14359 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14360 doc/xmlio.html: updated the doc accordingly
14361 * include/libxml/xmlwin32version.h configure.in: preparing
14362 2.4.14 release
14363 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14364 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14365 fixed the const xmlChar * wrapper and generator, XPath extension
14366 functions now use the context as first argument
14367 * python/tests/tstxpath.py python/tests/xpath.py
14368 python/tests/xpathext.py: Updated the tests accordingly
14369 * tree.c: fixed bug #70067
14370
14371Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14372
14373 * Makefile.am: cleanup
14374 * debugXML.c: always use stdout if output is NULL
14375 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14376 * python/Makefile.am python/generator.py python/libxml2class.txt
14377 python/libxml_wrap.h python/types.c: augmented the number of bindings
14378 handling FILE * and XPath contexts
14379 * python/tests/Makefile.am: avoid a stupid problem due to the
14380 use of TEST.
14381
14382Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14383
14384 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14385
14386Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14387
14388 * python/TODO python/libxml.c: cleanup the extension function lookup
14389 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14390
14391Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14392
14393 * configure.in python/Makefile.am: do not install outside
14394 of prefix
14395
14396Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14397
14398 * python/TODO python/libxml.c: started adding SAX interfaces
14399 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14400 SAX test
14401
14402Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14403
14404 * tree.c: hardened the addChild function
14405 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14406 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14407 added accessors needed for xmlNode, a bit more testing and
14408 extension of interfaces
14409 * python/tests/Makefile.am python/tests/build.py: added a test
14410 build from scratch/save/load/check
14411
14412Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14413
14414 * parserInternals.c: change a small bit in the way valididy
14415 error messages get initialized
14416 * python/TODO python/libxml.c python/libxml2-python-api.xml
14417 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14418 added some memory debugging to track leaks at the libxml2 level
14419 * python/tests/*.py: changed all tests to check for leaks,
14420 there is just one left in XPath extension registrations.
14421
14422Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14423
14424 * python/TODO python/generator.py python/libxml2-python-api.xml
14425 python/libxml2class.txt: more accessor classes for the parser
14426 context, allow to switch on and check validity
14427 * python/tests/Makefile.am python/tests/error.py
14428 python/tests/invalid.xml python/tests/valid.xml
14429 python/tests/validate.py: attded more test and and added error.py
14430 which I forgot to commit in the last step
14431
14432Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14433
14434 * python/Makefile.am python/types.c: cleanup
14435 * python/libxml.c python/libxml.py python/libxml_wrap.h
14436 python/generator.py python/libxml2-python-api.xml
14437 python/libxml2class.txt: added class for parser context, added
14438 first cut for push mode support. Added a framework to generate
14439 accessors functions.
14440 * python/tests/Makefile.am python/tests/push.py: added a push
14441 test
14442
14443Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14444
14445 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14446 bug a bit of cleanup.
14447
14448Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14449
14450 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14451 python/libxml2class.txt: adding error redirections and preformat
14452 to a python handler
14453 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14454 tests self checking
14455
14456Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14457
14458 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14459 a function
14460
14461Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14462
14463 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14464 python/libxml.c python/libxml2-python-api.xml
14465 python/libxml2class.txt: Progressing through the TODOs, class
14466 description output, extra XML API, RPM now builds the wrappers
14467 for all python installed versions
14468
14469Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14470
14471 * configure.in libxml.spec.in python/Makefile.am python/TODO
14472 python/generator.py python/libxml2class.txt: added more informations
14473 in the libxml2-python package including docs. Slightly changed
14474 the class hierarchy
14475 * python/tests/*: added basic regression tests infrastructure too
14476
14477Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14478
14479 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14480 added libxml2-python as part of the packages installed
14481
14482Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14483
14484 * python/Makefile.am python/generator.py python/libxml.c
14485 python/libxml.py: more work, now able to extend the
14486 XPath interpreter with functions written in python.
14487
14488Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14489
14490 * python/Makefile.am: Jacob sent a patch to allow building from
14491 tarfile.
14492
14493Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14494
14495 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14496 inserted the python wrappers build, I hope this won't be too
14497 unportable
14498
14499Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14500
14501 * xpath.c: minor optimization
14502 * python/generator.py python/libxml.c python/libxml.py
14503 python/libxml_wrap.h: more work on the python bindings,
14504 they now support XPath and there is no evident leak
14505
14506Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14507
14508 * python/generator.py python/libxml.c python/libxml.py:
14509 more work on the python bindings generator.
14510
14511Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14512
14513 * python/generator.py python/libxml.c python/libxml_wrap.h:
14514 more work on the python bindings.
14515
14516Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14517
14518 * python/generator.py python/libxml.c python/libxml.py
14519 python/libxml_wrap.h: commited early version of a python binding
14520 for private use only ATM
14521
14522Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14523
14524 * entities.c tree.c include/libxml/entities.h: applied patch
14525 from Anthony Jones to implement copy of DTD subtree too. Had
14526 just to keep 2 function private which really ought to become
14527 public ones.
14528
14529Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14530
14531 * xmllint.c: added pointers to the web pages in the usage()
14532
14533Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14534
14535 * tree.c: more fixes from Petr Kozelka for attribute handling
14536 in the tree API to align the semantic with DOM.
14537
14538Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14539
14540 * valid.c tree.c entities.c: another set of patches from
14541 Anthony Jones for copy operations cleanup and robustness
14542
14543Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14544
14545 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14546 an alphabetic index based on comments content
14547 * doc/*: rebuilt the web site with the new references
14548
14549Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14550
14551 * parserInternals.h: Greg Sjaardema suggested to use an
14552 eponential buffer groth policy in xmlParserAddNodeInfo()
14553
14554Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14555
14556 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14557 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14558 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14559 to generate cross-references, and added/updated the stylesheets
14560 to generate and link API indexes. The generic keyword index
14561 is not done yet.
14562 * doc/*.html: regenerated all the usual docs too
14563
14564Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14565
14566 * debugXML.c: added an xpath function to the shell for T. V. Raman
14567
14568Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14569
14570 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14571 debug routines.
14572
14573Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14574
14575 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14576 support of attribute nodes
14577
14578Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14579
14580 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14581 hopefully near complete and fully documented of the API in XML
14582 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14583 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14584 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14585 include/libxml/parserInternals.h include/libxml/valid.hi
14586 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14587 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14588 include/libxml/xpath.h include/libxml/xpathInternals.h:
14589 Cleaned up the doc comments a lot in the process, the interface
14590 coverage is now 100%
14591
14592Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14593
14594 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14595 extracts comments from the gtk-doc DocBook output (a bit
14596 convoluted but seems to work).
14597
14598Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14599
14600 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14601 added an XML description of the API, moved the script generating
14602 it here. Added a "make api" target
14603
14604Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14605
14606 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14607
14608Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14609
14610 * xpath.c include/libxml/xpathInternals.h: the change made to
14611 xmlXPathFuncLookupFunc was incompatible roll it back
14612
14613Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14614
14615 * SAX.c: cleanup patch from Anthony Jones
14616 * doc/Makefile.am: fix the headers to avoid in make scan
14617 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14618 includes, * vs Ptr and general cleanup
14619 * parsedecl.py: first version of a script to extract the
14620 module interfaces, the goal will be to provide .decl or XML
14621 specification of the interfaces to build wrappers.
14622
14623Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14624
14625 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14626 now provides return codes in case of errors
14627
14628Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14629
14630 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14631 Upgraded to trio baseline 1.6
14632 * strio.h strio.c: Replaced by triostr.h and triostr.c
14633
14634Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14635
14636 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14637 of strdup usage in the code
14638
14639Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14640
14641 * parser.c error.c: Keith Isdale complained rightly that
14642 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14643
14644Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14645
14646 * tree.c: fixed the funxtion to set the xml: attributes
14647 * debugXML.c: added "setbase" to test it.
14648
14649Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14650
14651 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14652 to allow updating an attribute content
14653
14654Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14655
14656 * libxml.h: try to avoid problems when compiling on Windows
14657
14658Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14659
14660 * hash.c: patch from Anthony Jones for hash.c allocation size
14661 * Makefile.am: trying to work around Yet Another Libtool Madness
14662 and build the 2.4.13 release finally ...
14663
14664Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14665
14666 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14667 * doc/* : update of the documentation
14668
14669Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14670
14671 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14672 at fixing #61290 :-(
14673
14674Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14675
14676 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14677 Fixes bug #67229
14678
14679Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14680
14681 * tree.c: trying to avoid troubles when a subtree is copied
14682 and coalesced in part with the target tree. Should fix
14683 bug #67407
14684
14685Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14686
14687 * valid.c: fixed validation of attributes content of type
14688 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14689 values, very old bug. Fixes #67671
14690
14691Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14692
14693 * parser.c include/libxml/parserInternals.h tree.c: integrated
14694 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14695 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14696
14697Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14698
14699 * threads.c: applied Serguei Narojnyi's patch to add native
14700 thread support on the Win32 platform
14701 * testThreadsWin32.c Makefile.am: added the test program also
14702 from Serguei, Win32 specific
14703 * include/win32config.h include/libxml/xmlwin32version.h.in:
14704 added patch from Igor for the Windows thread specific defines.
14705
14706Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14707
14708 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14709
14710Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14711
14712 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14713 output page into XMLinfo.html. Close bug #66951 and
14714 raised by Robert Collins too.
14715
14716Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14717
14718 * encoding.c: Paul Keogh pointed out a possibility of segfault
14719 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14720 Closes bug # 68238
14721
14722Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14723
14724 * doc/*.html: updated the Gdome2 links
14725
14726Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14727
14728 * libxml.h: Applied following patches from Robert Collins
14729 and make sure IN_LIBXML is defined when compiling it
14730 -------
14731 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14732 as well as Visual C.
14733 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14734 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14735 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14736 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14737 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14738 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14739 xmlSysIDExists xmlNoNetExists).
14740 * xmllint.c: Don't include winsock2.h for Cygwin.
14741
14742Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14743
14744 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14745 when the version info is not present.
14746
14747Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14748
14749 * tree.c: Anthony Jones pointed out a problem in
14750 xmlStringGetNodeList() and provided a fix for it
14751
14752Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14753
14754 * parser.c: patch from Frank J Franklin to remove a bug in
14755 xmlCreatePushParserCtxt() when the initial buffer passed
14756 is large.
14757
14758Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14759
14760 * win32/*: big cleanup of the Windows/MSVC project files
14761 from Igor Zlatkovic
14762
14763Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14764
14765 * doc/Makefile.am: should fix #67674 and avoid troubles if
14766 xsltproc is not available or fails in the prefix provided
14767
14768Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14769
14770 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14771
14772Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14773
14774 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14775 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14776 Fixed a few other problems raised by Charlie Bozeman.
14777 * result/VC/ElementValid[5-7]: fixed the output
14778
14779Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14782 patches from Charlie Bozeman. Regenerated the HTML docs.
14783
14784Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14787 for Windows from Igor
14788
14789Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * xmllint.c: applied Justin Fletcher patch for --output or -o
14792
14793Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * win32/libxml2/libxml2.def.src: close #67019
14796
14797Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14798
14799 * xmllint.c: applied Justin Fletcher generic timing patch
14800 similar to the one already applied to xsltproc.
14801
14802Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * include/libxml/tree.h tree.c: applied documentation patches
14805 from Charlie Bozeman
14806
14807Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14808
14809 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14810
14811Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14812
14813 * valid.c: fix the xmlStrdup() used in the previous patch.
14814 * valid.c: added --dropdtd
14815 * tree.c: fixed xmlUnlinkNode so it also removes the references
14816 from the document if the node is a DTD
14817
14818Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * HTMLtree.c valid.c: cleanup some static declarations
14821
14822Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * xmllint.c: removed another strdup()
14825 * doc/FAQ: removed the HP/UX entry
14826
14827Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14828
14829 * valid.c: fix bug #66816 when validating.
14830 * xmllint.c: don't use sys/time.h if configure did not found it
14831
14832Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14833
14834 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14835 xmlcatalog_man.xml
14836
14837Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14838
14839 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14840 xmlInitMemory() was declared twice
14841
14842Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14843
14844 * globals.c: do not reference strdup() !
14845 * configure.in libxml-2.0.pc.in: trying to fix the libs
14846 of the various config extraction modules
14847
14848Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * configure.in : preparing 2.4.12
14851 * doc/* : updated and rebuilt the docs
14852
14853Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14854
14855 * uri.c: closed bug #66159
14856 * testURI.c: added --escape option
14857 * configure.in: some cleanup for xml2-config --cflags
14858
14859Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14860
14861 * globals.c testThreads.c: removed some misplaced includes
14862 of xmlversion.h
14863
14864Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * threads.c: patch from Gary Pennington fixing a possible
14867 problem at initialization time.
14868
14869Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14872 Eric Lavigne contribution to build libxml2 on MacOS using
14873 CodeWarrior.
14874
14875Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14876
14877 * xmllint.c: applied Geert Kloosterman's patch to fix
14878 --repeat --timing output
14879
14880Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14883 where non-wellformed XML declaractions were not detected.
14884
14885Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14888
14889Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14892 gets reset by xmlCleanupInputCallbacks() and this makes the
14893 function useless. Same for output.
14894
14895Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * xmlIO.c: robert pointed out a loop error in callback cleanups
14898
14899Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14902 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14903 they are not really tied to debugging
14904
14905Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14906
14907 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14908 * xmllint.c: better --catalogs description
14909
14910Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14911
14912 * tree.c: fixed a couple of problems in xmlSetProp()
14913
14914Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14917 unappropriate stdout output.
14918
14919Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14920
14921 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14922 by Denis Beurive, closes #65111
14923
14924Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14925
14926 * valid.c: in case of content model validity error, don't
14927 print it if validity warnings were not requested.
14928
14929Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14932 * parserInternals.c: removed the last exit() call. Print an
14933 unmaskable error on stderr instead (library mismatch detection)
14934
14935Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14936
14937 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14938 shell instructions from Heiko Rupp
14939
14940Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * catalog.c: use the URL notation file:// for default catalog paths
14943
14944Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14945
14946 * include/libxml/tree.h: better comments for _private fields
14947 * tree.c: removed a problem when copying an entity reference.
14948
14949Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * vms/*: updated instructions and diffs from John A Fotheringham
14952
14953Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14954
14955 * include/libxml/xmlerror.h: avoid an include problem if
14956 #include <libxml/xmlerror.h> happens first in code
14957 seems to be the case in KDE libs
14958
14959Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14960
14961 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14962 from Igor for Windows
14963
14964Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * Makefile.am: Gary Pennington pointed out a missing prefix
14967
14968Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14969
14970 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14971 * doc/*: upgraded and rebuilt the docs
14972
14973Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14974
14975 * HTMLparser.c: fix comment in scripts element parsing.
14976 * result/HTML/doc3*: updated the results.
14977
14978Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14979
14980 * uri.c: another URI bug fix #63336, using Joel Young patch.
14981
14982Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14983
14984 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14985 a cleaned up version of the Pwd shell string generation.
14986
14987Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14988
14989 * valid.c include/libxml/tree.h: trying to fix namespaces +
14990 validation problems for good, closing #63619 in the process
14991 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14992 wrong in this respect, fixed it.
14993
14994Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14995
14996 * xmllint.c: Morus Walter patch to allow --format and --encode
14997
14998Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * debugXML.c: Stefan Kost provided an help command for the shell
15001
15002Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
15003
15004 * debugXML.c: Heiko Rupp pointed that the shell would crash
15005 on empty nodesets returns.
15006
15007Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
15008
15009 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
15010 migh need the history libraries
15011
15012Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
15015 handle the case of < in quoted attributes, Bastian Kleineidam
15016
15017Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
15018
15019 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
15020 fixing catalog breakages
15021 * Makefile.am catalog.c result/catalogs/catal
15022 result/catalogs/mycatalog.* test/catalogs/catal*:
15023 fixed more problems in catalog support, added more regression tests
15024 for both XML and SGML catalog handling
15025
15026Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * debugXML.c: applied an improvement to xmlGetLineNo() from
15029 Keith Isdale
15030
15031Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
15032
15033 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
15034 Side effect of the progressive catalog loading
15035
15036Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
15037
15038 * Makefile.am: confexecdir and confexec_DATA were defined twice
15039 pointed out by Karl Eichwalder
15040
15041Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
15042
15043 * xmlcatalog.c: avoid unlink() and use remove() instead.
15044
15045Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * libxml.spec.in: cleanup
15048 * include/libxml/xmlwin32version.h: updated with 2.4.8
15049
15050Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
15051
15052 * encoding.c global.data globals.c testThreads.c: fix bug #63752
15053 of compiling libxml with a non standard set of options
15054
15055Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
15056
15057 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
15058 document --sgml option, fixing gnome bugzilla #63382
15059
15060Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15061
15062 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
15063 breakage of 2.4.7, added a couple of really needed APIs
15064 like xmlCatalogIsEmpty() and xmlNewCatalog()
15065 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
15066 for install-catalog
15067 * configure.in: preparing 2.4.8
15068
15069Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
15070
15071 * HTMLtree.c tree.c include/libxml/HTMLtree.h
15072 include/libxml/tree.h include/libxml/xmlIO.h: more include
15073 cleanups, export cleanly one html output + format function.
15074
15075Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15076
15077 * parser.c: removed initGenericErrorDefaultFunc call from
15078 xmlInitParser() since it could destroy previous calls to
15079 xsltSetGenericErrorFunc() effects
15080
15081Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
15084 keyword.
15085
15086Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
15087
15088 * Makefile.am: cleanup
15089 * threads.c: cleanup too
15090 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
15091 from xsltproc
15092 * include/libxml/tree.h include/libxml/parser.h: trying to break a
15093 dependency loop.
15094
15095Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15098 was not used anymore !
15099
15100Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15101
15102 * configure.in: preparing 2.4.7
15103 * Makefile.am doc/Makefile.am: switched to the latest xmllint
15104 manual page from John
15105 * doc/*: updated the doc and rebuilt the generated pages
15106
15107Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15108
15109 * xmlIO.c: closing bug #62711, the library should never
15110 close stdin or stdout.
15111
15112Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15113
15114 * uri.c: second pass at fixing #63336, using Joel Young
15115 final patch. looks okay.
15116
15117Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15118
15119 * uri.c include/libxml/uri.h: trying to clear #63336
15120 allowing the escaping routine to parse unconformant
15121 URI-References.
15122
15123Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15124
15125 * vms/readme.vms vms/build_libxml.com nanoftp.c
15126 include/libxml/xmlversion.h.in: a few VMS updates from
15127 John A Fotheringham
15128 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15129 and xmlCleanupOutputCallbacks() for the Perl binding people.
15130
15131Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15132
15133 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15134 apply fixes to close #63271 and avoid segfaults when
15135 the error routine gets callbed before xmlInitParser()
15136 get called.
15137 * nanoftp.c error.c: Applied patches from Justin Fletcher
15138 correcting some xmlGenericError misuses.
15139
15140Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15141
15142 *doc/xmllint.xml, doc/xmllint.1
15143 New and improved man page for xmllint - .xml is the original, .1
15144 is the generated man page
15145
15146Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15149 the web site from the main HTML document.
15150
15151Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * parser.c: fixed an erroneous validation bug when PE refs
15154 occurs in external parsed entities referenced from the
15155 internals subset
15156 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15157 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15158 added the associated testcase, it's a nice one.
15159 * HTMLparser.c: generate the DTD node as HTML still ...
15160 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15161
15162Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15163
15164 * HTMLparser.c: fixed a bug in htmlNewDoc()
15165
15166Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * test/threads/*: added entities testing to the Thread test
15169 * testThreads.c: make the test reasonable
15170 * DOCBparser.c: fix the DTD public and system ID
15171 * xmllint.c: added --sgml for SGML DocBook importing
15172 * Makefile.am: added Docbtests target
15173
15174Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15177 * testThreads.c: removed bogus include
15178
15179Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15182 fixed a very serious (looping) validation bug
15183
15184Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * include/libxml/globals.h include/libxml/threads.h threads.c
15187 testThreads.c: far more testing, cleaning up bugs
15188 * *.c : make sure globals.h is always included.
15189
15190Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * HTMLparser.c: try to get rid of parser loops for good.
15193
15194Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15195
15196 * configure.in: fixed some bugs in CFLAGS passing.
15197 * test/threads Makefile.am testThreads.c: added a specific
15198 threaded test case (really nasty, guaranteed).
15199
15200Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15201
15202 * catalog.c: serious cleanup on the management of the
15203 XML catalog tree, more tests done, especially with
15204 the catalog PI.
15205
15206Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15207
15208 * catalog.c: avoid a problem in catalog cleanup on SMP if
15209 catalogs were not initialized.
15210
15211Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15212
15213 * catalog.c xpath.c: trying to cleanup the not thread safe
15214 parts of the library.
15215
15216Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15217
15218 * include/libxml/globals.h configure.in global.data: make
15219 the allocation be per-thread a configure option
15220 * encoding.c include/libxml/parser.h: fixed compilation
15221 errors
15222
15223Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * include/libxml/parser.h: Norm reported that a few lines
15226 added were breaking libxslt compile, removed them for now
15227
15228Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15229
15230 * parser.c parserInternals.c threads.c: debugged and fixed
15231 initialization problems which were giving troubles on SMP
15232 boxes.
15233
15234Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15235
15236 * include/libxml/Makefile.am: missing globals.h
15237
15238Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15239
15240 * globals.c: added a couple of standard includes.
15241
15242Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15245 include/libxml/parserInternals.h include/libxml/tree.h
15246 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15247 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15248 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15249 Applied the last patches from Gary, cleanup, activated threading
15250 all user accessible global variables are now handled in globals.[ch]
15251 Still a bit rought but make tests passes with either
15252 --with-threads defined at configure time or not.
15253 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15254 linking options
15255
15256Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * Makefile.am include/libxml/Makefile.am
15259 include/libxml/globals.h globals.c include/libxml/threads.h
15260 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15261 configure.in: started integrating the core of the thread support
15262 not activated yet but half integrated. The code should still
15263 compile and work anyway.
15264
15265Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15268 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15269 integrating the non-controversial parts of Gary Pennington
15270 multithread patches
15271 * catalog.c: corrected a small bug introduced
15272
15273Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15274
15275 * catalog.c include/libxml/catalog.h: very serious cleanup,
15276 isolating unportable code and as much as possible the accesses
15277 to the global shared catalog. May need more testing !
15278
15279Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15280
15281 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15282 Keith Isdale patches for the XSLT debugger interfaces. Some
15283 cleanup
15284
15285Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15286
15287 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15288 * DOCBparser.c: generate line nubers in elements
15289
15290Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15291
15292 * configure.in: preparing 2.4.6 release
15293 * doc/xml.html doc/html/*: updated and rebuilt the docs
15294 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15295
15296Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15297
15298 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15299 adding documentation for DV's supercatalog support
15300
15301Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15302
15303 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15304 super catalog support adding one API and one flag --sgml to
15305 xmlcatalog
15306
15307Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15308
15309 * doc/xmlcatalog_man.xml, xmlcatalog.1
15310 One more crack at
15311 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15312
15313Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15314
15315 * xpath.c: implemented xmlXPathObjectCopy for external objects
15316 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15317
15318Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15319
15320 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15321 finishing up fix to
15322 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15323 the xmlcatalog man page display more elegantly
15324
15325Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15326
15327 * configure.in: closing bug #61832
15328 * HTMLparser.c: removed a warning
15329
15330Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15331
15332 * xpath.c: fixing #61673 part I, do not loose doc information
15333 when copying result value trees.
15334
15335Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15336
15337 * xpath.c: trying to harden the XPath interpreter
15338
15339Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15340
15341 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15342 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15343
15344Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15345
15346 * HTMLparser: repaired another loop problem
15347
15348Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15351 parsing.
15352 * xpath.c: fix bug #61291 the default XML namespace node is
15353 missing from the namespace axis.
15354 * tree.c: refuse to create namespaces nodes with prefix "xml"
15355
15356Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15357
15358 * SAX.c: ouch a non-defined namespace could lead to a crash,
15359 fixed #61215
15360
15361Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * parserInternals.c: closed bug #61054
15364
15365Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15366
15367 * include/libxml/Makefile.am: closing #60708
15368
15369Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15370
15371 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15372 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15373
15374Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15375
15376 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15377
15378Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15379
15380 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15381 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15382
15383Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15384
15385 * catalog.c: Justin Fletcher provided cleaup code in case
15386 HAVE_STAT is not defined
15387 * include/win32config.h: Igor Zlatkovic suggested to have
15388 HAVE_STAT defined there
15389
15390Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15391
15392 * catalog.c - fixed typing error reported by M. Barros
15393
15394Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15395
15396 * xmllint.c - fixing typo
15397
15398Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15399
15400 * HTMLparser.c: small enhancement to prevent loop on
15401 unrecognizable data
15402
15403Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15404
15405 * parserInternals.c: applying patch from bug #60757 this
15406 should close it
15407
15408Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15409
15410 * catalog.c xmlcatalog.c: removed a couple of warning
15411 * xpath.c: try to solve the linking problem on platforms
15412 needing trio to compile
15413
15414Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15415
15416 * Makefile.am libxml.spec.in: backing up non-documented changes
15417 commited without review or aproval by Jens Finke <jens@gnome.org>
15418 * HACKING: made 100% clear that no commit should be done directly
15419
15420Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15421
15422 * configure.in: Joe Orton provided a patch fixing a problem
15423 when iconv is specified to be in a non-standard directory
15424 but wasn't exported in xml2-config --cflags
15425
15426Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15427
15428 * configure.in: let's ship 2.4.5 before getting too much
15429 troubles with 2.4.4 errors.
15430
15431Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15432
15433 * encoding.c entities.c: do not output hexadecimal charrefs
15434 when serializing HTML since some version of Netscape can't
15435 grok it, generate decimal ones.
15436 * result/HTML/doc3.htm: output changed due to previous test
15437 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15438
15439Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15440
15441 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15442 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15443
15444Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15445 Released 2.4.4
15446
15447 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15448 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15449 updated the configuration scripts systems accordingly
15450
15451Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15452
15453 * configure.in: preparing for 2.4.4
15454 * doc/xml.html doc/html/*: updated and rebuilt the docs
15455
15456Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15457
15458 * win32/dsp/libxml2.def.src: tried to incorporate comments
15459 from bug #59220
15460
15461Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15462
15463 * parser.c result/noent/wml.xml: fixed bug #59981 related
15464 to handling of '&' in attributes when entities are substitued
15465
15466Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15467
15468 * libxml.h include/libxml/xmlversion.h.in
15469 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15470 Tried to close bug #60131
15471
15472Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15473
15474 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15475
15476Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15477
15478 * SAX.c: fixing bug #59946 on xmlns=""
15479
15480Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15481
15482 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15483 but allocates a new error code.
15484
15485Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15486
15487 * xmllint.c: John Fleck fixed typos in the options output
15488 * parser.c SAX.c: fix ignorable white space SAX selection
15489
15490Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15491
15492 * entities.c: Steve Underwood found the possibility of an
15493 ininite loop in case of error.
15494
15495Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15496
15497 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15498
15499Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500
15501 * parser.c: warn if version is not 1.0 but it's not
15502 strictly speaking an error after analyzing the spec
15503
15504Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15505
15506 *doc/catalog.html - add link to the html version of the
15507 man page, other linguistic cleanups
15508
15509Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15510
15511 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15512 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15513 file, has not yet been included in the build.
15514
15515Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15516
15517 * catalog.c: removed a duplicate affectation Justin Fletcher
15518
15519Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15520
15521 * tree.c: Armin Sander pointed a possible text coalescing
15522 problem, completed his patch.
15523
15524Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15525
15526 * trionan.c: Fixed const and volatile re-definition problem
15527
15528Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15529
15530 * libxml.4 parser.c: doc updates from Heiko Rupp
15531 * parserInternals.c: 2 sanity checks from Heiko Rupp
15532
15533Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15534
15535 * tree.c: applied patch from Armin Sander to make some pointers
15536 const in xmlCopyNode()
15537 * include/libxml/tree.h: added fix to the header
15538
15539Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15540
15541 * xpath.c: hum, restrict the integer usage gcc bug workaround
15542 to only gcc compilers so that other architecture don't get
15543 penalized by this limitation.
15544 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15545
15546Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15547
15548 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15549 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15550
15551Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15552
15553 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15554 --convert option to xmlcatalog to convert SGML ones to
15555 the XML syntax.
15556 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15557
15558 2.4.3 got released at that point
15559Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15560
15561 * catalog.c xmlIO.c: started some serious testing and fixed
15562 a few bug and optmization needs.
15563
15564Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15565
15566 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15567 preparing for a 2.4.3 release even if it may not be ready yet
15568 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15569 all file parsing lookup to go through the entity resolver, add
15570 to add an API to bypass it (needed to load catalogs themselves),
15571 some cleanup on the catalog code too.
15572 * nanoftp.c: small cleanup
15573 * doc/catalog.html: small update
15574
15575Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15576
15577 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15578 Jun Kuriyama
15579
15580Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15581
15582 * doc/catalog.html: finished the catalog documentation
15583
15584Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15585
15586 * doc/catalog.html doc/xml.html: added documentation about
15587 Catalog support, misses an API description
15588 * doc/html/*: reextracted the API pages
15589
15590Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15591
15592 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15593 Added the part about section 7.2 on URI resolution,
15594 fixed a side effect in the HTML parser, look complete
15595 and ready to rock except the URI/SystemID part!
15596
15597Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15598
15599 * include/libxml/catalog.h include/libxml/parser.h
15600 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15601 xmlIO.c: added support and APIs needed for the catalog PI
15602 * include/libxml/xmlIO.h: cleanup
15603
15604Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15605
15606 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15607 include/libxml/catalog.h: starts to look okay, really
15608 plugged the new framework, cleaned a lot of stuff,
15609 added some APIs, except the PI's support missing this
15610 should be mostly complete
15611 * result/catalogs/* test/catalogs/*: added new test, enriched
15612 the existing one with URN ID tests
15613
15614Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15615
15616 * catalog.c: fixed nextCatalog
15617 * result/catalogs/docbook test/catalogs/*: started adding
15618 a small regression test
15619
15620Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15621
15622 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15623 more work on the XML catalog support.
15624 * parser.c include/libxml/parser.h: small cleanup seems using
15625 list as a public parameter name can give portability troubles
15626 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15627 include/libxml/xpath.h include/libxml/Makefile.am: removed
15628 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15629 wrappers
15630
15631Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15632
15633 * Makefile.am trio.c triodef.h trionan.c xpath.c
15634 include/libxml/Makefile.am include/libxml/trionan.h:
15635 Re-worked Not-A-Number and Infinity support.
15636 * xmlcatalog.c: added readline include files
15637
15638Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15639
15640 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15641 testCatalog as xmlcatalog, making it an installed app
15642 adding a shell, and preparing it to be a /etc/xml/catalog
15643 management tool, though not ready yet
15644 * catalog.c include/libxml/catalog.h: adding support for
15645 XML Catalogs http://www.oasis-open.org/committees/entity/
15646 not finished, there is some interesting tradeoffs and a
15647 few open questions left.
15648
15649Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15650
15651 * xmllint.c: fixed a line formatting problem
15652
15653Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15654
15655 * SAX.c: removed a couple of unused variable (Albert Chin)
15656
15657Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15658
15659 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15660 trying to fix some troubles w.r.t. function returning
15661 const xxxPtr.
15662
15663Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15664
15665 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15666 defined
15667
15668Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15669
15670 * xpointer.c: removed unused var
15671
15672Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15673
15674 * testXPath.c: another small cleanup closing bug #59110
15675
15676Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15677
15678 * win32/dsp/libxml2.def.src: small cleanup closing bug
15679 #59108
15680
15681Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15682
15683 * example/gjobread.c: add xmlCleanupParser() before leaving
15684
15685Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15686
15687 * config.h.in configure.in include/libxml/xmlwin32version.h:
15688 released 2.4.2
15689
15690Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15691
15692 * include/libxml/valid.h debugXML.c valid.c: deprecate
15693 the non-boundchecking Sprintf functions, add Snprintf
15694 this should close bug #57984
15695
15696Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15697
15698 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15699 URIs before doing the lookups (pointed by Mark Vakoc)
15700
15701Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15702
15703 * xpath.c: serious changes on Result Value Trees and NodeSets
15704 w.r.t. deallocation and collect operations. Probably not
15705 100% clean (merge of allocated trees smells like a problem).
15706 Seems sufficient to close #58943
15707
15708Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15709
15710 * xmllint.c: adding a --format option
15711
15712Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15713
15714 * xpath.c: count() was broken on Result Value Tree
15715 * xmlIO.c: fixed file:/// accesses on _WIN32
15716
15717Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15718
15719 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15720 macro was renamed, this should close bug #58683
15721
15722Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15723
15724 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15725 entity substitution mode text at the end of the entity might
15726 be added due to text coalescing.
15727 * nanoftp.c parser.c: small cleanup
15728
15729Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15730
15731 * HACKING: added John Fleck right to commit in the doc subdir
15732
15733Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15734
15735 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15736 allow to inherit attributes from the DTD directly in the
15737 tree, this is needed for XPath and can be a useful feature.
15738 Inherited namespaces are always provided at the tree level now
15739 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15740 of tests for this feature (XSLT being the prime user).
15741
15742Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15743
15744 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15745 testSAX.c xmlIO.c xmllint.c include/win32config.h
15746 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15747 include/libxml/xmlwin32version.h.in win32/README.MSDev
15748 win32/dsp/*: applied Win32 Facelift No.2 patches from
15749 Igor Zlatkovic for Windows/MSC
15750
15751Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15752
15753 * SAX.c: unparsedEntityDecl() the URI computation of the
15754 entity wasn't done breaking XSLT unparsed-entity-uri()
15755
15756Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15757
15758 * xpath.c: fixed a bug when walking the descendants and
15759 the current node has no children
15760 * debugXML.c: show up when a text node is supposed to not be escaped
15761
15762Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15763
15764 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15765 worked like the set:leading() function)
15766 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15767
15768Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15771
15772Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * include/libxml/xmlIO.h: apply change to close #58141
15775 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15776
15777Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * parser.c: when the internal subset uses a PE, then the
15780 included entity can use conditional sections.
15781
15782Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15785 when walking the namespace axis showing up in
15786 libxst/tests/general/bug-12
15787 * xmlmemory.c: added the possibility to trace a given block
15788 defined by its address
15789
15790Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * parser.c: don't override existing encoding specified before
15793 starting xmlParseDocument()
15794
15795Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * include/libxml/xmlwin32version.h: reinserted, needed for
15798 Windows users of CVS
15799
158002001-07-27 Darin Adler <darin@bentspoon.com>
15801
15802 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15803 * testCatalog.c: Add include of <libxml/parser.h>.
15804
158052001-07-27 Darin Adler <darin@bentspoon.com>
15806
15807 * include/libxml/.cvsignore:
15808 * include/libxml/xmlwin32version.h:
15809 Remove this file from CVS because it's generated.
15810
15811Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * parser.c include/libxml/parser.h: applied const patches from
15814 Tom Moog #58002
15815
15816Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15817
15818 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15819 lookup framework
15820
15821Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * tree.c: fixed xmlCopyNode() for documents
15824
15825Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15828
15829Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * parser.c: fixes bug #57652 reported by Morus Walter
15832
15833Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15836
15837Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15840 errors, lesson don't add new functions at 1am before a release
15841 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15842 from XPath initialization when possible.
15843
15844Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * result/scripts/base*: removing history/readline changed
15847 this slightly
15848 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15849 xmllint.c: make element content line number generation
15850 optionnal to avoid breaking old apps added interface to switch
15851
15852Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * configure.in: get rid of the readline and libhistory
15855 dependencies by default, release 2.4.1 with IA64 fix
15856 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15857 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15858 John Kroll fixes to allow saving to HTTP via PUT (or
15859 POST of needed).
15860 * doc/html/*.html: regenerated the docs
15861
15862Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15863
15864 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15865 xmlHashScanFull and xmlHashScannFull3 to get passed the
15866 three keys as arguments to the callback function
15867
15868Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * configure.in Makefile.am: removed libxml softlink for good
15871 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15872 100% coverage by gtk-doc
15873
15874Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15877 fixed serious troubles due to size_t vs. int mismatch
15878
15879Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15882
15883Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15884
15885 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15886 convenient extension API for value and context managing
15887 Now handles external objects through xmlXPathPopExternal,
15888 xmlXPathWrapExternal and xmlXPathReturnExternal.
15889 Added functions for sets operations (intersection, etc.)
15890
15891Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15894 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15895 HTMLparser.c: cleanup of global variables, marking some
15896 const or private.
15897
15898Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15899
15900 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15901 fixed xmlXPathNodeSetItem when passing index=0
15902
15903Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15906
15907Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * xmllint.c: fixed compilation under Cygwin #57503
15910 * TODO: update
15911
159122001-07-13 Peter Williams <peterw@ximian.com>
15913
15914 * config.h.in: add #undef HAVE_DLFCN_H
15915
15916 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15917 builddir.
15918
15919Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15922 raised by #57348 and #57381
15923
15924Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15927 tree.c xpointer.c: store the line numbder in element->content,
15928 may break some software, need a configuration mechanism
15929
159302001-07-10 Darin Adler <darin@bentspoon.com>
15931
15932 * .cvsignore:
15933 * example/.cvsignore:
15934 * include/.cvsignore:
15935 * include/libxml/.cvsignore:
15936 Various things that are generated and should be ignored.
15937
15938Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15941 * doc/xml.html doc/html/*: updated the docs
15942
15943Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15946 validation occured on content with element child
15947
15948Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * tree.c: fixed XML Base computation which was broken
15951 * debugXML.c: added a base function to the shell
15952 * Makefile.am result/scripts/* test/scripts/*: added scripts
15953 based regression tests, and adding 2 XML Base tests
15954
15955Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * tree.c: set properties doc and call xmlSetListDoc for properties
15958 content when grafting them in a different tree.
15959 * aclocal.m4: remove from CVS
15960
15961Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * win32/libxml2/libxml2.def.src: added some missing entry point
15964 for XPath (Mark Vakoc)
15965
15966Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15969 layer should URI-Unescape before trying to open resources.
15970
15971Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * xpath.c: fix the name() bug for elements in the default
15974 namespace reported by Charlie Bozeman
15975
15976Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15979 led to an XPath fix, improvements of SAX initialization, and
15980 an added option --nocdata to testXPath
15981
15982Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * doc/libxml-doc.el: Felix Natter provided anew version working
15985 with XEmacs too
15986
15987Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * include/libxml/xpath.h: small cleanup
15990 * doc/xml.html: update
15991
15992Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15995 released 2.3.14
15996
15997Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * doc/html/*: rebuilt the docs for the release
16000 * doc/xml.html: added 2.3.14 release.
16001
16002Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * xpath.c: a bug reported by Stephan Kulow empty nodesets
16005 were not equal to empty strings
16006
16007Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * SAX.c: fixed a URI-Reference computation problem when validating
16010 * xmlIO.c: small cleanup
16011
16012Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * parser.c: improved the description of a couple of interfaces
16015 upon Larry Stamper suggestion
16016
16017Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * SAX.c entities.c parser.c: changed completely the way entities
16020 are handled when running the parser in entity substitution mode.
16021 This fixes a bug reported by Stephan Kulow and nearly divides
16022 by 3 the amount of memory required by libxslt to load and process
16023 DocBook TDG.
16024
16025Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * HTMLparser.c: fixing a too early root closing problem raised
16028 byt Prashanth Naidu
16029
16030Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
16033 raised by Mark Vakoc.
16034
16035Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * example/Makefile.am: fixed the include path to add srcdir/include
16038 * Makefile.am configure.in: fix from Albert Chin for iconv detection
16039 and some cleanup
16040
16041Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
16044 lot of optimization work, results in significant improvements
16045 when handling really complex XPath queries. Add a small optimizer
16046 for unions, improve [n] and [last()], avoid some costly ops.
16047
16048Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * include/libxml/parser.h parser.c: xmlStrstr args are both const
16051 * xpath.c: small cleanup
16052 * xmlGetNsList: reformated, fixed problems if used on Entities
16053
16054Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * doc/xml.html: added 1.8.14 and 2.3.13 releases
16057
16058Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
16061 * Makefile.am example/Makefile.am: workaround automake generating
16062 erroneous deps
16063
16064Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * include/win32config.h: bug #56801 Yon Derek provided a patch
16067 to the windows config file.
16068
16069Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
16072 libxml.h : Yon Derek provided a set of changes to compile from
16073 CVS on Windows/MSC
16074
16075Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * parser.c: fixed UTF8 BOM support in push mode
16078 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16079 added a specific testcase
16080
16081Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * Makefile.am: added --push regression tests
16084 * parserInternals.c: the XML parser segfaulted in --push mode
16085
16086Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * configure.in: moved the symlinks detection within a CVS
16089 check, this is not portable and will be removed soon.
16090 * xpath.c: small cleanup/speedup
16091
16092Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16095 release of 2.3.12
16096 * parser.c: make an error message if unknow entities in all cases
16097
16098Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16101
16102Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16105 includes were installed in the wrong dir
16106
16107Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * doc/html.xml: warn against sending code to exhibit bugs.
16110
16111Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16114 Tru64 from Thomas Leitner
16115
16116Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * AUTHORS: added William and Bjorn
16119 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16120 daniel@veillard.com hopefully I won't have to do this again
16121 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16122 docs can be rebuilt cleanly now
16123 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16124 from CVs it's generated, added include/libxml/xmlwin32version.h
16125 also generated but which should change far less frequently.
16126 * catalog.c nanoftp.c: made sure to include libxml.h not
16127 libxml/xmlversion.h directly
16128 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16129 when compiling on WIN32 and MSC
16130
16131Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * include/Makefile.am include/libxml/Makefile.am configure.in:
16134 fixed make distcheck and rebuilding the rpms
16135
16136Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * configure.in: should finish the migration of exported includes
16139 into a real include/libxml in CVS, at least for CVS users.
16140 * removed the exported headers, added in include/libxml (as well
16141 as xmlversion.h.in).
16142
16143Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * configure.in: fixed the way to detect symlink
16146
16147Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * configure.in: updated, include/libxml is now a real CVS dir
16150
16151Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16154 version works with both libxml1 and libxml2 (it autodetects
16155 the prefix of the html-files) from Felix Natter.
16156 * doc/xml.html: updated doc accordingly
16157
16158Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * xpath.c: fixed the bug generating a template loop in libxslt
16161 when using docbook-xsl-1.4, * should filter out document nodes
16162 * HACKING: added William
16163 * TODO: updated
16164
16165Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * doc/FAQ.html: added a warning about gcc-3.0
16168 * doc/xml.html: added reference to gdome2 and removed a confusing
16169 sentence
16170
16171Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * xmlversion.h: okay this is a generated file, but Windows
16174 users need it and they can't generate it, and I want CVS
16175 Windows users ...
16176 * win32/libxml2/libxml2_so.dsp: Windows project file for
16177 the shared lib version of libxml2
16178 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16179 resources needed for libxslt/xsltproc by Yon Derek
16180
16181Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16182
16183 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16184
16185Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16188
16189Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * include/win32config.h: Yon Derek provided a first fix
16192 to be able to compile libxslt/xsltproc on Windows
16193
16194Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * xpath.c: attempt to work around what seemed a gcc optimizer
16197 bug when handling floats on i386 http://veillard.com/gcc.bug
16198 * tree.c entities.c encoding.c: doing some cleanups while
16199 chasing it
16200
16201Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * Makefile.am: cleanup when --without-debug is specified
16204 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16205 w.r.t. --without-debug and other include points
16206 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16207 Catalogs
16208 * configure.in entities.h tree.h HTMLparser.c: removed
16209 --without-corba, made the _private field mandatory
16210
16211Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16214 outputs a BOM in UTF8, an errata has been issued to avoid the
16215 problem, that was the most reasonable solution... Add support
16216 for a leading UTF8 BOM in entities.
16217
16218Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * valid.c: fixed a bug found when post validating an entity ref
16221 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16222 activate it too
16223
16224Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16227 weakness in the node copy the XPointer and the XInclude
16228 implementations. Serious cleanup.
16229
16230Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * Makefile.am: Kjartan Maraas provided a small patch to
16233 add xml2-config.in to EXTRA_DIST
16234
16235Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16238 provided another failing case found in KDE, the way the
16239 ctxt->vctxt.nodeTab was allocated and freed changed over
16240 time but it wasn't completely cleaned up. This should fix it.
16241
16242Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * parser.c: Stephan Kulow also raised the fact that line number
16245 could get miscounted making debug harder, fixed the problem
16246 in xmlParseCharData()
16247
16248Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * valid.c: Stephan Kulow pointed out a problem when validating
16251 and using an empty entity, forgot a 'break' in a case.
16252
16253Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16256 * doc/xml.html: updated with 2.3.11
16257
16258Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * TODO: updated adding cleanup of generated doc
16261 * configure.in: prepared to release 2.3.11
16262 * xmllint.c: added --version for bug reporting
16263 * doc/html/*.html: rebuilt the doc
16264
16265Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * xpath.c: first part of the work on selecting namespace to
16268 fix bug #56115
16269
16270Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16273 when using -liconv
16274 * TODO: updated
16275
16276Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16279 cleanup, encoding support.
16280
16281Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16284
16285Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * xpath.c: bug detected by Ankh when / is used as a function arg
16288
16289Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
16291 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16292 of element and use it to avoid outputting formatting spaces at
16293 the wrong place. Implemented the format parameter for HTML save.
16294 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16295 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16296 result/HTML/wired.html: of course this impact the result of a
16297 number of HTML tests
16298
16299Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * HTMLtree.[ch]: started augmenting the HTML save API with
16302 encoding and formatting parameters
16303
16304Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * HTMLtree.h: cleanup and started evaluating the work needed on
16307 revamping the HTML output code
16308
16309Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16312
16313Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * valid.c: fixed bug #56049, forgot one check in the
16316 validation routine
16317
16318Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16321
16322Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * libxml.h: fixed an error in last commit
16325 * doc/FAQ.html: added an entry for compilation from CVS
16326
16327Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * xmlversion.h.in libxml.h: Cygwin patches
16330 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16331 * tree.h: cleanup
16332
16333Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16336 memory block in a strange case where libxml is linked twice
16337 in the binary.
16338
16339Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16342 state far too often, simple fix used to avoid it.
16343
16344Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16347 being processed, applied his patch
16348 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16349
16350Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16353 provided fixes to compile on MSCC again
16354 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16355 also provided an update for the project files.
16356
16357Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16360 bug #55810
16361
16362Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * tree.c: fixed xmlGetNsProp() to close bug #55683
16365 Note this requires libxslt to use it's own function instead.
16366
16367Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * HTMLtree.c: when in a pre element no formatting space should
16370 be added.
16371 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16372
16373Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * configure.in: added tests for signal() and signal.h
16376
16377Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378
16379 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16380
16381Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * doc/libxml-doc.el: Felix Natter provided a new version for
16384 libxml2
16385
16386Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * HTMLtree.c: when in a pre element no formatting space should
16389 be added.
16390
16391Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16394
16395Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16398 hack
16399 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16400 * uri.c: fixed a warning
16401
16402Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * HTMLtree.c: trying to close bug #55772 escaping in script
16405 elements
16406 * doc/xml.html: suggest to send mail to the list
16407
16408Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16411 good. Use a macro and based on the solution provided in
16412 vsnprintf manual page from GNU.
16413
16414Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16415
16416 * error.c: Workaround for non-preserving variadic list.
16417 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16418
16419Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * doc/xml.html: added 2.3.10 release
16422
16423Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * configure.in: releasing 2.3.10
16426
16427Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
16429 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16430
16431Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * encoding.c: Robert Collins provided a patch to add the
16434 "US-ASCII" encoding alias
16435
16436Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16439 string oriented functions and started cleaning the related areas
16440 in xpath.c which needed fixing in this respect
16441
16442Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16445 #55380
16446 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16447
16448Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * TODO: updated
16451 * nanohttp.[ch] : started adding APIs to get the redirected URL
16452 when this occurs (needed for further base computation
16453 * tree.h: cleanup
16454 * encoding.c: cleanup
16455 * SAX.c: minor change around ctxt->loadsubset
16456
16457Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * Makefile.am include/Makefile.am: small change to have
16460 include/libxml rebuilt if working from CVS.
16461 * uri.c: applied another patch from Carl Douglas for URI escaping,
16462 this should close bug #51876
16463
16464Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16467 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16468 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16469 added specific regression test
16470 * parser.h: preparing for the XSLT mode where DTD inherited
16471 attributes are added to the tree.
16472
16473Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * xinclude.[ch]: Updated the namespace for the Last Call version
16476 * result/XInclude/include test/XInclude/include: updated the
16477 testsuite accordingly
16478
16479Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16480
16481 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16482 related to bug #51876
16483
16484Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * tree.c: fixed a gross mistake in base computation, xml:base is
16487 not completely correct yet (need cascade).
16488 * xpath.[ch]: added the few things needed to find a function name
16489 and URI from the XPath context when it is called.
16490
16491Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16494 * DOCBparser.c: small cleanup
16495 * xmllint.c: added a --catalogs option to load catalogs from
16496 $SGML_CATALOG_FILES
16497 * tree.c: cleanup
16498 * configure.in: iconv library fixup, ICONV_LIBS
16499
16500Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * catalog.c: handling of CATALOG entries. detection of recursion,
16503 and a few bugfixes
16504 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16505 against the default namespace
16506
16507Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16510
16511Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * parser.c: fixed propagation context info when parsing an
16514 external entity.
16515 * doc/html/*.html: regenerated a couple of docs
16516
16517Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16518
16519 * doc/xml.html: update with 2.3.9 informations
16520
16521Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16524 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16525 * doc/html/* : rebuilt the docs
16526 * valid.c: small patch which may improve some case when
16527 validating.
16528
16529Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * HTMLparser.c: Closed bug #54891
16532 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16533 to the suite
16534
16535Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16538 applied a documentation patch from LotR and filled in a few missing
16539 descriptions
16540
16541Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * xpath.c tree.c parser.c: speed optimizations at the parser level
16544 document tree freeing and xpath evaluation
16545
16546Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * parser.c parser.h parserInternals.h: fixed a couple of
16549 interfaces for handling memory buffer input to const char *
16550 upon suggestion of JamesH.
16551
16552Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * configure.in: LoTR sent a patch fixing the previous commit
16555
16556Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * configure.in: trying to deal again with the stoopid -R linking
16559 flag of Solaris
16560
16561Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * xpath.h: two nodeset access macros from Thomas Broyer
16564
16565Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16568 patch from Thomas Broyer
16569
16570Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16573 case
16574 * INSTALL: was empty added stuff from the FAQ
16575
16576Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16579 attributes handling and #54433 by adding xmlUnsetProp()
16580 and xmlUnsetNsProp()
16581
16582Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016584 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016585 (htmlGetEndPriority): New function, returns
16586 the priority of a certain element.
16587 (htmlAutoCloseOnClose): Only close inline elements if they
16588 all have lower or equal priority.
16589 * result/HTML: this of course changed a number of tests results.
16590
16591Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * xmlIO.c catalog.c: plugged in the default catalog resolution
16594 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16595 documentations
16596 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16597
16598Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16599
16600 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16601 integrating catalogs
16602 * catalog.[ch] testCatalog.c: adding a small catalo API
16603 (only SGML catalog support).
16604 * parser.c: restaured xmlKeepBlanksDefault(0) API
16605
16606Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16609
16610Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * parser.c: added xmlParseExternalEntityPrivate() to allow
16613 propagation of ctxt->_private when parsing external entities
16614
16615Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16618
16619Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16622
16623Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * valid.c: warn when indeterminist content model is detected
16626 * result/VC/ElementValid8: this adds a message
16627 * Makefile.am: add --novalid for VCM tests
16628 * parserInternals.c: added a call to Init memory
16629
16630Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16633 when both parameters are NULL.
16634
16635Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * valid.c: applied small patch from Gary Pennington, reindented
16638 some part of the code.
16639
16640Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16643 release, updated and regenerated the docs
16644
16645Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * xpath.c result/XPath/expr/floats : clarified and cleanup
16648 printing of abnormal floats in tests.
16649
16650Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016652 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016653 * results/HTML/ : a few changes in the output of the HTML tests as
16654 a result.
16655 * configure.in: tying to fix -liconv where needed
16656
16657Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * Makefile.am: fixed a stupid error
16660
16661Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * configure.in Makefile.am: make the inclusion of the trio
16664 modules in the library conditional
16665
16666Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016668 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016669 in attributes handling
16670
16671Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16674 flushing
16675
16676Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * xpath.c: fix of an XSLT namespace bug reported on the list
16679 general/bug-8-
16680
16681Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * strio.h trio.c: Dan McNichol suggested a couple of small
16684 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16685
16686Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * tree.c parser.c encoding.c: spent a bit more time looking
16689 at the parsing speed and DOM handling. Added a few more
16690 speedups.
16691
16692Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * parser.c: small but effective parsing speed improvement
16695
16696Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * configure.in: default on the DocBook parser inclusion (for Gnome)
16699 * DOCBparser.h: fixed a header reference
16700
16701Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * configure.in xpath.c: applied Bjorn patches for FPE on the
16704 alpha
16705
16706Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16709 xmlSaveFormatFileTo()
16710
16711Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * xpath.c: simple and efficient optimization, XPath functions
16714 aways bind to the same code, cache this
16715 * TODO: updated (by saying some is obsolete)
16716
16717Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16718
16719 * xpath.c: more cleanup work on XPath name parsing routines
16720
16721Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16722
16723 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16724 xmlXPathParseName
16725 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16726 * debugXML.c: avoid compilation problems if compiling without
16727 HTML support, Igor Zlatkovic
16728 * win32/libxml2/libxml2.def.src: being able to compile without
16729 XPath on Windows
16730
16731Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * libxml.m4: yet another patch from Toshio Kuratomi
16734
16735Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16738
16739Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * tree.[ch]: added xmlSaveFormatFile interface for saving
16742 and indenting a file.
16743
16744Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * xpath.c: fixed bug #53689 related to processing-instruction()
16747
16748Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016750 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016751
16752Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * parser.c: applied fixes from Christian Glahn bug report #53391
16755
16756Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016758 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016759 and a fix to bug #53537
16760
16761Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16762
16763 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16764
16765Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16766
16767 * DOCBparser.c SAX.c: a bit more work on entities processing.
16768 Still Need to cleanup XML output and references in attributes
16769
16770Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016772 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016773
16774Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * tree.c: trying to fix #53574, not completely complete,
16777 I would like xmllint --copy --debug test/ent1 and
16778 xmllint --debug test/ent1 to show the same result.
16779 * xpath.c: fix a bug when trying to sort namespace nodes
16780
16781Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * HTMLtree.c: real fix for #53402
16784
16785Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16788 PIs when using xsl:output
16789 * valid.c: closing #53537 some case generate segfaults if there
16790 is validity errors
16791
16792Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793
16794 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16795 of external parsed entities, added --noent to testDocbook
16796 * valid.c: Garry Pennington found an uninitialized variable
16797 access in xmlValidateElementContent()
16798
16799Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16802 with madness
16803 * result/HTML/ : this modified the result of the regression tests
16804 a lot.
16805
16806Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16807
16808 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16809 to doc where it wasn't checked against NULL reported by
16810 Jens Laas
16811
16812Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016814 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016815 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16816
16817Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16820 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16821 * SAX.[ch]: cleanup and updates for DocBook
16822 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16823 ex SGML identifier changes
16824 * valid.c: removed a static unused function.
16825
16826Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
16828 * HTMLtree.c: applied change for Paul Sponagl on script saving
16829 * Makefile.am: the warning about entity title.xml are normal.
16830
16831Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * configure.in: release of 2.3.7
16834 * Makefile.am: fixing make distcheck
16835
16836Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16837
16838 * doc/html/* doc/xml.html: updated and regenerated the docs
16839
16840Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16843
16844Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * tree.c: fixed #53388 with the provided patch
16847
16848Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * valid.c: Bjorn detected an invalid memory access. Fixed
16851 vstateVPush()
16852
16853Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16854
16855 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16856
16857Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16858
16859 * libxml.h: new header used only for the compilation of libxml
16860 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16861 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16862 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16863 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16864 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16865 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16866 baseline (version 1.2 plus a single patch).
16867 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16868 scientific notation for numbers. Tests added.
16869 * xpath.c: formatting of numbers changed to use sprintf
16870 (contribution from William Brack)
16871
16872Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * valid.c: cleanup, more useful debugging
16875 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16876 * xmlIO.c: entity loading is printed as an error when validating
16877
16878Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * valid.c: fixed to validate within entities
16881 * test/VCM/v22.xml: added a specific testcase
16882
16883Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * valid.c: forgot an epsilon transition in for ()+
16886 * test/VCM/v21.xml : added a specific test case
16887
16888Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * valid.c: removed a state explosion exhibited by RSS
16891 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16892 from bug #51872
16893
16894Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16897 validation without using an ugly NFA -> DFA algo in the source.
16898 Made a specific algorithm easier to maintain, using a single
16899 stack and without recursion.
16900 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16901 * hash.c: made the growing routine static
16902 * tree.h parser.c: added the parent information to an
16903 xmlElementContent node.
16904
16905Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * SAX.c parser.c xpath.c: generating IDs when not validating
16908 from an external parsed entity was poisoning the ID has table
16909 with removed values. This was killing XSLT on the KDE help
16910 browser.
16911
16912Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16913
16914 * entities.h: andrew@ugh.net.au detected a double declaration
16915
16916Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16917
16918 * debugXML.c hash.c tree.h valid.c : some changes related to
16919 the validation suport to improve speed with DocBook
16920 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16921 the way validation errors get reported
16922
16923Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16924
16925 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16926 by P C Chow and William M. Brack for XSLT HTML output
16927
16928Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16929
16930 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16931 Igor Zlatkovic patches for MSC compilation and added his
16932 updates
16933
16934Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16937 prefix lookup.
16938 * parserInternals.c: fixed the bug reported by Morus Walter
16939 due to an off by one typo in xmlStringCurrentChar()
16940
16941Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * HTMLparser.c result/HTML/*: revamped the way the HTML
16944 parser handles end of tags or end of input
16945
16946Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16949
16950Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
16952 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16953 bug where the linktime verions of free() won't work ...
16954
16955Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956
16957 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16958
16959Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * doc/xml.html: added 2.3.6 release
16962
16963Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16964
16965 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16966 * result/wml.xml: resulted in a small output change
16967
16968Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969
16970 * tree.c: xmlNewDoc was missing the charset initialization
16971 * xmllint.c: added --auto to autogenerate a doc, allow to
16972 reproduce the problem fixed on xmlNewDoc
16973
16974Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xpath.c: trying to get 52979 solved
16977 * tree.c result/ result/noent/: trying to get 52712 solved, this
16978 also made me clean up the fact that XML output in general should
16979 not add formating blanks by default, this changed the output of
16980 a few tests
16981
16982Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16985
16986Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * configure.in: finally released 2.3.6
16989
16990Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16991
16992 * xpath.c: checking for null pointer generated by new code
16993
16994Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16995
16996 * xpath.c: fixed a [] evaluation problem reported
16997 * test/XPath/tests/simpleaddr: extended test
16998 * result/XPath/simpleaddr: updated result
16999
17000Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * xmllint.c: Dan Timis reported a portability problem
17003 on Macs without mmap, fixed it.
17004
17005Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
17007 * testXPath.c : added a --tree option allowing to display the
17008 tree dump of the XPath expression
17009
17010Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
17012 * xpath.c: fixed a memleak when comparing nodesets
17013 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
17014 * tree.c: added a TODO
17015
17016Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17017
17018 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
17019 we need string functions
17020 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
17021 to be able to use them where needed. Applied some changes
17022 to reduce name linking pollution and compile in only what's
17023 needed.
17024 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
17025 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
17026 for the string manipulation functions
17027 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
17028 to the free() function of xmlmemory.c
17029 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
17030 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
17031 usage.
17032
17033Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17034
17035 * error.c: applied the context output patch of the error
17036 handling submitted by Chuck Griffith
17037 * error/VC/*: this slightly change some error logs
17038
17039Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17040
17041 * parser.c: fixed line number reporting on error
17042
17043Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * parser.c: Sullivan and Darin found a parser bug,
17046 applied the patch.
17047
17048Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
17051 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
17052 xmlversion.h.in xpointer.c: of course the way I defined
17053 UNUSED breaks on old gcc version. Try to be smart and
17054 also define it directly in xmlversion.h
17055 * configure.in: removed -ansi flag from the pedantic set
17056
17057Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17058 Huge cleanup, I switched to compile with
17059 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
17060 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
17061 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
17062 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
17063 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
17064 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
17065 encoding.h entities.c error.c list.[ch] nanoftp.c
17066 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
17067 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
17068 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
17069 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
17070 Cleanup, staticfied a number of non-exported functions,
17071 detected and cleaned up a dozen of problem found this way,
17072 avoided a lot of public function name/typedef/system names clashes
17073 * doc/xml.html: updated
17074 * configure.in: switched private flags to the really pedantic ones.
17075
17076Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17077
17078 * configure.in: 2.3.5
17079 * doc/html/*: rebuilt the docs
17080
17081Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17082
17083 * parser.c: fixed a reported bug in NOTATION parsing
17084 * uri.c: accepted but not fixed bug 51876, added TODO
17085 * Makefile.am: fixed bug 51876
17086
17087Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * config.h.in configure.in error.c: fix a compilation problem
17090 on platforms without vsnprintf (xml@thewrittenword.com)
17091
17092Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17093
17094 * parser.c: fixed a function name header typo
17095 * SAX.c: notations can also occur in external subset.
17096
17097Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * error.c: removed a C++ like comment
17100
17101Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * parser.c: fixing bug 52299 strange condition leading
17104 to a parser crash due to a buffer overflow
17105 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17106 added the specific test case
17107
17108Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17109
17110 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17111 xmlXPathConvert{String,Number,Boolean} to be able to make
17112 type casts without a context stack, fixed some implementation
17113 problems related to the absence of context at parse-time,
17114 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17115 in the public API too
17116 * xpointer.c xpathInternals.h: we need to know at parse time
17117 whether we are compiling an XPointer
17118
17119Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17122 cleaned up the parser internals, refactored XPath code, added
17123 new compilation based APIs and cleanly separated public and
17124 private APIs.
17125
17126Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17127
17128 * xpath.h: the comp field must be added at the end to avoid
17129 killing binary compat.
17130
17131Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17132
17133 * Makefile.am: detect XPath memleaks in regreson tests
17134 * error.c: fixed and error w.r.t. error reporting still using
17135 stderr
17136 * hash.c: added new line at end of file
17137 * tree.h: minor cleanup
17138 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17139 expression parsing from evaluation, resulted in a number of
17140 changes internally, and in XPointer. Likely to break stuff
17141 using xpathInternals.h but should remain binary compatible,
17142 new interfaces will be added.
17143
17144Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17145
17146 * configure.in: fixed a couple of problems reported by
17147 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17148 without gcc on non linux platforms.
17149
17150Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17151
17152 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17153 a fix for --with-html-dir= configure support. I hope it won't
17154 break rpm generation
17155
17156Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17157
17158 * xmlIO.c: one function comment cleanup.
17159
17160Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17161
17162 * SAX.c: external subset notations were improperly registered
17163 in the internal subset.
17164
17165Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17166
17167 * README.cvs-commits: added, pointing to HACKING
17168 * HACKING: updated
17169
17170Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17171
17172 * parser.c: and Matt Sergeant found one in the XML push
17173 parser (erroneous check I forgot to remove when I fixed the
17174 main parser).
17175
17176Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17177
17178 * xpath.c: ptittom found a small bug in UnaryExpr
17179
17180Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17181
17182 * configure.in: bumped to 2.3.4
17183 * error.c: fixed bug #51860
17184 * tree.c: fixed bug #51861
17185 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17186 * tree.[ch] : added xmlDefaultBufferSize
17187 * nanoftp.c: typo in function name header block
17188 * doc/xml.html : updated, added link to XML::LibXSLT
17189 * doc/html/* : rebuilt the docs
17190
17191Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * parser.c SAX.c: the new content parsing code raised an
17194 ugly bug in the characters() SAX callback. Found it
17195 just because of strangeness in XSLT XML Rec ouptut :-(
17196
17197Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * Makefile.am: Martin Baulig suggested to add -lm
17200 * tree.c: found another bug in xmlNodeGetContent()
17201
17202Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * xpath.c: Bjorn found the error related to strictness of comparison.
17205
17206Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17207
17208 * parser.c: trying to fix the Dtd parsing problem reported
17209 by Gary, side effect of last week speed optimizations.
17210
17211Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17212
17213 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17214 * parserInternals.c: removed unneeded test raised by Stric
17215
17216Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17217
17218 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17219 and fixed by William Brack). Added xmlXPathFormatNumber.
17220 Changed the sorting slightly.
17221 * configure.in Makefile.am example/Makefile.am: Added -lm.
17222 Please note that applications linking with libxml2, must
17223 also like with the math library from now on.
17224
17225Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17228
17229Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * parser.c: one must report spaces even if the Dtd element
17232 content proves that this is not part of the element content.
17233 * result/valid/*.xml: this changed the ouptu slightly
17234
17235Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17236
17237 * configure.in: bumped to 2.3.3
17238 * doc/xml.html: updated
17239
17240Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17241
17242 * tree.c: minor doc fix
17243 * xpath.c: deallocation issues when a result tree has been
17244 converted to a node-set
17245
17246Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17247
17248 * doc/xml.html: oops corrected dates s/2000/2001
17249
17250Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17251
17252 * valid.c: new patch from Gary Pennington
17253
17254Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17255
17256 * doc/xml.html: applied patch from Ankh
17257
17258Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17259
17260 * xinclude.c: fixed a problem building on Mac
17261
17262Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17263
17264 * parser.c: more work on increasing parsing ferformances
17265
17266Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17267
17268 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17269 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17270 avoiding memcpy in production builds MEM_CLEANUP macro use
17271 * parser.[ch] parserInternals.c: optimizations of the tightest
17272 internal loops inside the parser. Better checking of I/O
17273 flushing/loading conditions
17274 * xmllint.c : added --timing
17275
17276Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17277
17278 * configure.in: bumped to 2.3.2
17279 * doc/xml.html: updated for release
17280
17281Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282
17283 * xpath.c: found a memleak and fixed a nasty bug
17284
17285Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17286
17287 * xmllint.[c1] : added return code errors for xmllint
17288 * xpath.c: specific debug dump function for result value trees
17289
17290Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17291
17292 * xpath.c: finally implemented xmlXPathCompareNodeSets
17293 * test/XPath/expr/floats results/XPath/expr/floats: added
17294 a test for float expressions
17295
17296Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17297
17298 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17299 * parserInternals.[ch]: trying to speed up parsing
17300 * xpath.c : speeded up node set equality op
17301
17302Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17303
17304 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17305 better handling of ID/IDREF and the list modules associated
17306 * configure.in: small CFLAGS cleanup
17307
17308Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17309
17310 * configure.in: fixed iconv detection on AIX (stric)
17311
17312Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17313
17314 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17315
17316Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17317
17318 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17319 and optimized xmlXPathNodeSetSort
17320
17321Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17322
17323 * xpath.c: bug fix when context size is 0
17324 * parser.c: I like Norm's Dtd because they still manage to break
17325 the parser occasionally
17326
17327Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17328
17329 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17330
17331Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17332
17333 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17334 attributes within the XML-1.0 namespace
17335
17336Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17337
17338 * xpathInternals.h: exported a few axis functions
17339 * doc/xml.html: updated the doc
17340
17341Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17342
17343 * configure.in: applied patch from Daniel van Balen for OpenBSD
17344 and bumped version to 2.3.1
17345 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17346 attempt to find autoclosing was simply broken, removed it,
17347 updated the examples, this is better
17348
17349Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17350
17351 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17352 hash functionnalities.
17353 * doc/html/* : rebuild the doc
17354
17355Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17356
17357 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17358 on predicate
17359 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17360 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17361 really want to have tags closed on output even if we accept
17362 unclosed ones on input
17363
17364Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17365
17366 * xpath.c: ouch don't free NULL, rare case fixed
17367 * tree.c: don't coalesce text nodes if they don't have the
17368 same behaviour wrt escaping on output
17369
17370Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17371
17372 * xpath.c: small fixup
17373 * SAX.c: don't warn on empty namespaces.
17374
17375Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17376
17377 * README: a bit of cleanup
17378 * configure.in: preparing for 2.3.0 release
17379
17380Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17381
17382 * hash.[ch]: added a first version of xmlHashSize()
17383 * valid.c: another bug fix from Gary Pennington
17384
17385Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17386
17387 * valid.c: couple of bug fixes pointed by Gary Pennington
17388 * HTMLtree.c: #if 0 cleanup
17389
17390Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17391
17392 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17393 which removes a time consuming check of xmlXPathNodeSetAdd()
17394 and use it in places where we are sure to not break unicity
17395
17396Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17397
17398 * xpath.c: bug fixes found from XSLT
17399 * tree.c: preserve node->name special values when copying nodes.
17400 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17401 external subset are fetched when available but without full
17402 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17403 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17404 output with encoding disabled.
17405
17406Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17407
17408 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17409 xmlCheckFilename should not be called from xmlFileOpenW
17410 and xmlGzfileOpenW
17411
17412Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17413
17414 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17415 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17416 added the new tests for URI normalization
17417 * testURI.c: fixed stoopid bugs
17418 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17419 the URI in the error messages are now properly normalized
17420
17421Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17422
17423 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17424
17425Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17426
17427 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17428
17429Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17430
17431 * xpath.c: fixed mod operator
17432
17433Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17434
17435 * parser.c: fixed xmlStrcat doc
17436 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17437 trees.
17438
17439Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17440
17441 * xpath.c result/XPath/tests/chaptersbase
17442 result/XPath/tests/simplebase: fixed XPath node()
17443 * tree.c: small fix in xmlNewNs()
17444 * Makefile.am: removed extraneous xml2Conf.sh rule
17445
17446Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17447
17448 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17449 Changed the library name, in order to get libxml-devel and
17450 libxml2-devel to coexist on a single system
17451 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17452 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17453
17454Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17455
17456 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17457 libxml2-devel installable in // as libxml-devel.
17458
17459Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17460
17461 * doc/Makefile.am: fixed make rebuild in doc
17462 * doc/html/*.html: rebuilt the docs
17463
17464Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17465
17466 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17467
17468Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17469
17470 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17471 the HTML doc to go into the -devel RPM ...
17472 * aclocal.m4 config.h.in: some updates due to auto* magic
17473
17474Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17475
17476 * xpath.h: added a hook in the context structure allowing to
17477 link to extra support, needed for XSLT
17478
17479Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17480
17481 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17482 xmlXPtrCmpPoints to use it.
17483 * propagated the following patch from Alejandro Forero
17484 * include/win32config.h xmlIO.c: applied further suggestions
17485 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17486 * example/gjobread.c: fixed warnings, now that it builds
17487
17488Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17489
17490 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17491
17492 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17493 filename points to a valid file (not a directory).
17494 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17495 Added calls to xmlCheckFilenameDir.
17496
17497 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17498 `path' (rather than `filename') as the parameter to gzopen and open.
17499
17500Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17501
17502 * Makefile.am: fixed a problem with EXTRA_DIST
17503
17504Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17505
17506 * Makefile.am example/Makefile.am: finally found the trick
17507 to build the example, i.e. add "." in SUBDIRS before example
17508 in the list <grin/>
17509
17510Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17511
17512 * doc/xml.html: updated with an XSLT section, removed pointer to
17513 W3C CVS base.
17514
17515Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17516
17517 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17518 too, and deallocation need to occur the same way.
17519
17520Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17521
17522 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17523 type correponding to an XSLT result tree fragment. Share most
17524 of the data format with node set, as well as operators.
17525 * HTMLtree.c: added a newline at the end of the doctype output
17526 whe this one is not present initially.
17527 * tree.c: make sure taht the parent and doc pointers are properly
17528 set when copying attributes (lists).
17529
17530Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17531
17532 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17533
17534Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17535
17536 * xpath.c: seems I finally killed that ugly path evaluation
17537 context bug (tagged 9999 in case is is wrong)
17538
17539Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17540
17541 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17542 for XSLT
17543
17544Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17545
17546 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17547 for xmlGzfileOpen() bug
17548
17549Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17550
17551 * xpath.c: removed an error found by XSLT usage
17552 * tree.c parserInternals.h: use a predefined static string
17553 for text and comment nodes, avoid freeing them in xmlFreeNode,
17554 exported the string name in parserInternals.h and added
17555 another value to disable encoding at output (for XSLT),
17556 gain memory, time.
17557
17558Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17559
17560 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17561 win32/libxml2/libxml2_so.dsp: new makefiles and update
17562 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17563
17564Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17565
17566 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17567 Gary Pennington
17568
17569Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17570
17571 * xpath.c: fixed the comaprision of values and nodelists,
17572 need to compare nodelist still ...
17573 * debugXML.c: avoided a possible core dump
17574 * HTMLparser.c: cleanup
17575 * nanohttp.c: contributed fix.
17576 * tree.c: fixes in properties handling added xmlSetNsProp
17577 needed by libxslt
17578 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17579 comment
17580 * TODO: updated
17581
17582Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17583
17584 * parser.c parserInternals.c: applied Bjorn Reese optimization
17585 patch
17586
17587Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17588
17589 * Makefile.am: applied patch fro make check from Martin Vidner
17590
17591Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17592
17593 * configure.in: preparing 2.2.11
17594 * doc/html/*: rebuild the HTML files
17595 * doc/xml.html : updated
17596
17597Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17598
17599 * tree.c: fixed a stupid bug
17600 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17601 patches related to validation of an XInclude processing result
17602 * TODO: updated
17603
17604Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17605
17606 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17607 on large files
17608
17609Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17610
17611 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17612
17613Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17614
17615 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017616 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017617 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17618
17619Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17620
17621 * testXPath.c xpath.c: fixing the XPath union expressions problem
17622 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17623
17624Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17625
17626 * xmllint.c: Made is so if the file name is "-" is will read form
17627 standard input. Sven Heinicke <sven@zen.org>
17628 * tree.c: fixed a problem when growing buffer
17629 * tree.h: fixed the comment of the node types following andersca
17630 comment
17631 * TODO: updated
17632
17633Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * HTMLparser.[ch]: added a way to avoid adding automatically
17636 omitted tags. htmlHandleOmittedElem() allows to change the
17637 default handling.
17638 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17639 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17640 of xmllint too when using --memory flag, added a memory test
17641 suite at the Makefile level.
17642 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17643 with namespace use when encountering QNames in XPath evalation,
17644 added xmlns() scheme in XPointer.
17645 * nanoftp.c : incorporated a fix
17646 * parser.c xmlIO.c: fixed problems raised with encoding when using
17647 the memory I/O
17648 * parserInternals.c: closed bug 25934 reported by
17649 torsten.landschoff@innominate.de
17650 * TODO: updated
17651
17652Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17655 on a non-updated tree :-(, made a 2.2.10 release to correct the
17656 situation
17657
17658Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17661 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17662 integrated a set of OpenVMS changes from Howard Taylor
17663 <Howard.Taylor@pacoast.com>
17664
17665Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17668 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17669
17670Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * HTMLparser.c: some fixes on auto-open of html/head/body
17673 * encoding.c: fixed a compilation error on some gcc env
17674 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17675 XPointer implementation
17676 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17677 related XPointer tests and associated results
17678
17679Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * doc/xmldtd.html doc/xml.html: following a short step by step
17682 guidance on IRC to help maciej with DTDs I started a small
17683 page on the subject.
17684
17685Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * HTMLparser.c: fixed handling of broken charrefs
17688 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17689 patches
17690
17691Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * doc/xml.html doc/html/* : rebuilt the docs after adding
17694 xinclude and updated page for 2.2.7 and 2.2.8
17695 * configure.in: releasing 2.2.8
17696
17697Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * parser.[ch] parserInternals.c: applied the conditional
17700 section processing fix from Jonathan P Springer
17701 <jonathan.springer2@gte.net>
17702 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17703 project file, fixed iconv default non support
17704 * xpath.c: fixed the problem of evaluating relative expressions
17705 when a node context is provided.
17706
17707Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * nanoftp.c: fixed gcc 2.95 new warnings
17710 * SAX.c: fixed a stupid bug
17711 * tree.c: fixed a formatting problem when round-tripping
17712 from/to memory
17713 * xinclude.c: chased memleak, fixed a base problem
17714 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17715 xmlXPtrBuildNodeList()
17716 * TODO: updated
17717 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17718 adding a first small set of regression tests for XInclude
17719
17720Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * nanohttp.[ch]: applied Wayne Davison patches to access
17723 the WWW-Authorization header.
17724 * parser.c: Closed Bug#30847: Problems when switching encoding
17725 in short files by applying Simon Berg's patch.
17726 * valid.c: fixed a validation problem
17727 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17728 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17729 Wayne Davison
17730 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17731 need to be extended to non full nodes selections.
17732 * xinclude.c: starts to work decently
17733
17734Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17737 debugXML.c xmlversion.h.in: Started adding XInclude support,
17738 this is a new xmllint option
17739 * tree.c xpath.c: applied TOM patches for XPath
17740 * xpointer.c: fixed a couple of errors.
17741 * uri.c: added an escaping function needed for xinclude
17742 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17743 new warning from RH70 gcc's version
17744
17745Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * HTMLparser.c: fixed loop on invalid char in scripts
17748 * parser.c: update to description of xmlIOParseDTD()
17749 * libxml.m4 xmlversion.h.in: changes contributed by
17750 Michael Schmeing <m.schmeing@internet-factory.de>
17751 * configure.in: preparing for 2.2.7
17752 * Makefile.am: trying to avoid config.h and acconfig.h
17753 being included in the distrib
17754 * configure.in: released 2.2.7
17755
17756Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17759 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17760
17761Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * parser.[ch]: added xmlIOParseDTD()
17764 * xpointer.c: added support for the 2 extra parameters of
17765 string-range, fixed a stoopid error when '0' was present
17766 in XPointer expressions
17767 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17768 testsuite for the above
17769
17770Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * libxml.spec.in: improved package descriptions
17773
17774Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * xpath.c xpathInternals.h: applied a large cleaning patch
17777 from TOM <ptittom@free.fr>, it also add namespace support
17778 for function and variables registration.
17779
17780Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17783 * Makefile.mingw: Wayne Davison's update adding hash.c
17784
17785Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17786
17787 * xpath.c: fixed the root evaluation problems
17788 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17789 ignorable spaces with <b> <bold> <em>
17790 * tree.c: fixed a loop in xmlSearchNsByHref()
17791
17792Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * xpath.c: applied another XPath patch from TOM
17795 * xpath.c include/makefile.am: applied another patch from
17796 china@thewrittenword.com (cleanup on IRIX).
17797
17798Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * xml-config.1: received a fixed version from Fredrik Hallenberg
17801 <hallon@lysator.liu.se>
17802
17803Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17806 cleanup patch for XPath
17807
17808Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * patched to redirrect all "out of context" error messages to
17811 a reconfigurable routine. The changes are:
17812 * xmlerror.h : added the export of an error context type (void *)
17813 an error handler type xmlGenericErrorFunc there is an interface
17814 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17815 to reset the error handling routine and its argument
17816 (by default it's equivalent to respectively fprintf and stderr.
17817 * all the c files: all wild accesses to stderr or stdout within
17818 the library have been replaced to calls to the handler.
17819
17820Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * configure.in: release 2.2.6
17823 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17824 exporting the inner functions of xpath for extension modules
17825 * doc/*: updated and rebuilt the doc
17826
17827Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * nanohttp.c : applied Wayne HTTP cleanup patch
17830 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17831 and xmlNodeSetSpacePreserve()
17832
17833Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * xpath.c: closing bug #29260
17836
17837Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17840 multikey tuples, made hash structure opaque
17841 * valid.[ch]: moved elements, attributes, notations decalarations
17842 as well as ID and refs to hash tables.
17843 * entities.c: hash cleanup
17844 * xmlmemory.c: fixed a dump problem in debug mode
17845 * include/Makefile.am: problem passing in DESTDIR= values patch
17846 from Marc Christensen <marc@calderasystems.com>
17847 * nanohttp.c: removed debugging remains
17848 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17849 * HTMLparser.c parser.c: fixing a number of problems with the
17850 macros in the *parser.c files (Wayne).
17851 * HTMLparser.c: close the previous option when opening a new one
17852 (Marc Sanfacon).
17853 * result/HTML/*: updated the HTML results accordingly
17854
17855Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17858 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17859 XPath functions and XML entities table to them. More to come...
17860 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17861
17862Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * tree.c: coalesce adjacent text nodes
17865 * valid.c: handling of blank nodes in DTd validation (raised
17866 by problems with a posteriori validation).
17867 * nanohttp.c: changing behaviour on HTTP write stuff.
17868 * HTMLtree.c: forced body and html to be explicitely closed.
17869 * xpath.h: exported more XPath functions.
17870
17871Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * Release of 2.2.5
17874 * xpointer.c: range() range-inside and other helper functions
17875 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17876
17877Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17878
17879 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17880 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17881
17882Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17885 and XPointer modules
17886
17887Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17888
17889 * SAX.h: closed #25107
17890
17891Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * testSAX.c: fixed problem with cdata reporting
17894 * SAXresult/* : updated
17895
17896Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17899 Closed bug #27499, added to regression tests
17900 * TODO: updated
17901
17902Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17905 support for SCRIPT and STYLE with help from Bjorn Reese
17906 * test/HTML/* result/HTML/*: added simple testcase and updated
17907 the existing ones.
17908
17909Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17912 string-range for empty strings
17913 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17914 test/XPath/xptr/strrange: augmented the XPointer testsuite
17915
17916Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * doc/xml.html doc/xmlmem.html: added a module describing memory
17919 interfaces and use, updated the main page.
17920
17921Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17924 nanoftp code work on Windows too now
17925
17926Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17929 * xpointer.c: implemented string-range() at least a good first version
17930 * test/XPath/docs/str test/XPath/xptr/strrange
17931 result/XPath/xptr/strrange: the string-range() tests
17932
17933Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * Makefile.am include/Makefile.am include/win32config.h
17936 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17937 and make distcheck
17938
17939Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17942 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17943 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17944
17945Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17948 patch for socklen_t detection by
17949 Albert Chin-A-Young <china@thewrittenword.com>
17950
17951Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17954 and added a --dtdvalid option to xmllint used to test it
17955
17956Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17959 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17960
17961Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17964 handlings (registration, lookup, cleanup)
17965
17966Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * configure.in Makefile.am include/makefile.am: adding XPointer
17969 and XPtrtests target
17970 * xpointer.[ch] : new files for XPointer support
17971 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17972 more XPath tests
17973
17974Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17975
17976 * configure.in: fixed, very broken, make distcheck works again
17977
17978Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * More work toward 2.2.5, integrated a number of patches
17981 * configure.in Makefile.am win32config.h.in: trying to cleanup
17982 make distcheck .... huh ...
17983 * include/Makefile.am include/win32config.h: new directory
17984 for includes
17985 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17986 updated teh makefiles and instructions for WIN32
17987 * xpath.c: small fixes
17988 * test/XPath/ results/XPath: updated the testcases and results
17989 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17990 suggested patches
17991 * valid.c: fixed an ID bug
17992
17993Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17996 the automake bug where wrong dependencies were generated.
17997 * xpath.[ch]: worked on XPointer
17998
17999Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * configure.in Makefile.am: 2.2.5, ship the include in an
18002 include/libxml subdirectory, use symlinks when using CVS
18003 * testSAX.c: fixed small bug
18004 * testXPath.c: changed the way testfiles are parsed
18005 * debugXML.c: same kind of cleanup when parsing an argument expression
18006 XPath/XPointers can have blanks embedded
18007 * xpath.[ch]: more cleanup, reorgs for XPointer work
18008 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
18009 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
18010
18011Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
18014 in the XPath engine, rewrote large parts of it, now it's far
18015 cleaner and in sync with the REC not an old WD. Fixed a parsing
18016 problem in the interactive XML shell found when testing XPath.
18017
18018Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
18021 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
18022 examples with the extra test
18023
18024Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
18027 the global init function.
18028
18029Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * HTMLparser.c: Doohhh, attribute name parsing was still case
18032 sensitive ! Fixed this ...
18033 * result/HTML/* : updated the tests results accordingly
18034
18035Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18036
18037 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
18038 engine, should be far more stable, incorporated a new version of
18039 preceding/following axis, need testing
18040 * uri.c: fixed file:///c:/a/b/c problem
18041 * test/XPath/tests/idsimple: augmented the XPath tests
18042
18043Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * doc/* rebuilding docs for 2.2.4 release
18046
18047Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * configure.in: releasing 2.2.4
18050 * parser.[ch]: added xmlStrEqual()
18051 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
18052 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
18053 use xmlStrEqual instead
18054 * TODO: updated
18055 * added an XPath test
18056
18057Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
18060 * entities.h: exported xmlInitializePredefinedEntities
18061 * parser.[ch] : added xmlInitParser()
18062 * parserInternals.h : had to export htmlInitAutoClose()
18063
18064Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * xpath.[ch] : fixed some serious XPath Predicate evaluation
18067 problems
18068 * Makefile.am : added XPath regression tests to normal tests
18069 * uri.c: fixed a problem with local paths, cleanup
18070 * parser.c: fixed a problem with large CData sections
18071
18072Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
18074 * configure.in xml-config.in: patch from "Ben Taylor"
18075 <sol7x86@hotmail.com> for solaris shared libs lookup
18076
180772000-09-30 Martin Baulig <baulig@suse.de>
18078
18079 * libxml-2.0.pc.in: Provide pkg-config script.
18080
18081 * configure.in: Create the libxml-2.0.pc script from the
18082 libxml-2.0.pc.in templates.
18083 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
18084 script in `$(libdir)/pkgconfig'.
18085
18086Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18087
18088 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
18089 when compiling with MSC
18090
18091Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * xpath.c: patch for normalize-string() substring-before(),
18094 substring-after() and translate() functions from Bjorn Reese
18095 <breese@mail1.stofanet.dk>
18096 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18097 Fredrik Hallenberg <hallon@lysator.liu.se>
18098 * TODO: updated
18099
18100Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18103 problem of socklen_t being undefined on a number of platforms
18104 * debugXML.c: fixed a compilation problem when without snprintf
18105
18106Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18107
18108 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18109 an URI bug and a fix for the control-character-induced infinite loop
18110 * nanohttp.c: preventive fix for compiling on WIN32
18111
18112Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * xmlint.c: closing bug #25000
18115
18116Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18119 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18120 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18121 related function, fixing xmlStrncmp(), and associated cleanup
18122 * result/HTML/entities.html.sax: updating result
18123
18124Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * uri.c: applied patch for URI escaping from Wayne Davison
18127 <wayned@blorf.net>
18128 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18129 from Denis Barbier <barbier@imacs.polytechnique.fr>
18130 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18131 patch from Wayne Davison
18132
18133Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * doc/xml.html : updated with new releases, adding "how to help"
18136
18137Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18140 removed a few warnings in pedantic mode ...
18141 * parserInternals.c parser.c: moved encoding switching function
18142 to parserInternals.c
18143 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18144
18145Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18148 error or warning handlers
18149
18150Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * parserInternals.c parserInternals.h parser.c Makefile.am:
18153 created a new module parserInternals.c, moved most of the
18154 code shared by the various parsers there, as well as
18155 deprecated code from parser.c. More cleanup of parser.c
18156 * uri.c: fixed a problem when URI is NULL
18157 * valid.c: speedup when looking for an attribute declaration
18158
18159Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18162 the cleanup of the computation of URI references when seeking
18163 external entities. The URI reference string and the resulting
18164 URI are both stored now.
18165 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18166 large s(n)printf checks and cleanup from Denis Barbier
18167 <barbier@imacs.polytechnique.fr>
18168 * xmlversion.h.in tree.h: couple of SGML declarations for a
18169 possible docbook module.
18170 * result/VC/ : a couple of test output changed due to the change
18171 of the entities URI
18172
18173Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * parser.h: added a _private field for linking user's data
18176
18177Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * parser.c parserInternals.h: demacroified most of the IS_XXX
18180 the gain in size is significant so ...
18181
18182Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18183
18184 * entities.c: cases where looking up entities with doc==NULL
18185 covered
18186
18187Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * uri.c: applied Wayne Davison patch
18190 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18191
18192Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * uri.c testUri.c: applied Wayne Davison patches
18195 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18196 * Makefile.in: added URItest and included thenin "make tests"
18197
18198Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * xmlversion.h.in: closed bug 22941
18201
18202Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * doc/xmlio.html: added doc and example for entity loader
18205 redefinition.
18206
18207Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18210 used by libxml
18211
18212Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * parser.c: Fixed bug on invalid ontent characters and when using
18215 push.
18216 * xmllint.c: fixed xmllint endling of errors in push mode
18217
18218Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * HTMLparser.c testHTML.c: applied two new patches from
18221 Wayne Davison <wayned@users.sourceforge.net>
18222 * result/HTML/*.sax: regenerated HTML SAX output
18223 * parser.c: more cleanup.
18224
18225Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * HTMLparser.[ch] testHTML.c: applied the second set of
18228 patches from Wayne Davison <wayned@users.sourceforge.net>,
18229 adding htmlEncodeEntities()
18230 * HTMLparser.c: fixed an ignorable white space detection bug
18231 occuring when parsing with SAX only
18232 * result/HTML/*.sax: updated since the output is now HTML
18233 encoded...
18234
18235Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * HTMLparser.[ch]: applied some of Wayne Davison
18238 <wayned@users.sourceforge.net> patches
18239
18240Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18243 undeclared namespace prefix was used, added a warning.
18244 Cleaned up support w.r.t. entities, spilling out a warning
18245 and being pedantic on lookups.
18246 * test/warning/ent9 : added testcase for previous example.
18247 * TODO: updated
18248 * parserInternals.h parser.c: changed the way names are parsed
18249 now allow infinite size and decrease penalty for normal use
18250 * parser.c: Started a big cleanup/check of the parser code,
18251 fixed some of the most tortuous entity code, spotted code
18252 unused anymore
18253 * test/*: added tests for very long names and related nasty
18254 things.
18255
18256Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * doc/encoding.html: added encoding aliases doc
18259 * doc/xml.html: updates
18260 * encoding.[ch]: added EncodingAliases functions
18261 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18262 bottleneck affecting large DTDs like Docbook
18263 * parser.[ch] xmllint.c: added a pedantic option, will be
18264 useful
18265 * SAX.c: redefinition of entities is reported in pedantic mode
18266 * testHTML.c: uninitialized warning from gcc
18267 * uri.c: fixed a couple of bugs
18268 * TODO: added issue raised by Michael
18269
18270Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * doc/encoding.html: propagated Martin Duerst suggestions
18273
18274Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18277 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18278 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18279 by Wayne Davison
18280
18281Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * nanoftp.c nanohttp.c: small cleanup
18284 * TODO: updated
18285
18286Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * added an old VC testcase and updated title.xml entity
18289
18290Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18291
18292 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18293 done on auto-opening of <p> tags and cleanup of SAX output
18294
18295Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18298
18299Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * doc/xml.html libxml.* structure.*: updated the doc a bit
18302
18303Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18306 of SAX tests
18307
18308Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18309
18310 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18311 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18312
18313Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18316 * testHTML.c: fix core dump on Solaris 2.x systems
18317 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18318 * result/HTML/*.sax: previous bug fix lead to new results
18319
18320Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18323 * configure.in: added --with-readline=DIR to accept alternate
18324 path for readline include/library
18325 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18326 for ANSI under HP-UX
18327 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18328 includes @LIBS@
18329
18330Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * doc/* : rebuilt the docs
18333 * getting ready for 2.2.2 release
18334
18335Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18338 and xmlAddFeature()
18339 * tree.[ch]: added xmlAddChildList()
18340 * xmllint.c: MAP_FAILED macro test
18341 * parser.h: added xmlParseCtxtExternalEntity()
18342 * valid.c: applied bug fixes removed warning
18343 * tree.c: added CDATA block to elements content
18344 * testSAX.c: cleanup of output
18345 * testHTML.c: added SAX testing
18346 * encoding.c: better error recovery
18347 * SAX.c, parser.c: fixed one of the external entity processing
18348 of the OASis testsuite
18349 * Makefile.am: added HTML SAX regression tests
18350 * configure.in: bumped to 2.2.2
18351 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18352 SAX results
18353
18354Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * configure.in: patch for HP compiler
18357
183582000-08-04 Sven Heinicke <sven@zen.org>
18359
18360 * xmllint.c: Was coredumping sometimes when the file given didn't
18361 exist.
18362
18363Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18366
18367 when using in memory parsing. Need some cleanup.
18368 * xmllint.c configure.in: added a --memory flag to test memory
18369 parsing
18370
18371Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * nanohttp.c: fixed socklen_t replacement to unsigned int
18374 * parser.c: fixed a space handdling missing at the end of
18375 production 28 DOCTYPE.
18376 * xmlmemory.c: fixed a stupid bug on the routine to override
18377 allocation functions
18378 * TODO: updated
18379
18380Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18381
18382 * doc/ regenerated the docs
18383
18384Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * doc/encoding.html doc/xml.html: added I18N doc
18387 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18388 improvements, both parser and filters, added ASCII & HTML,
18389 fixed the ISO-Latin-1 one
18390 * xmllint.c testHTML.c: added/made visible --encode
18391 * debugXML.c : cleanup
18392 * most .c files: applied patches due to warning on Windows and
18393 when using Sun Pro cc compiler
18394 * xpath.c : cleanup memleaks
18395 * nanoftp.c : added a TESTING preprocessor flag for standalong
18396 compile so that people can report bugs more easilly
18397 * nanohttp.c : ditched socklen_t which was a portability mess
18398 and replaced it with unsigned int.
18399 * tree.[ch]: added xmlHasProp()
18400 * TODO: updated
18401 * test/ : added more test for entities, NS, encoding, HTML, wap
18402 * configure.in: preparing for 2.2.0 release
18403
18404Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * nanoftp.c: fixed the way the control connection is handled
18407 * libxml.spec.in: fixed the dependencies and cleanup
18408
18409Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * doc/xml.html: changed the xmlsoft.org structure, updated the
18412 examples w.r.t. root and childs
18413
18414Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18415
18416 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18417
18418Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * HTMLparser.c: Work on character encoding support for the HTML parser
18421 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18422 * encoding.c: Fixed a potential memleak in the encoding stuff
18423
18424Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * doc/FAQ.html doc/Makefile.am : added a FAQ
18427
18428Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18431 of the HTML parser to force it to not bypass SAX
18432
18433Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * win32config.h.in: updated
18436 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18437 lacks iconv support :-( need to release 2.1.1
18438 * configure.in: release 2.1.1
18439 * HTMLparser: fixed bug #14784
18440 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18441 by Windows compiler
18442 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18443 the SAX startDocument() callback.
18444 * TODO: updated
18445
18446Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18447
18448 * added xmlStopParser()
18449
18450Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18451
18452 * configure.in: 2.1.0 prerelease
18453 * Large resync between W3C and Gnome tree
18454 * nanoftp, nanohttp.c: fixed stalled connections probs
18455 * HTMLtree.c SAX.c : support for attribute without values in
18456 HTML for andersca
18457 * valid.c: Fixed most validation + namespace problems
18458 * HTMLparser.c: start document callback for andersca
18459 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18460 * parser.h, SAX.c: serious speed improvement for large
18461 CDATA blocks
18462 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18463 different encoding
18464 * example/Makefile.am example/gjobread.c tree.h: work on
18465 libxml1 libxml2 convergence.
18466 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18467 and the LIBXML_TEST_VERSION macro
18468
18469Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18470
18471 * doc/xml.html: various patches and improvements typo fixed by
18472 Felix Natter
18473 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18474 from Felix Natter <fnatter@gmx.net>
18475
18476Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18477
18478 * doc/upgrade.html: updated with instructions for support of both
18479 libxml-1.x and libxml-2.x
18480 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18481 for 2.x support and also fixed includes
18482
18483Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18486 the encoding support, added iconv support, so now libxml if
18487 compiled with iconv automatically support japanese encodings
18488 among others. Work based on initial patch from Yuan-Chen Cheng
18489 I may have broken binary compat in the encoding handler
18490 registration scheme, but that was so utterly broken I don't
18491 expect anybody to have used this feature until now.
18492 * parserInternals.h: fixup on the CHAR range macro
18493 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18494 code.
18495 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18496 * uri.c: added xmlParseURI() I can't believe I forgot to
18497 implement this one in 2.0 !!!
18498 * SAX.c: moved doc->encoding update in the endDocument() call.
18499 * TODO: updated.
18500
18501Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * tree.h: removed extraneous xmlRemoveProp definition
18504 * TODO: added item about --disable-corba configure switch
18505 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18506 * nanoftp.c: fixed include problems giving troubles on AIX and
18507 slowlaris
18508 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18509 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18510 comment and headers changes to lower gtk-doc number of warnings
18511 * doc/html/*: rebuilt docs
18512
18513Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18514
18515 * HACKING: documented the tag for 1.x and instructions
18516
18517Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18520 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18521 xmlCreateIOParserCtxt
18522 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18523 significant overall improvement
18524 * xmllint.c: added I/O test to xmllint
18525 * testSAX.c: added a speed test
18526 * doc/* : updated/regenerated
18527
18528Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * xpath.c uri.h parserInternals.h: cosmetic changes from
18531 "Timur I. Bakeyev" <timur@bat.ru>, including making
18532 xmlCreateURI() public
18533
18534Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18537 and the code at the same time. Added a clean mechanism for
18538 overload or added input methods: xmlRegisterInputCallbacks()
18539 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18540 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18541 * TODO: updated
18542 * doc/* : updated/regenerated
18543 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18544 source dir
18545
18546Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * testURI.c: yet another forgotten commit, I should get some sleep !
18549
18550Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18551
18552 * xmllint.c: forgot to commit this too ?
18553
18554Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18555
18556 * xmlversion.h.in : forgot to commit this previously
18557
18558Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18561 * README TODO: updated for release
18562 * uri.c uri.h: added authority parsing/saving
18563 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18564 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18565 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18566 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18567 Makefile.am : added compile-time customization of libxml
18568 --with-ftp --with-http --with-html --with-xpath --with-debug
18569 --with-mem-debug
18570 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18571 #include <libxml/xxx.h> I hope it won't break too much stuff
18572 and will be manageable in the future...
18573 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18574 and added xmllint to the installed programs
18575 * uri.h: added xmlFreeURI()
18576
18577Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * uri.c uri.h: finished the escaping handling, the base support
18580 and the URI path normalization. Looks good just lacks the
18581 authority content parsing code.
18582 * Makefile.am: added instructions to generate testURI
18583 * TODO: updated
18584 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18585 added links and icons for W3C and Gnome
18586
18587Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18588
18589 * xmlmemory.[ch] : seems I forgot to actually update the files in
18590 the last commit :-)
18591 * doc/xml.html doc/html/* : updated and uploaded the docs
18592
18593Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18596 * TODO: updated
18597 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18598 libxml default allocation function with another set (like gmalloc/
18599 gfree).
18600 * Makefile.am, uri.c, uri.h: added a set of functions to do
18601 exact (litteraly copied from the RFC 2396 productions) parsing
18602 and handling of URI. Will be needed for XLink, one XML WFC,
18603 XML Base and reused in the nano[ftp/http] modules. Still work
18604 to be done.
18605
18606Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * configure.in, libxml.spec.in : libxml2
18609 * doc/* : updated the doc page, rebuilt the docs
18610
18611Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * all: tagged LIB_XML_1_X
18614 * *.c *.h : updated from W3C CVS tree
18615 * configure.in : 2.0.0-beta
18616 * libxml.spec.in : libxml2 package nam
18617 * result/* : new version of the tests output
18618
18619Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18622
18623Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18624
18625 * doc/* : rebuilt the docs
18626 * parser.c: final patch on #6766
18627 * valid.c: small patch on validity checks.
18628
18629Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18630
18631 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18632 added
18633 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18634 compatibility w.r.t. XML spec and existing code.
18635
18636Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * parser.c: seems a better solution to <a> </a> exists,
18639 will try it for a while
18640
18641Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18642
18643 * parser.c: tried to remove the <a> </a> generating <a/>
18644 this is hard. Left a flag for that purpose. Fixed bug #6766
18645 * configure.in: prepared 1.8.7 not released, due to previous
18646 problem
18647
18648Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18649
18650 * doc/xml.html : applied second patch from Paul DuBois
18651
18652Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * doc/xml.html : applied patch from Paul DuBois
18655
18656Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18659
18660Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18661
18662 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18663 compilation warnings on various platforms.
18664 * parser.c: Fixed #5281 validity error callbacks are now desactived
18665 by default if not validating.
18666
18667Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18668
18669 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18670
18671Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18674 <gkatsi@cs.toronto.edu>
18675
18676Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18679 processing URLs
18680
18681Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18682
18683 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18684 xmlNanoFTPUpdateURL for persistent control connections.
18685 * configure.in: 1.8.6
18686
18687Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18688
18689 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18690 * tree.[ch] : added xmlSaveNoEmptyTags
18691
186922000-01-29 James Henstridge <james@daa.com.au>
18693
18694 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18695
18696 * Makefile.am: added nanoftp.[ch] to the build.
18697
18698Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18699
18700 * nanoftp.[ch]: cleanup, comments, API
18701 * debugXML.c : fixed a bug in the cat command
18702 * doc/*: regenerated the docs
18703
18704Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18707 * debugXML.c : fixed a bug in the cat command
18708 * valid.c: fixing some small probs
18709 * libxml.spec.in: get rid of the SNAP suffix
18710 * doc/xml.html: updated the status
18711
18712Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * xml-config.in: xml-config --version to just return the
18715 version number
18716 * xpath.c: some cleanup w.r.t. axis when the current node is
18717 an attribute.
18718 * TODO: updated
18719
18720Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18721
18722 * configure.in: prepared for libxml-1.8.5
18723 * doc/* recompiled the documentation
18724
187252000-01-17 Jody Goldberg <jgoldberg@home.com>
18726
18727 * configure.in : WARNING autoconf subtlety alert :
18728 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18729 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18730 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18731 get defined by AC_CHECK_HEADERS.
18732
18733Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18736 Rune.Djurhuus@fast.no
18737
18738Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * TODO: updated
18741 * tree.c, parser.c: made sure that only memory alloc problems
18742 and internal parser errors are allowed to write to stdout or
18743 stderr.
18744
18745Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18746
18747 * tree.c : restored xmlNewGlobalNs since this seems used by
18748 a lot of existing code :-(, fixed a bug in xmlNewNs
18749 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18750 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18751 to exit() from the library code.
18752 * xpath.c, parser.c: removed bugs or unused code detected by
18753 Windows compilers
18754 * parser.c: started adding interfaces for parsing well balanced
18755 XML fragments
18756 * configure.in: releasing 1.8.4
18757 * doc/* : rebuilt the docs
18758
18759Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18760
18761 * tree.[ch] : added xmlNewDocFragment() for DOM
18762 * testHTML.c: uninitialized variable.
18763
18764Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18765
18766 * doc/* : rebuild the docs
18767
18768Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * acconfig.h: readline and history patch
18771 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18772 * tree.c: added check and handling when possibly removing an ID
18773 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18774 and saving.
18775 * test/HTML/entities.html result/HTML/entities.html* : test for
18776 various entities reference cases
18777 * result/HTML/* : as a result output of some testcase have
18778 changed
18779 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18780 by previous example. added xmlParseTryOrFinish().
18781 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18782 entities.h debugXML.h HTMLparser.h: changed the way struct are
18783 declared to allow gtk-doc to expose those
18784 * parser.c: closed bug #4960
18785 * Makefile.am configure.in: Applied patch from
18786 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18787 and math/socket libs detection
18788
18789Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18790
18791 * configure.in, Makefile.am: link tester against readline
18792 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18793
18794Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * tree.[ch]: added xmlRemoveProp
18797 * win32config.h.in nanohttp.c: avoid including the Windows
18798 socket stuff in every C files
18799 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18800 the XmL parser(s)
18801 * test/ns4 result/ns4 etc...: added test case for previous prob
18802 * tree.c: xmlNewNs wasn't checking for double definition
18803 * Makefile.in: fixed a problem with dist-hook duplicates
18804 * parser.[hc], xmlIO.c: fixed the loading of external entities
18805 APIs, now xmlLoadExternalEntity() is used everywhere and
18806 setting up an app specific front-end using the
18807 * SAX.c parser.c: some fixes, now the xhtml spec validates
18808 with the xhtml DTD.
18809 * error.c: fixed crashes in case of no input stream
18810 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18811 to the validation tests and results
18812
18813Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18816 too htmlCreatePushParserCtxt() and htmlParseChunk()
18817 * parser.c: a bit of cleanup.
18818 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18819 to XML) removed the last mem leak known
18820 * HTMLtree.c: output message cleanup
18821 * xmlmemory.c: display content info about memory blocks
18822 * result/HTML/wired.* : missing att value warning change
18823
18824Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * doc/* : rebuilt the documentation
18827
18828Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * parser.[ch] parserInternals.h: Push parser for XML,
18831 seems to work fine now
18832 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18833 --push for push testing
18834 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18835 * testSAX.c: added --push
18836 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18837 subtree
18838 * xmlIO.[ch] : enriched API + fixes for push mode
18839 * entities.[ch]: added the entity content length to the struct.
18840 * xmlmemory.[ch]: new API to show the last entries for the shell
18841 * valid.c: added required attribute testing
18842 * SAX.c: the cdata callback now merge contiguous fragments
18843 * HTMLparser.c: cleanup of some macros
18844
18845Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18846
18847 * parser.c: fix for PIs name starting with xml
18848 * tree.c: fixed a potential problem with || and && ops
18849 * *.c, configure.in win32config.h.in : generate win32config.h for
18850 those on the Other Side !
18851
18852Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * parser.c: fixed a stupid = vs. == bug :-(
18855 * doc/gnome-xml.sgml: s/glade/xml/
18856
18857Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18858
18859 * configure.in, doc/xml.html : bug fix release 1.8.2
18860 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18861 Hopefully the end of that silly C++ include problem
18862 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18863 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18864 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18865 troubles with autoclosed elements when the stree shape doesn't
18866 follow the DtD specs. Added htmlIsAutoClosed() and
18867 htmlAutoCloseTag()
18868 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18869 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18870 * debugXML.c: fixed a bug on printing default namespaces.
18871 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18872
18873Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18874
18875 * result/HTML/*.htm[l] : updated the HTML regression tests according
18876 to the new output
18877 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18878 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18879 problem due to intermix of extern "C" { ... } declarations for C++
18880 and recursive includes in the headers
18881
188821999-12-20 Chris Lahey <clahey@umich.edu>
18883
18884 * HTMLtree.c: Made it so that html nodes with a single child do
18885 not insert a carriage return before or after the child node.
18886
18887Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18888
18889 * configure.in, doc/xml.html : bug fix release 1.8.1
18890 * parser.c: fixed bug #4344
18891 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18892 added the glue to avoid C++ problems
18893 * doc/* : regenerated the documentation
18894
18895Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18896
18897 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18898 namespace recognition, and Dia as a resul :-(
18899 * encoding.c: closed bug #3950
18900
18901Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18902
18903 * valid.c: debugging a posteriori validation, except URI expansion
18904 stuff this should be fixed now
18905 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18906 Carl Nygard <cnygard@bellatlantic.net>
18907 * tester.c: added --postvalid, cleaning of the code
18908 * tree.[ch]: added xmlDocGetRootElement()
18909
18910Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18911
18912 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18913 c++ losage.
18914
18915Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18916
18917 * configure.in, doc/xml.html : bumped to 1.8.0
18918 * xlink.[ch], Makefile.am : added framework for link detection
18919 * parser.h: added nbChars to parser context, needed for cleanup.
18920 * xmlmemory.c: removed a nasty bug when out of mem
18921 * valid.[ch]: adding namespace support for attribute decl
18922 * tester.c: added --debugent option
18923 * debugXML.[ch]: added xmlDebugDumpEntities()
18924 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18925 buffers instead, this was really needed, validation was breaking
18926 in strange ways due to that. Added xmlParseStringPEReference()
18927 and other parsing from strings functions. Entities processing
18928 modified again, but PERef are still not handled correcly but
18929 unless you're Eve Maller you won't notice :-)
18930 * HTMLparser.c: large changes toward reliability, and switched to
18931 lowercase internal tags, XHTML is lowercase, so it will help
18932 that output is closer to next version.
18933 * doc/* : regenerated the documentation, it is now hosted at
18934 http://xmlsoft.org/ (same bits I just bought the domain :-)
18935
18936Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18937
18938 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18939 doc generation
18940 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18941 in the SAX API
18942 * doc/*: rebuilt the doc making sure everything appears in the
18943 HTML files
18944
18945Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18946
18947 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18948 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18949 which allow impressive speed improvement on dataset with
18950 large text pieces, but at the cost of broken binary
18951 compatibility and slightly bigger memory usage.
18952 Configure with --with-buffers to activate them, they
18953 are protected with XML_USE_BUFFER_CONTENT define.
18954 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18955 goal is 0 memory left allocated once parser is no more used
18956 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18957 call xmlCleanupParser() and xmlMemoryDump()
18958
18959Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18960
18961 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18962 * parser.[ch] encoding.[ch]: added memory cleanup routines
18963 * parser.c: closing bug #3788
18964 * doc/*: rebuilt the doc
18965
18966Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18967
18968 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18969 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18970 * tester.c: added --compress option
18971 * doc/*: rebuilt the documentation
18972
18973Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18974
18975 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18976 if given /proc/kcore as input !
18977 * doc/xml.html doc/*: updated and rebuilt the documentation
18978
18979Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18980
18981 * parser.c: Fixed some wrongly space collapsing code due to
18982 a misreading of the spec.
18983 * result/*: fixed the output accordingly
18984
18985Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * encoding.c: bug fix and typos
18988 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18989 * parser.c: added attribute normalization closing bug #3597
18990 * test/att* result/att* SAXresult/att*: testcase for attribute
18991 normalization
18992
18993Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18994
18995 * configure.in: closing bug #3163 by adding extra flags for the
18996 cc compiler on HP-UX
18997
18998Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18999
19000 * valid.[ch] : removed a typo and an enumerated type bug in the
19001 xmlAddElementDecl() function
19002 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
19003 call to xmlEncodeEntitiesReentrant() so that the functions
19004 New, Set and Get are at the same level.
19005 * parser.c HTMLparser.c: extra memory allocation bug for
19006 attributes detected by someone using libxml in embedded systems :-)
19007
19008Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19009
19010 * xmlmemory.h: turned off mem debug :-\
19011
19012Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19013
19014 * parser.c: closed bug #2784 a one line fix, but worth pushing
19015 a new release out
19016 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
19017 some structures, comments before and after the
19018 main element, and other nastyness
19019 * HTMLtree.c tree.c: accomodate the extended HTML supported
19020 * configure.in: pushing 1.7.4
19021 * test/ent8 and related outputs : added a new test for bug #2784
19022 * test/HTML/wired.html and related output: a nasty HTML example
19023 * Makefile.am: improved the test scripts
19024 * docs/* : reran the documentation extractor, updated xml.html
19025
19026Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19027
19028 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
19029 HTMLparser and debugged the HTML related code. HTML documents
19030 now have their own type
19031 * entities.c: do not dump &apos; for HTML output
19032 * xmlmemory.c: improvement, breakpoint mechanism
19033 * testHTML.c: added --sax --repeat ...
19034 * Makefile.am: improved the HTML tests
19035 * valid.[ch]: added xmlValidGetValidElements and
19036 xmlValidGetPotentialChildren
19037 * tester.c: added --insert to test the 2 new functions
19038 * test//* result//* SAXresult//* : regression test cleanup
19039 and extension.
19040 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
19041 gnome-xml-nanohttp.html
19042
19043Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19044
19045 * HTMLparser.c: fixed problems with some autoclose tags
19046 * tree.c: fixed XML output problems.
19047 * result/* SAXresult/*: update of the tests output
19048
19049Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19050
19051 * Makefile.am: Arturo patch for xmlConf.sh version info
19052 * parser.c: Tim Josling patch for single quoted items
19053 * tester.c: Tim Josling patch for tester options usage
19054 * tree.h: indent cleanup
19055
19056Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19057
19058 * HTMLparser.c parser.h : Fixed problems with HTML parsing
19059 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
19060
19061Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19062
19063 * tree.c : Raph patch for initialization of CORBA fields
19064 * parser.c, xpath.c, ...: modification of doc comments
19065 * xpath.c : allow spaces in xpath expressions
19066
19067Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19068
19069 * xmlmemory.h: turning off memory debug :-(
19070
19071Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19072
19073 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
19074 better SAX interfaces.
19075 * testSAX.c: uses the new SAX routine, avoid fetching any remote
19076 entity.
19077 * configure.in: 1.7.2
19078
19079Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19080
19081 * libxml.spec.in: fixed the URL
19082 * doc/xml.html: improved the documentation front-end
19083
19084Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19085
19086 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19087
19088Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19089
19090 * libxml.spec.in: fixed the alpha compile problem
19091 * parser.[ch]: changed errno to errNo in the parser context :-(
19092 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19093 * doc/xml.html: changed CHAR to xmlChar
19094 * doc/html/*: recompiled the documentation
19095 * configure.in: 1.7.1
19096
19097Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19098
19099 * parser.h: modified the parser context struct to regain 1.4.0
19100 binary compatibility
19101 * parser.c, xml-error.h: added errno ot teh context and defined
19102 a set of errors values with update of errno
19103 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19104 DTDs and entities
19105 * *.h, *.c: complete cleanup of the use of config.h and include
19106 protection depending on the current setup.
19107 * overalll debugging, maintenance and bug-fixing on all modules
19108 * updated the documentation
19109 * ready for 1.7.0
19110
19111Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19112
19113 * HTMLparser.c : cleanup
19114 * SAX.c valid.c valid.h: added ID/IDREF checking
19115 * tree.c tree.h: extended doc structure for refs
19116 * configure.in: 1.6.2
19117 * parser.c: patched bug in SAX user arg call
19118 * parserInternals.h: patched missing close in C++ wrapping
19119 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19120 especially upcoming XPointer implementation.
19121 * doc/xml.html: augmented, typo
19122
19123Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19124
19125 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19126 not all invocations of install understand -d.
19127
19128Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19129
19130 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19131 to make 'check' works, when builddir != srcdir.
19132
19133Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * doc/xml.html : updated the documentation
19136
19137Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19138
19139 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19140 not deallocated memory blocks
19141 * *.c : replaces all calls to malloc() free() and realloc() to
19142 the wrapper functions/macros
19143 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19144 instead of xmlFreeNodeList()
19145
19146Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19147
19148 * HTMLparser.c: corrected a stupid bug leading to core dump at
19149 tree deallocation. Removed warnings indicated by
19150 Stephane.Conversy@lri.fr
19151 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19152 looked for in the external subset
19153
19154Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19155
19156 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19157 on SGI by Stephane.Conversy@lri.fr
19158
19159Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19160
19161 * all .h : changed the prototype declaration indent as in gtk
19162 * most .c : working on reducing the TODOs in the code
19163 * most .c : cleanup though -pedantic and Insure++
19164 * improvements on validation ID checkings.
19165 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19166 * xml-config.in: closed #1810
19167
19168Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19169
19170 * tree.h, valid.c, valid.h: more work on validity, IDs
19171 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19172 definition for AIX
19173
19174Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19175
19176 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19177 the distribution due to a cut'n paste error at last commit
19178
19179Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * configure.in: upgraded to version 1.4.0
19182 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19183 Big update, added a large part of the validation process,
19184 it should be usable, but some parts are missing
19185 * xpath.c: improved the implementation w.r.t. root.
19186 * Makefile.am: added more tests
19187 * test and result trees: added a lot of tests
19188 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19189
19190Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19191
19192 * Added an HACKING file
19193
19194Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19195
19196 * xpath.[ch] : improvements and debug of the XPath implementation
19197 * parser.c, HTMLparser.c : modified the parsers to be progressive
19198 * tree.[ch] : extended the Buffer promitives
19199 * xmlIO.[ch] : added basic I/O routines providing progressive
19200 parsing and ready for I18N conversion plugins
19201 * SAXresult/* : the SAX callback sequence maybe slightly different
19202 now
19203 * test*.c : improved/updated the tests programs
19204 * doc/* : recompiled the docs.
19205
192061999-07-26 Michael Meeks <michael@edenproject.org>
19207
19208 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19209
19210 * tree.c: Ditto.
19211
19212Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19213
19214 * configure.in: upgraded to version 1.4.0
19215 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19216 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19217 XML query language, see http://www.w3.org/TR/xpath for more details.
19218 * parser.c, parser.h: added CHAR* related string functions for XPath
19219 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19220 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19221 rebuild the docs.
19222 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19223 and regression testing capabilities for XPath.
19224
19225Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19226
19227 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19228 closing bug #1646
19229
19230Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19231
19232 * Makefile.am, example/Makefile.am: closed bug #1683
19233
19234Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * example/Makefile.am, configure.in: added the makefile for the
19237 gjobread example
19238
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019239Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019240
19241 * doc/Makefile.am:
19242 - fix which allow "make install DESTDIR=</install/prefix>".
19243
19244Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19245
19246 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19247 which fixed a problem on the file reading-code.
19248
19249Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19250
19251 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19252 output.
19253 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19254
19255Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19256
19257 * parser.h : Oops removed the binary compatibility problem
19258 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19259 * parser.c, HTMLparser.c: applied patches for reading from stdin
19260
19261Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19262
19263 * parser.c, entities.c, valid.c: cleanup bug #1591
19264 * configure.in: cleanup bug #1592
19265 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19266 the same tree back-end. Hence gdome will be available for it.
19267 * doc/Makefile.am: close bug #617
19268
19269Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19270
19271 * parser.c: alloctate a per parser context SAX interface block
19272
19273Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19274
19275 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19276 and xmlEncodeEntitiesReentrant with the correct one :-\
19277
19278Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19279
19280 * commit of my internal XML base changes, quite a lot of
19281 changes, cleanups, better entities support, framework for
19282 new I/O and charset detection and handling
19283 * Fixed the configure/Makefile stuff to generate shared libs
19284 with the proper version info, so we jumped on rev from
19285 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19286 xmlEncodeEntities() result need to be freed now, and a string
19287 xmlParserVersion provide the current library version.
19288
19289Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19290
19291 * parser.c: fixed a buffer overrun for when you have a very long
19292 attribute with no entities in it.
19293
19294Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19295
19296 * added example directory
19297 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19298
19299Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19300
19301 * Release of libxml-1.1, nearly everything has been touched for
19302 this.
19303 * Added more regression tests
19304 * Updated the documentation
19305
19306Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19307
19308 * tree.[ch]: unified the XML_NO_CORBA defines.
19309 * parser.c encoding.[ch]: started plugging in char encoding detection
19310
19311Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19312
19313 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19314 Also freed allocated buffer.
19315
19316Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19317 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19318 reentrancy problem at printing. One is left in entities.c, to
19319 remove ASAP
19320 * testSAX.c : added a test example showing the use of the SAX
19321 interface if one doesn't want to build the DOM tree.
19322 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19323
19324Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19325
19326 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19327 large revamping of the parser to use SAX callbacks
19328 http://www.megginson.com/SAX/ (or at least a C like interface
19329 a la Expat). It's now possible to set up your own callbacks
19330 and the parser will not build a DOM tree.
19331 * test/* result/*: updated the test suite, I finally removed
19332 the old Namespace draft support (PI based).
19333
19334Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19335
19336 * Makefile.am: added test result to EXTRA_DIST for make tests
19337
19338Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19339
19340 * parser.c, parserInternals.h: moved the chars macro definitions
19341 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019342 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019343 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19344
19345Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19346
19347 * xml-config.in : applied patch to make --version work
19348
193491999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19350
19351 * Makefile.am (check-local): Alias for `tests' target. This will
19352 cause `make check' to do the right thing.
19353 (tests): Don't run tests in srcdir. Also, replaced calls to
19354 basename with a `sed' "equivalent".
19355
19356Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19357
19358 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19359 it in the header and not the sources, updated the doc.
19360 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19361 pointing this out.
19362
19363Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19364
19365 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19366 exported the inputStream routines.
19367 * doc/html/* : updated accordingly
19368
19369Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19370
19371 * parser.c, parser.h, parserInternals.h: added a few extra
19372 internal calls to allocate and free parser contexts ...
19373 * doc/html/* : updated accordingly
19374
19375Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19376
19377 * configure.in, Makefile.am, doc/makefile.am : General changes for
19378 1.0.0 release and including the generated HTML documentation.
19379
19380Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19381
19382 * makefile.am : added parserInternals.h, oops.
19383
19384Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19385
19386 * parserInternals.h: added this header giving access to the parser
19387 internal functions.
19388 * doc/Makefile.am : added a rebuild target which rebuilds the full
19389 set of documentations
19390 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19391 the internal subset.
19392 * *.c *.h: modifications needed to generate the documentation using
19393 gtk-doc, cleanup of functions blocks, reorganisation of struct
19394 declarations.
19395
19396Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19397
19398 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19399 the tar and spec file to include the beginning of the doc.
19400
194011999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19402
19403 * doc/.cvsignore: Added this file.
19404
19405Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19406
19407 * tree.c: fixed xmlGetProp to return "" when the attribute
19408 exists, even if the node-list is NULL.
19409
19410Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19411
19412 * tree.c: patched an error outputting empty attribute values.
19413 * Makefile.am and doc/makefile.am: have been updated during the
19414 week-end. Sorry for an empty CVS log, I got a shell problem.
19415
19416Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19417
19418 * tree.h: cleaned up using enums instead of defines
19419 * parser.c, valid.[ch]: more work on parsing/output of element
19420 declarations
19421
19422Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19423
19424 * valid.[ch], tree.c, parser.c : more work toward full parsing
19425 of XML DTDs.
19426 * README: added informations about mailing-list and on-line
19427 documentation
19428
194291999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19430
19431 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19432
19433Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19434
19435 * parser.c, tree.[ch] : more work toward conformance testing,
19436 added a last element to accelerate parsing of very flat structures
19437 started working on internal subset Element content declaration.
19438 * valid.[ch] : first cut at adding code toward validation.
19439 * previous changes had also small impact on most files, especially
19440 the conformance testing using James Clark test suite.
19441
19442Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19443
19444 * test/* : updated the examples, most of them were not well
19445 formed (humm), and added rdf2.
19446 * result/* : resulting changes in the output.
19447
19448Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19449
19450 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19451
19452Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19453
19454 * tree.c: patched a bug in the generation of empty attributes
19455
19456Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19457
19458 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19459 for node/trees/documents/... Biggest problem is namespace
19460 support when copying subtrees.
19461
19462Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19463
19464 * parser.c, entities.c: improve entities and char ref encoding,
19465 and cleanups of error messages.
19466
19467Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19468
19469 * parser.c, entities.c: simple bug hunting done during rpm2html and
19470 rpmfind integration.
19471
19472Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19473
19474 * parser.[ch]: Added interfaces allowing to specify a SAX
19475 handler before parsing.
19476
19477Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19478
19479 * parser.c: redirrect all errors reporting through the SAX
19480 error function
19481
19482Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19483
19484 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19485 * libtool, tlmain ...: update of the libtool files
19486
194871998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19488
19489 * entities.c: Use g_snprintf insteda of snprintf.
19490
19491Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19492
19493 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19494 added ent5 test for this purpose.
19495 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19496
19497Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19498
19499 * parser.c: fixed? a strange error due to compression on a GWP
19500 document.
19501
19502Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19503
19504 * tree.[ch]: bug fixing
19505 * entities.[ch]: defined a specific type for predefined entities
19506 * doc/xml.html: more documentation on the library, how to use it,
19507 overview of the interfaces.
19508
19509Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19510
19511 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19512
19513Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19514
19515 * tree.c: corrected a small bug
19516 * doc/xml.html: continuing writing documentation.
19517
19518Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19519
19520 * debugXML.h debugXML.c: added debugging utilities.
19521 * tester.c: added --debug switch.
19522 * tree.c: patched an incorrect node->type assignment.
19523 * parser.c: formatting, ensure that node->doc != NULL in attributes
19524
19525Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19526
19527 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19528 entity support and provide an internal representation close to
19529 DOM one (entity ref nodes, and attribute value as tree). I tried
19530 to preserve the interface but this will surely break some apps
19531 (I have to change rpm2html/rpmfind for example). I had to change
19532 two interfaces, and the generated tree is somewhat different.
19533 * doc/* : started documenting the XML library, the tree and
19534 DOM/Corba. This is a first step.
19535
19536Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19537
19538 * parser.c: Set up the fonctions comment block, boring but useful.
19539 * parser.h, SAX.c, parser.c: now attributes are processed through
19540 the SAX interface. The problem is that my SAX interface diverged
19541 quite a bit from the original one, well this is not an official
19542 spec, and translating it from Java to C is hairy anyway...
19543
19544Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19545
19546 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19547 fonctions comment block, boring but useful.
19548
19549Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19550
19551 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19552 conversion routines. However they are not yet used to convert the
19553 inputs. The core will run with UTF-8.
19554
19555Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19556
19557 * tree.c : make sure that the type id is properly set-up when
19558 a new object is allocated, needed for DOM.
19559
19560Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19561
19562 * tree.h, tree.c: Ok, the main objects in the tree will be native
19563 corba objects, it costs 8 bytes per Node, Attribute and Document
19564 but it simplifies the Corba integration a lot (no extra interface
19565 objects to allocate/free).
19566
19567Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19568
19569 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19570 and changed NODEs contants for conformity with DOM Level 1
19571
19572Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19573
19574 * added hooks to keep track of servants when creating objects
19575 xmlDoc and xmlNode (for Corba export).
19576
19577Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19578
19579 * added xml-config script.
19580
19581Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19582
19583 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19584 to autoupdate libtool and automake conf files.
19585
195861998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19587
19588 * Makefile.am: Use '?' to separate the sed
19589 commands as ',' is used when people pass -Wl,something.
19590
19591Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19592
19593 * tree.c, tree.h: added a per-document compression interface.
19594
19595Tue Sep 22 20:47:38 EDT 1998
19596
19597 * tree.c, tree.h: added saving with compression and added interfaces
19598 to control the compression level (xmlGetCompressMode,
19599 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19600
19601Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19602
19603 * parser.c: corrected a loop for files of size 0
19604
196051998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19606
19607 * error.h: New file. Contains prototyes from `error.c'.
19608
19609Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19610
19611 * Makefile.am (xmlincdir): New macro.
19612 (xmlinc_HEADERS): Renamed from include_HEADERS.
19613
19614Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19615
19616 * applied small patch on numeric entities from
19617 Christopher Blizzard <blizzard@appliedtheory.com>
19618
19619Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19620
19621 * New release 0.2, removed the old xml_* files so that it's
19622 coherent with the other CVS base (W3C), far better conformance
19623 to standard, new namespaces, decent entities support, beginning
19624 of a SAX-like interface. Nearly nothing left intact, even the
19625 test examples ...
19626
196271998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19628
19629 * .cvsignore: Add .deps dir
19630
19631Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19632
19633 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19634
19635Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19636
19637 * configure.in: added test for CPP
19638 * AUTHORS, Changelog: the original ones didn't get commited but the
19639 glib ones instead, fixed.
19640 * Makefile.am: corrected an error in library naming
19641
19642Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19643
19644 * integrated code developped at W3C
19645 * changed the original Copyright
19646 * migrated to automake
19647 * prefixed the filenames by xml_ to avoid filename clashes
19648
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019649#
19650# vim: set enc=utf-8
19651#