blob: 06d80650945f726150ac7ea54fc0ea4877a26824 [file] [log] [blame]
Daniel Veillard0161e632008-08-28 15:36:32 +00001Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c include/libxml/parser.h: completely different fix for
4 the recursion detection based on entity density, big cleanups
5 in the entity parsing code too
6 * result/*.sax*: the parser should not ask for used defined versions
7 of the predefined entities
8 * testrecurse.c: automatic test for entity recursion checks
9 * Makefile.am: added testrecurse
10 * test/recurse/lol* test/recurse/good*: a first set of tests for
11 the recursion
12
Daniel Veillard49d44052008-08-27 19:57:06 +000013Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
14
15 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
16 added checks based on the regression tests of the xmlconf suite
17
Daniel Veillardf582d142008-08-27 17:23:41 +000018Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
19
20 * uri.c: bug in parsing RFC 3986 uris with port numbers
21
Daniel Veillardbfa5cf12008-08-27 15:33:28 +000022Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
23
24 * configure.in Makefile.am: add an --with-coverage configure option
25 and a 'make cov' target based on gcc profiling and the lcov
26 tool. Currently at 68.9% coverage out of 'make check' and
27 runsuite executions.
28 * xmlreader.c: remove warnings due to C++ comments
29
Daniel Veillarda8f09ce2008-08-27 13:02:01 +000030Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
31
32 * include/libxml/parserInternals.h parser.c: cleanup entity
33 pushing error handling based on a patch from Ashwin
34
Daniel Veillard2cba4152008-08-27 11:45:41 +000035Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
36
37 * threads.c: fix a small initialization problem raised by Ashwin
38 * testapi.c gentest.py: increase testing especially for document
39 with an internal subset, and entities
40 * tree.c: fix a deallocation issue when unlinking entities from
41 a document.
42 * valid.c: fix a missing entry point test not found previously.
43 * doc/*: regenerated the APIs, docs etc.
44
Daniel Veillard8915c152008-08-26 13:05:34 +000045Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
46
47 * include/libxml/parser.h parser.c xmllint.c: strengthen some
48 of the internal parser limits, add an XML_PARSE_HUGE option
49 to bypass them all. More internal parser limits will still need
50 to be added.
51
Daniel Veillardbf9c1da2008-08-26 07:46:42 +000052Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
53
54 * Makefile.am: add the testchar to 'make check'
55 * xmlschemas.c: Volker Grabsch pointed out a typo
56 * xmlregexp.c: production [19] from XML Schemas regexps were a
57 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
58 provided a patch to remove it
59 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
60 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
61 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
62 regession tests for this
63
Daniel Veillard54bd29b2008-08-26 07:26:55 +000064Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
65
66 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
67 Wieant Nielander contribution to add the option of not doing
68 URI base fixup in XInclude
69
Daniel Veillardaa6de472008-08-25 14:53:31 +000070Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
71
72 * xmlreader.c: applied patch from Aswin to fix tree skipping
73 * include/libxml/entities.h entities.c: fixed a comment and
74 added a new xmlNewEntity() entry point
75 * runtest.c: be less verbose
76 * tree.c: space and tabs cleanups
77
Daniel Veillardf4f4e482008-08-25 08:57:48 +000078Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
79
80 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
81 the patch to avoid some ABI issue with people allocating
82 entities structure directly
83
Daniel Veillard4bf899b2008-08-20 17:04:30 +000084Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
85
86 * include/libxml/parser.h include/libxml/entities.h entities.c
87 parserInternals.c parser.c: fix for CVE-2008-3281
88
Rob Richards117baa02008-08-10 17:07:33 +000089Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
90
91 * dict.c: fix non GNUC builds.
92
Daniel Veillard0765ae82008-08-08 12:14:37 +000093Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
94
95 * makefile.am: adding a check-valgrind target
96
Daniel Veillardd330f182008-08-08 12:03:22 +000097Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
98
99 * Makefile.am testdict.c: add the new test in 'make check' and
100 update it to check subdictionaries processing.
101
Daniel Veillardd68f8912008-08-08 10:09:19 +0000102Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
103
104 * testdict.c: added a program to regression test the dictionary code
105 * dict.c: improve the lookup efficiency by caching the key.
106
Daniel Veillardffda65f2008-08-07 16:33:49 +0000107Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
108
109 * dict.c: chased and found a couple of nasty issues
110
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000111Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
112
113 Bug 546629 – runtests doesn't pass on my mac
114 Reviewed by William M. Brack.
115
116 * runtest.c: use libpthread on Mac OS X as well
117
Daniel Veillard84c45df2008-08-06 10:26:06 +0000118Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
119
120 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
121 but it's widely used for XPointer, and would break DocBook
122 processing among others
123
Daniel Veillard424785e2008-08-06 09:35:25 +0000124Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
125
126 * dict.c: change the big key algorithm to work properly with QName
127 too, fix a bug with dict size and sub dictionaries
128
Daniel Veillardd7af5552008-08-04 15:29:44 +0000129Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
130
131 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
132 rfc3986 (from 2396)
133 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
134 error test, 'DAV:' is a correct URI under 3986
135 * Makefile.am: small cleanup in make check
136
Daniel Veillardae0765b2008-07-31 19:54:59 +0000137Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
138
139 * runxmlconf.c: more progresses against the official regression tests
140 * runsuite.c: small cleanup for non-leak reports
141 * include/libxml/tree.h: parsing flags and other properties are
142 now added to the document node, this is generally useful and
143 allow to make Name and NmToken validations based on the parser
144 flags, more specifically the 5th edition of XML or not
145 * HTMLparser.c tree.c: small side effects for the previous changes
146 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
147 the parser and validation behaviour can be affected, parsing
148 flags need to be copied, lot of changes. Also fixing various
149 validation problems in the regression tests.
150
Daniel Veillard37334572008-07-31 08:20:02 +0000151Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
152
153 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
154 * Makefile.am: improve 'make check'
155 * include/libxml/xmlerror.h parser.c: clean up namespace errors
156 checking and reporting, errors when a document is labelled
157 as UTF-16 while it is parsed as UTF-8 and no encoding was given
158 explicitely.
159 * result/errors/webdav.xml.*: some warnings are no recategorized
160 as Namespace errors
161
Daniel Veillard09459bf2008-07-30 12:58:11 +0000162Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
163
164 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
165 help debug incremental memory leaks, and some cleanups
166 * runxmlconf.c: use that new call and avoid ever touching the
167 system catalog in the regression tests
168
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000169Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
170
171 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
172 an 1.1 entity
173 * runxmlconf.c: when using entities make sure we load them
174
Daniel Veillard051d52c2008-07-29 16:44:59 +0000175Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
176
177 * parser.c: fix a bug not detecting cross entity comments probably
178 when comment parsing got optimized.
179 * Makefile.am: add make check
180 * runxmlconf.c: fix the log file name
181
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000182Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
183
184 * runxmlconf.c Makefile.am: add a C program to run the W3C test
185 suite, work in progress
186 * xmllint.c: add a new option --oldxml10 to use the old parser
187 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
188 and a bug in version parsing
189
Daniel Veillard45490ae2008-07-29 09:13:19 +0000190Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
191
192 * xpath.c: space and tabs cleanup
193
Daniel Veillard34e3f642008-07-29 09:02:27 +0000194Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
195
196 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
197 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
198 to stick to old behaviour
199 * testapi.c gentest.py: modified slightly and regenerated
200 * Makefile.am: add testchar
201
Daniel Veillardabade012008-07-24 15:05:38 +0000202Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
203
204 * Makefile.am testchar.c Makefile.tests README.tests: add a
205 new regression test program for testing character ranges and
206 UTF8 encoding/decoding
207
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000208Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
209
210 * libxml.spec.in: fix the build root
211
William M. Brackf8477002008-07-17 05:29:16 +0000212Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
213
214 * pattern.c: fix problem with xmlStreamPop when pattern includes
215 a "." element (see discussion on libxslt list)
216
Daniel Veillard45efd082008-07-07 13:52:52 +0000217Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
218
219 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
220
Rob Richardsc6947bb2008-06-29 15:04:41 +0000221Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
222 * xmlschemas.c: fix crash with invalid whitespace facet
223
Daniel Veillard984e5692008-06-11 08:14:22 +0000224Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
225
226 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
227 multithread and xmlCleanupParser
228
Daniel Veillard63806b52008-06-10 14:56:11 +0000229Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
230
231 * catalog.c: apply a couple of fixes based on a Coverity report
232 forwarded by Derrick Price.
233 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
234 Makefile, and shell script to build on VxWorks 6.4+ provided by
235 Jim Wert.
236
Daniel Veillard39801e52008-06-03 16:08:54 +0000237Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
238
239 * python/generator.py python/setup.py: apply patch from Martin fixing
240 python whitespaces
241 * NEWS: following previous commit rebuilt now in UTF-8
242
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000243Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
244
245 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
246 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
247 ISO-8859-1
248
Daniel Veillardad559982008-05-12 13:15:35 +0000249Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
250
251 * xmlregexp.c: avoid a regexp crash, should fix #523738
252
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000253Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
254
255 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
256 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
257 when configured without the reader should fix #513110
258 * doc/*: regenerated
259
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000260Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
261
262 * dict.c: check for stdint.h and define types when using MSVC
263
Daniel Veillard87303e32008-04-28 18:07:29 +0000264Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
265
266 * parserInternals.c: applied patch from Ashwin to avoid a potential
267 double-free
268
Daniel Veillarded86dc22008-04-24 11:58:41 +0000269Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
270
271 * uri.c: applied patch from Ashwin fixing a number of realloc problems
272 * HTMLparser.c: improve handling for misplaced html/head/body
273
Daniel Veillarde9100a52008-04-22 08:28:50 +0000274Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
275
276 * dict.c: improvement on the hashing of the dictionnary, with visible
277 speed up as the number of strings in the hash increases, work from
278 Stefan Behnel
279
Daniel Veillarddee23482008-04-11 12:58:43 +0000280Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
281
282 * include/libxml/xmlschemas.h xmlschemas.c: added new function
283 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
284 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
285 function didn't got any documentation, added more checking in the
286 generator
287 * include/libxml/relaxng.h include/libxml/schematron.h
288 include/libxml/xmlschemas.h include/libxml/c14n.h
289 include/libxml/xmlregexp.h include/libxml/globals.h
290 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
291 and cleanups following the new reports
292
293
Daniel Veillard33fe2882008-04-10 08:09:25 +0000294Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
295
296 * Makefile.am: extend the cleanup rule
297 * xmlschemas.c: space cleanup
298
Rob Richardsc3e24352008-04-09 17:49:09 +0000299Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
300
301 * include/wsockcompat.h: support older win32 platforms when building
302 with newer versions of VS
303
Daniel Veillard596da972008-04-08 14:58:41 +0000304Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
305
306 * configure.in NEWS doc/*: preparing release of 2.6.32
307
Daniel Veillarded939f82008-04-08 08:20:08 +0000308Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
309
310 * tree.c: fix a bug introduced when fixing #438208 and reported by
311 Ashwin
312 * python/generator.py: fix an infinite loop bug
313
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000314Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
315
316 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
317 * docs/*: rebuilt
318
Daniel Veillard2135fc22008-04-04 16:10:51 +0000319Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
320
321 * parser.c: improve the *Recover* functions documentation
322
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000323Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
324
325 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
326 in external parsed entities, should fix #440415
327
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000328Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
329
330 * tree.c: fix some problems with the *EatName functions when
331 running out of memory raised by Eric Schrock , should fix #438208
332
Daniel Veillardbfc42632008-04-03 10:43:52 +0000333Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
334
335 * xmlschemastypes.c: horror around the definition of the lexical
336 values for decimal and derived types, fixing to reject empty
337 values, should fix #503268
338
Daniel Veillardf1245392008-04-03 09:46:34 +0000339Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
340
341 * encoding.c: buffer may not be large enough to convert to
342 UCS4, patch from Christian Fruth , fixes #504015
343
Daniel Veillard36de63e2008-04-03 09:05:05 +0000344Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
345
346 * HTMLparser.c: apparently it's okay to forget the semicolumn after
347 entity refs in HTML, fixing char refs parsing accordingly based on
348 T. Manske patch, this should fix #517653
349
Daniel Veillardfa750972008-04-03 07:31:25 +0000350Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
351
352 * error.c: avoid a scary realloc() loop should fix #520383
353
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000354Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
355
356 * parser.c: more realloc problems pointed out by Ashwin
357
Daniel Veillardff8b5412008-04-03 05:41:28 +0000358Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
359
360 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
361 fixes #520387
362
Daniel Veillarde43579b2008-04-03 04:56:04 +0000363Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
364
365 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
366 from Jack Jansen, fixes #524759
367 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
368
Daniel Veillardf88d8492008-04-01 08:00:31 +0000369Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
370
371 * xpath.c: two patches from Alvaro Herrera to avoid problem when
372 running out of memory in XPath evaluations.
373
Daniel Veillard68b6e022008-03-31 09:26:00 +0000374Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
375
376 * parser.c: lot of out of memory handling fixes from Ashwin
377 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
378 * include/libxml/threads.h: indenting cleanups
379
Daniel Veillard05b37c62008-03-31 08:27:07 +0000380Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
381
382 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
383 use and the memory documentation
384
Daniel Veillarddc171602008-03-26 17:41:38 +0000385Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
386
387 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
388 seems to not be checked correctly, fixes #520198
389
Daniel Veillard6a31b832008-03-26 14:06:44 +0000390Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
391
392 * parser.c: patch from Ashwin to avoid a problem of attribute
393 redefinition in the DTD. Remove a warning too.
394
Daniel Veillardb3e45362008-03-26 13:39:31 +0000395Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
396
397 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
398 from Ashwin
399
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000400Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
401
402 * parser.c: fix various attribute normalisation problems reported
403 by Ashwin
404 * result/c14n/without-comments/example-4
405 result/c14n/with-comments/example-4: this impacted the result of
406 two c14n tests :-\
407 * test/att9 test/att10 test/att11 result//att9* result//att10*
408 result//att11*: added 3 specific regression tests coming from the
409 XML spec revision and from Ashwin
410
Daniel Veillarde54c3172008-03-25 13:22:41 +0000411Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
412
413 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
414 should fix #524253
415
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000416Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
417
418 * parser.c: fix a problem reported by Ashwin for system parameter
419 entities referenced from entities in external subset, add a
420 specific loading routine.
421 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
422 test/valid/t11.xml result/valid/t11.xml*: added the test to
423 the regression suite
424
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000425Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
426
427 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
428 when testing with W3C test suite
429
Daniel Veillard14d465d2008-03-24 11:12:55 +0000430Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
431
432 * threads.c: check some allocation with Ashwin patch
433
Daniel Veillard24d87d92008-03-19 15:43:00 +0000434Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
435
436 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
437
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000438Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
439
440 * threads.c: check some malloc returns with Ashwin patch, add
441 error messages and reindent the module.
442
Daniel Veillard14dad702008-03-14 14:29:40 +0000443Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
444
445 * xmlreader.c: patch from Ashwin removing duplicate tests
446
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000447Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
448
449 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
450 applied patch from Tobias Minich to allow plugin schematron error
451 reporting in the normal error system, should fix #513998
452
Daniel Veillard37d2d162008-03-14 10:54:00 +0000453Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
454
455 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
456 leaks, should fix 512647
457
Daniel Veillard10bda622008-03-13 07:27:24 +0000458Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
459
460 * xmlregexp.c: found a nasty bug in regexp automata build,
461 reported by Ashwin and Bjorn Reese
462
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000463Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
464
465 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
466 html within html bogus data, still not a complete fix though
467
Daniel Veillard5d279c92008-03-12 09:32:04 +0000468Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
469
470 * python/types.c: fix a memory errro when using namespace nodes
471 returned from XPath queries, should fix #521699
472 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
473 regression test for it
474
Rob Richardsa544c182008-03-10 15:26:27 +0000475Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
476
477 * include/win32config.h: add ICONV_CONST define for win32 build
478 to satisfy encoding.c change in rev 3693
479
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000480Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
481
482 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
483 reported and discussed around #514181 and associated patches
484 * test/emptycdata.xml result/emptycdata.xml*
485 result/noent/emptycdata.xml: added a specific test in the
486 regression suite.
487
Daniel Veillard57c9db02008-03-06 14:37:10 +0000488Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
489
490 * encoding.c: poblem with encoding detection for UTF-16 reported by
491 Ashwin and found by Bill
492 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
493 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
494 the example to the regression tests
495
Daniel Veillardccc476f2008-03-04 13:19:49 +0000496Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
497
498 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
499 a text node.
500 * parser.c: fixed the comment for xmlParserCleanup
501 * globals.c: fixed indentation
502
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000503Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
504
505 * testModule.c: patch from Florent Guiliani to fix build on
506 SCO OpenServer
507
Daniel Veillard30663512008-02-21 22:31:55 +0000508Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
509
510 * debugXML.c: made one of the changes suggested by Brian Krahmer
511 * testRegexp.c: allow to pass '--' on the command line to allow
512 regexps starting with the character '-'
513
Daniel Veillard5ac88232008-02-19 07:54:52 +0000514Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
515
516 * python/Makefile.am python/tests/Makefile.am: applied cleanup
517 patches for cross compilation and MinGW from Roumen Petrov
518
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000519Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
520
521 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
522 Bill
523
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000524Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
525
526 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
527 to simplify the processing of xmlSetProp()
528
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000529Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
530
531 * config.h.in configure.in encoding.c: patch from Roumen Petrov
532 to detect if iconv() needs a const for the second parameter
533
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000534Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
535
536 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
537 from Florent Guiliani
538
Daniel Veillard3ff24112008-02-13 10:17:41 +0000539Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
540
541 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
542 output at the end of document.
543
Daniel Veillard851b2d02008-02-08 10:57:57 +0000544Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
545
546 * doc/examples/examples.xml: regenerated, it was truncated.
547
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000548Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
549
550 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
551 compilation problems with Mingw32
552
Daniel Veillard041b6872008-02-08 10:37:18 +0000553Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
554
555 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
556 when '.' is used in a posCharGroup
557 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
558 added the test to the regression suite
559
Daniel Veillardb242b082008-02-08 09:56:31 +0000560Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
561
562 * dict.c: applied patch from Florent Guilian to remove an
563 useless mutex in the xmlDict structure.
564
565Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
566
567 * SAX2.c: another leak reported by Ashwin
568 * xinclude.c: fixed the behaviour when XIncluding a fragment
569 of the current document, patch from Chris Ryan
570
William M. Brackead35832008-02-06 04:12:46 +0000571Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
572
573 * nanohttp.c: added space for port number (when not 80) in
574 xmlNanoHTTPMethodRedir, plus a few more comments. Should
575 fix #514521.
576
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000577Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
578
579 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
580 error about the SAX callback in cdataBlockSplit when streaming
581 XSD validation
582
Daniel Veillard69f8a132008-02-05 08:37:56 +0000583Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
584
585 * uri.c: applied a patch based on Petr Sumbera one to avoid a
586 problem with paths starting with //
587
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000588Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
589
590 * doc/xml.html doc/xmlmem.html: added a small section on returning
591 memory to the kernel by compacting the heap provided by Wolfram Sang
592
Rob Richards82fbf572008-01-25 19:03:37 +0000593Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
594
595 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
596 patch by David Wimsey
597
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000598Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
599
600 * parser.c: fix a memeory leak in internal subset parsing with
601 a fix from Ashwin
602 * test/errors/content1.xml result/errors/content1.xml*:
603 add test to regressions
604
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000605Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
606
607 * configure.in doc/*: preparing release of 2.6.31
608
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000609Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
610
611 * parser.c: avoid a warning on 64bits introduced earlier
612 * parserInternals.c: make more checking on the UTF-8 input
613
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000614Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
615
616 * HTMLparser.c: avoid stopping parsing when encountering
617 out of range characters in an HTML file, report and
618 continue processing instead, should fix #472696
619
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000620Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
621
622 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
623 Makefile.am python/tests/Makefile.am python/Makefile.am
624 check-xsddata-test-suite.py: patches from John Carr to
625 start cleaning up 'make diskcheck' problems c.f. #506228
626
Daniel Veillard5608b172008-01-11 06:53:15 +0000627Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
628
629 * xmllint.c: apply fix from Stefan Kost to avoid a crash
630 in xmllint, fixes 504284
631
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000632Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
633
634 * xml2-config.in: apply patch from Fred Crozat to avoid
635 outputting -L/usr/lib from xml2-config, fixes #497012
636
Daniel Veillard640f89e2008-01-11 06:24:09 +0000637Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
638
639 * HTMLparser.c: fix definition for <embed> to avoid error
640 when saving back, patch from Stefan Behnel fixing 495213
641
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000642Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
643
644 * parser.c: applied patch from Christian Schmidt fixing a
645 column counter update problem, fixes #472696
646
Daniel Veillardac4118d2008-01-11 05:27:32 +0000647Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
648
649 * parser.c: handle a erroneous parsing of attributes in
650 case said attribute has been redeclared in the DTD with a
651 different type
652 * hash.c: fix the hash scanner to not crash if a first element
653 from the hash list is been removed in the callback
654
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000655Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
656
657 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
658 as raised by Felipe Pena, should fix #508156
659
Rob Richards3108ba92007-12-06 10:08:52 +0000660Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
661
662 * pattern.c: fix crash from double free of name for bug #501760
663
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000664Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
665
666 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
667 reported by Hannes Eder
668
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000669Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
670
671 * xmlregexp.c: remove a cut-and-paste copy error
672
Rob Richards91eb5602007-11-16 10:54:59 +0000673Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
674
675 * globals.c threads.c include/libxml/threads.h:
676 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
677 Patch from Marc-Antoine Ruel.
678
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000679Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
680
681 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
682 schema document ownership for bug #495215
683
Daniel Veillard2a512da2007-10-30 20:24:40 +0000684Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
685
686 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
687 should fix #491651
688
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000689Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
690
691 * testURI.c: add a debug option printing all the fields within
692 the parsed URI structure
693
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000694Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
695
696 * xmlsave.c: fix to avoid a crash when dumping an attribute from
697 an XHTML document, patch contributed to fix #485298
698
Daniel Veillardc821e032007-08-28 17:33:45 +0000699Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
700
701 * xmlregexp.c: another nasty regexp case fixed.
702 * test/regexp/ranges2 result/regexp/ranges2: added to regression
703 suite
704
William M. Brackec720082007-08-24 02:57:38 +0000705Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
706
707 * nanohttp.c: Enhanced to include port number (if not == 80) on the
708 "Header:" URL (bug #469681).
709 * xmlregexp.c: Fixed a typo causing a warning message.
710
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000711Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
712
713 * nanohttp.c: fix an open() call with creation without 3rd argument
714 hopefully that interface is never used.
715
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000716Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
717
718 * configure.in doc/*: preparing release of 2.6.30
719
William M. Brackf1794562007-08-23 12:58:13 +0000720Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
721
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000722 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000723 with object caching (bug #469410)
724
Daniel Veillard3888f472007-08-23 09:29:03 +0000725Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
726
727 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
728 applied patch from Frank Gross fixing Schemas IDC import bug
729 #455953 and also add the test to the regression suite
730
Daniel Veillard76d59b62007-08-22 16:29:21 +0000731Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
732
733 * xmlregexp.c: try to fix for the nth time the automata generation
734 in case of complex ranges. I suppose that time it is actually okay
735
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000736Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
737
738 * parser.c: aligned xmlSAXUserParseMemory() to match
739 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
740 cleanup
741
Rob Richardsf779da32007-08-14 09:41:21 +0000742Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
743
744 * xmlIO.c: fixed windows path determination (patch from
745 Roland Schwarz, bug #462877)
746 * win32/Makefile.mingw win32/configure.js: fixed mingw build
747 (patch from Roland Schwarz, bug #462877)
748
Daniel Veillardda629342007-08-01 07:49:06 +0000749Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
750
751 * parser.c: fixed a parser bug where invalid char in comment may
752 not be detected, reported by Ashwin Sinha
753 * test/errors/comment1.xml result/errors/comment1.xml*: added
754 the example to the regression suite
755
Daniel Veillard3814a362007-07-26 11:41:46 +0000756Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
757
758 * xmlsave.c: fixed problem reported on bug #460415
759
William M. Brack50420192007-07-20 01:09:08 +0000760Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
761
762 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
763
William M. Brackb0a94e82007-07-18 18:04:55 +0000764Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
765
766 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
767 Fixes bug #454608.
768
Daniel Veillard65fcf272007-07-11 17:55:30 +0000769Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
770
771 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
772 should fix bug #358125
773
Daniel Veillardcaa19512007-07-04 15:42:46 +0000774Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
775
776 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
777 uses of xmlTextWriterStartDocument()
778
Daniel Veillard734e7662007-06-26 11:30:31 +0000779Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
780
781 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
782 argument occurs, should fix #450936
783
William M. Brack31700e62007-06-13 20:33:02 +0000784Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
785
786 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
787
Daniel Veillard38431c32007-06-12 16:20:09 +0000788Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
789
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000790 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000791 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000792 in HTML, c.f. bug #305885.
793
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000794Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
795
796 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
797 should not have namespace processing.
798
Daniel Veillarddfac9462007-06-12 14:44:32 +0000799Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
800
801 * parser.c: fixed the push mode when a big comment occurs before
802 an internal subset, should close bug #438835
803 * test/comment6.xml result//comment6.xml*: added a special
804 test in the regression suite
805
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000806Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
807
808 * parser.c: fix bug #414846 where invalid characters in attributes
809 would sometimes not be detected.
810 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
811 test case to the regression tests
812
Daniel Veillard3130fe92007-06-12 12:24:54 +0000813Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
814
815 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
816 in GNU tar, should fix #396751
817
Daniel Veillarddb670152007-06-12 10:04:37 +0000818Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
819
820 * python/types.c: try to allow compilation on old python version
821 should fix #398125
822
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000823Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
824
825 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
826 fixes bug #438390
827
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000828Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
829
830 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
831
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000832Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
833
834 * relaxng.c: fixed bug #407436 a crash in a specific case of
835 Relax-NG validation
836
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000837Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
838
839 * catalog.c: fixed bug #383687, some case of recursion on next
840 were not caught in the catalog code.
841
Daniel Veillard861101d2007-06-12 08:38:57 +0000842Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
843
844 * HTMLparser.c: fixed bug #381877, avoid reading over the end
845 of stream when generating an UTF-8 encoding error.
846
Daniel Veillard2e620862007-06-12 08:18:21 +0000847Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
848
849 * parser.c: fixed bug #366161, trivially added the check in
850 xmlCtxtReset()
851
Rob Richards90ee8df2007-06-08 19:47:37 +0000852Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
853
854 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
855 for VC8 build support to embed manifest within files. Under MS VC, build
856 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
857
Rob Richardse967f0b2007-06-08 19:36:04 +0000858Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
859
860 * threads.c include/libxml/threads.h: use specified calling convention
861 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
862 add xmlDllMain to header for win32 when building for static dll
863
Rob Richardsb8769d62007-06-08 08:50:47 +0000864Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
865
866 * xmlwriter.c: fixed problem with namespace declaration being
867 written more than once per element start tag
868
William M. Brack97ac8192007-06-06 17:19:24 +0000869Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
870
871 * xpath.c: fixed problem with xmlXPathNodeSetSort;
872 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
873
William M. Brackd611c882007-05-31 05:07:17 +0000874Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
875
876 * xpath.c: fixed problem with string value for PI node
877 (bug #442275)
878
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000879Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
880
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000881 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000882
William M. Brack38d452a2007-05-22 16:00:06 +0000883Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
884
885 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
886 by Mark Rowe (bug #440159)
887 * include/libxml/xmlversion.h.in: Added check for definition of
888 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
889 Wendy Doyle and Mark Rowe, bug #346675)
890 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
891 changes to fix compilation warnings - no change to logic.
892
William M. Bracke8827652007-05-16 05:19:13 +0000893Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
894
895 * nanohttp.c: small enhancement to last fix, pointed out
896 by Alex Cornejo
897
William M. Brackd2f682a2007-05-15 19:42:08 +0000898Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
899
900 * nanohttp.c: fixed problem on gzip streams (bug #438045)
901 * xpath.c: fixed minor spot of redundant code - no logic change.
902
William M. Brackca797882007-05-11 14:45:53 +0000903Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
904
905 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
906 in order to produce the required number of significant digits
907 (bug #437179)
908
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000909Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
910
911 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000912 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000913 * valid.c: also fix the place wher it was called.
914
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000915Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
916
917 * parser.c: tried to fix an error problem on entity content failure
918 reported by Michael Day
919
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000920Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
921
922 * configure.in: typo patch from Bjorn Reese
923
Daniel Veillard491e58e2007-05-02 16:15:18 +0000924Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
925
926 * HTMLparser.c: applied patch from Michael Day to add support for
927 <embed>
928
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000929Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
930
931 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
932 in htmlCreateDocParserCtxt.
933
Daniel Veillarda1413b82007-04-26 08:33:28 +0000934Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
935
936 * uri.c include/libxml/uri.h: patch from Richard Jones to save
937 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000938 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000939
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000940Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
941
942 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
943 patch from Richard Jones to for the silent flag on valgrind
944 when doing "make valgrind"
945 * xmlregexp.c: raise a regexp error when '\' is misused to escape
946 a standard character.
947
Daniel Veillardc9923322007-04-24 18:12:06 +0000948Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
949
950 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
951
Daniel Veillarda44294f2007-04-24 08:57:54 +0000952Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
953
954 * uri.c: fix xmlURIUnescapeString comments which was confusing
955
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000956Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
957
958 * include/win32config.h libxml.h: new patch from Andreas Stricke to
959 better integrate support for Windows CE
960
Daniel Veillard39bcf942007-04-17 14:47:05 +0000961Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
962
963 * doc/* configure.in NEWS: release of libxml2 2.6.28
964
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000965Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
966
967 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
968 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
969 patch from Andreas Stricke to ease the compilation on Windows CE
970
Daniel Veillarded121382007-04-17 12:33:19 +0000971Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
972
973 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
974 a libxml2 patch from Christian Ehrlicher
975
Daniel Veillard42720242007-04-16 07:02:31 +0000976Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
977
978 * HTMLparser.c: change the way script/style are parsed to
979 not try to detect comments, reported by Mike Day
980 * result/HTML/doc3.*: affects the result of that test
981
William M. Brack56578372007-04-11 14:33:46 +0000982Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
983
984 * xmlregexp.c: small enhancement for quantifier range with
985 min occurs of 0; fixes bug 425542.
986
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000987Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * xmlIO.c: applied change from Michael Day to avoid a problem when
990 compiled without zlib support.
991
Daniel Veillard7ef51692007-03-21 16:47:12 +0000992Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
993
994 * include/libxml/xpath.h: applied documentation patch from James Dennett
995
William M. Bracka9cbf282007-03-21 13:16:33 +0000996Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
997
998 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
999 * test/regexp/bug420596, result/regexp/bug420596: added regression
1000 test for this
1001
William M. Bracke978ae22007-03-21 06:16:02 +00001002Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1003
1004 * HTMLparser.c: fixed memory access error on parsing of meta data
1005 which had errors (bug #382206). Also cleaned up a few warnings
1006 by adding some additional DECL macros.
1007
Daniel Veillardbd444842007-03-20 08:47:29 +00001008Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1009
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001010 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001011 the silly __ss_familly problem on various AIXes, should fix #420184
1012
William M. Brack0c1e3012007-03-14 12:40:21 +00001013Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1014
1015 * configure.in: corrected small error in last commit
1016 * xmlreader.c: corrected small typo in last commit
1017
William M. Brack06559b32007-03-14 09:34:15 +00001018Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1019
1020 * xmlschemas.c: fixed problem with referenced attribute groups
1021 (bug #417621)
1022 * configure.in: re-ordered some includes for types.h / socket.h
1023 (bug #416001)
1024
Daniel Veillarda9c56772007-03-09 16:59:05 +00001025Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1026
1027 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1028 and state internal flags mixups
1029
William M. Brackee0b9822007-03-07 08:15:01 +00001030Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1031
1032 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1033 cases when comparing identical nodes (bug #415567) with patch
1034 from Oleg Paraschenko
1035
William M. Brack7a12e572007-02-16 17:11:09 +00001036Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1037
1038 * python/libxml.py: fixed tab problem with patch from
1039 Andreas Hanke (bug #408626)
1040
1041Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001042
1043 * doc/xml.html: Changed all references to libxml2 CVS over to
1044 the corresponding SVN. A few other spelling/grammar/links
1045 also changed.
1046 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1047
William M. Brack0bcec062007-02-14 02:15:19 +00001048Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1049
1050 * xpath.c: Fixed memory bug with invalid function reported by
1051 Francois Delyon on mailing list
1052
William M. Brack53ce98c2007-02-13 00:37:20 +00001053Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1054
1055 * xinclude.c: fixed problem with invalid char encountered
1056 during text include (reported on xslt mailing list)
1057
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001058Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1059
1060 * Makefile.am: small cleanup to avoid packaging .svn
1061 * libxml.h threads.c parser.c: applied patch to avoid a problem
1062 in concurrent threaded initialization fix from Ted Phelps
1063
William M. Brackd46c1ca2007-02-08 23:34:34 +00001064Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1065
1066 * parser.c: added a GROW when parsing complex comments (bug #405666)
1067 * gentest.py, testapi.c: added a hack to prevent destruction of any
1068 param with 'destroy' in it's description (i.e. param destroyed by
1069 the routine under test, so shouldn't be destroyed by testapi)
1070 * xmlreader.c: added freeing of 'input' param even on error
1071 (fixes leak detected by testapi)
1072
William M. Brackc1099be2007-01-31 18:38:56 +00001073Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1074
1075 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1076 xmlwriter.c: repositioned #include for libxml.h to avoid
1077 compilation error on some architectures (bug #398277)
1078 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1079
William M. Brack72239ba2007-01-31 18:25:12 +00001080Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001081
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001082 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001083
William M. Brack72239ba2007-01-31 18:25:12 +00001084Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001085
1086 * xpath.c: added checks for alloc fail on calls to
1087 xmlXPathNewContext (libxslt bug #400242)
1088
1089Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1090
1091 * Re-generated the documentation (API chunks 27-29 were missing)
1092 (also causes changes to testapi.c, elfgcchack.h and
1093 win32/libxml2.def.src)
1094
1095Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1096
1097 * python/libxml.c: fix a memory leak in the python string handling
1098 when SAX event are passed back to the python handlers
1099
1100Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1101
1102 * xmlreader.c: fix xmlTextReaderSetup() description
1103 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1104 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1105 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1106 test/relaxng/empty1_1.xml: tests which were apparently
1107 never commited to CVS
1108
1109Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1110
1111 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1112 expose xmlTextReaderSetup() function
1113
1114Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1115
1116 * configure.in: adapt the extra versioning code to SVN
1117
1118Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1119
1120 * python/generator.py python/libxml.py: apparently id() sometimes
1121 generate negative values and %X outputs -XXXX :-(
1122
1123Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1124
1125 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1126 and XML declaration detection, and associated documentation change
1127
1128Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1129
1130 * xinclude.c: another XInclude user data propagation patch from
1131 Michael Day
1132
1133Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * HTMLparser.c: applied patch from Steven Rainwater to fix
1136 UTF8ToHtml behaviour on code points which are not mappable to
1137 predefined HTML entities, fixes #377544
1138
1139Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1140
1141 * xpath.c: fixed a bug where the principal node type of an axis
1142 wasn't tested on name check, fixes bug #377432
1143
1144Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1145
1146 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1147 report and suggestion.
1148
1149Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * uri.c: applied patch from Igor for path conversion on Windows
1152
1153Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1154
1155 * xmlregexp.c: another small change on the algorithm for the
1156 elimination of epsilon transitions, should help on #362989 too
1157
1158Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1159
1160 * tree.c: applied documentation patches from Markus Keim
1161 * xmlregexp.c: fixed one bug and added a couple of optimisations
1162 while working on bug #362989
1163
1164Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1165
1166 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1167 to avoid growing the parser stack in some autoclose cases, should
1168 fix #361221
1169
1170Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * xpath.c: William spotted an obvious bug
1173
1174Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1175
1176 * NEWS configure.in testapi.c doc//*: preparing release of
1177 libxml2-2.6.27
1178 * include/libxml/tree.h: fix a small problem with preproc flags
1179
1180Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1183 * xmllint.c: order XPath elements when using --shell
1184
1185Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1186
1187 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1188 #362714 on regexps missing ']'
1189
1190Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1191
1192 * parserInternals.c: applied patch from Marius Konitzer to avoid
1193 leaking in xmlNewInputFromFile() in case of HTTP redirection
1194
1195Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1196
1197 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1198 and pointed in #340591
1199
1200Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1203 htmlReadIO() this should fix #340322
1204
1205Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1206
1207 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1208
1209Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1210
1211 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1212 internally if not present, fixes bug #332124
1213 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1214 result/HTML/wired.html.sax: this affects the SAX event strem for
1215 a few test cases
1216
1217Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1218
1219 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1220 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1221 the regression suite
1222
1223Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1226 #342556
1227 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1228 encodings, BOM and xmlSaveDoc()
1229
1230Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1231
1232 * HTMLparser.c: fix #348252 if the document clains to be in a
1233 different encoding in the meta tag and it's obviously wrong,
1234 don't screw up the end of the content.
1235
1236Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * HTMLparser.c: fix a chunking and script bug #347708
1239
1240Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1241
1242 * HTMLparser.c: remove a warning
1243 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1244 * doc/examples/Makefile.am: partially handle one bug report
1245
1246Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * parser.c: fix the patch for unreproductable #343000 but
1249 also fix a line/column keeping error
1250 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1251 result/errors/name.xml.err result/errors/name2.xml.err
1252 result/schemas/anyAttr-processContents-err1_0_0.err
1253 result/schemas/bug312957_1_0.err: affected lines in error output
1254 of the regression tests
1255
1256Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1257
1258 * tree.c: fixing bug #344390 with xmlReconciliateNs
1259
1260Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1261
1262 * xmllint.c: added --html --memory to test htmlReadMemory to
1263 test #321632
1264 * HTMLparser.c: added various initialization calls which may help
1265 #321632 but not conclusive
1266 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1267 --with-minimum --with-sax1 and --with-minimum --with-schemas
1268 fixing #326442
1269
1270Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1271
1272 * relaxng.c: fix a Relax-NG bug related to element content processing,
1273 fixes bug #302836
1274 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1275 result/relaxng/302836*: added to regression tests
1276
1277Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1278
1279 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1280
1281Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1284 Should fix #335085
1285 * testapi.c: reset the http_proxy env variable to not waste time
1286 on regression tests
1287
1288Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1289
1290 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1291
1292Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1293
1294 * parser.c: fixed the heuristic used when trying to detect mixed-content
1295 elememts if the parser wants to treat ignorable whitespaces
1296 in a non-standard way, should fix bug #300263
1297
1298Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1299
1300 * parser.c: fix a first arg error in SAX callback pointed out by
1301 Mike Hommey, and another one still hanging around. Should fix #342737
1302
1303Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * include/libxml/xmlversion.h.in: fix comment on versions
1306 * xmlmemory.c: do not spend too much time digging in dumped memory
1307
1308Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1309
1310 * valid.c: fixed a weird error where validity context whould not
1311 show up if warnings were disabled pointed out by Bob Stayton
1312 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1313 * doc//* testapi.c: rebuilt the docs
1314
1315Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1316
1317 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1318 library flags for shared and static builds, fixes #344594. If this
1319 bites you, use xml2-config.
1320
1321Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1322
1323 * python/Makefile.am: remove the build path recorded in the python
1324 shared module as Peter Breitenlohner pointed out, should fix #346022
1325
1326Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1327
1328 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1329 of unescaping from URL to filepath, should fix #344588.
1330
1331Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1334 for wget detection and fix of a Python path problem, should fix
1335 #340993
1336
1337Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1340 fix entities behaviour when using SAX, had to extend entities
1341 content and hack on the entities processing code, but that should
1342 fix the long standing bug #159219
1343
1344Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1345
1346 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1347 to provide a clean conversion when setting up a base
1348 * SAX2.c tree.c: use said function when setting up doc->URL
1349 or using the xmlSetBase function. Should fix #346261
1350
1351Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1354
1355Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1356
1357 * parser.c: applied and slightly modified a patch from Michael Day to
1358 keep _private in the parser context when parsing external entities
1359
1360Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1363 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1364
1365Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1366
1367 * xmlsave.c: fixed a comment
1368 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1369 to add a new function providing the _private field for the generated
1370 parser contexts xmlXIncludeProcessFlagsData()
1371
1372Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * xmlIO.c: applied patch from Michael Day doing some refactoring
1375 for the catalog entity loaders.
1376
1377Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1378
1379 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1380 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1381
1382Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1383
1384 * parser.c: applied patch from Ben Darnell on #321545, I could not
1385 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1386
1387Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1388
1389 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1390 * parser.c: fix resulting tree corruption when using XML namespace
1391 with existing doc in xmlParseBalancedChunkMemoryRecover.
1392
1393Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1396 in the previous patch.
1397
1398Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1401 with file names in UTF-8 on Windows, and compat on older win9x
1402 versions.
1403
1404Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1405
1406 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1407 on validation errors, the heuristic to guess is a vctxt user
1408 pointer is the parsing context was insufficient.
1409
1410Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1411
1412 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1413 applied patch to man pages from Daniel Leidert and regenerated
1414
1415Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1416
1417 * xmlwriter.c: Add a document to the xmlwriter structure and
1418 pass document when writing attribute content for encoding support.
1419
1420Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1421
1422 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1423 for consistant handling.
1424
1425Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1426
1427 * xpath.c: Applied the proposed fix for the documentation
1428 of xmlXPathCastToString(); see bug #346202.
1429
1430Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1431
1432 * xmlschemas.c: While investigating bug #350247, I noticed
1433 that xmlSchemaIDCMatcher structs are massively recreated
1434 although only a maximum of 3 structs is used at the same
1435 time; added a cache for those structures to the
1436 validation context.
1437
1438Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1441 bug in xmlSchemaXPathEvaluate should close #351032
1442
1443Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1444
1445 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1446 xmlSchemaClearValidCtxt
1447
1448Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * python/generator.py: fixed the conversion of long parameters
1451
1452Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1453
1454 * xmlsave.c: Removed the automatic generation of CDATA sections
1455 for the content of the "script" and "style" elements when
1456 serializing XHTML. The issue was reported by Vincent Lefevre,
1457 bug #345147.
1458 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1459 results due to the serialization change described above.
1460
1461Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * configure.in parser.c xmllint.c include/libxml/parser.h
1464 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1465 to expose if zlib support was compiled in, in the header, in the
1466 feature API and in the xmllint --version output.
1467
1468Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * SAX2.c: refactor to use normal warnings for entities problem
1471 and not straight SAX callbacks.
1472
1473Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1474
1475 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1476 The simple type, which was the content type definition
1477 of a complex type, which in turn was the base type of a
1478 extending complex type, was missed to be set on this
1479 extending complex type in the derivation machinery.
1480
1481Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1482
1483 * xpath.c: Changed xmlXPathCollectAndTest() to use
1484 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1485 NODE_TEST_TYPE (the ns-node was previously added plainly
1486 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1487 this specialized ns-addition function was already used,
1488 I assume it was missed to be used with NODE_TEST_TYPE.
1489
1490Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * HTMLparser.c: applied const'ification of strings patch from
1493 Matthias Clasen
1494
1495Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1496
1497 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1498 destroy the condition associated to the mutex.
1499
1500Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1501
1502 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1503 revealed by a Libxslt regression test.
1504
1505Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1506
1507 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1508 usable outside predicate evaluation; the intention is to
1509 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1510 like in <xsl:if test="/foo">.
1511
1512Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1513
1514 * xpath.c: Fix a memory leak which occurred when using
1515 xmlXPathCompiledEvalToBoolean().
1516
1517Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1518
1519 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1520 python/tests/Makefile.am:
1521 Added code submitted by Andreas Pakulat to provide node
1522 equality, inequality and hash functions, plus a single
1523 test program to check the functions (bugs 345779 + 345961).
1524
1525Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1526
1527 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1528 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1529 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1530 to be aware of a boolean result request. The new function
1531 is now used to evaluate predicates.
1532
1533Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1534
1535 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1536 introduced field @rewriteType on xmlXPathStepOp was not
1537 initialized to zero here; this could lead to the activation
1538 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1539 @rewriteType is randomly set to the value 1. A test
1540 (hardcoding the intial value to 1) revealed that the
1541 resulting incorrect behaviour is similar to the behaviour
1542 as described by Arnold Hendriks on the mailing list; so I
1543 hope that will fix the issue.
1544
1545Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1546
1547 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1548 was introduced with the addition of the d-o-s rewrite
1549 and made xpath.c unable to compile if XPATH_STREAMING
1550 was not defined (reported by Kupriyanov Anatolij -
1551 #345752). Fixed the check for d-o-s rewrite
1552 to work on the correct XPath string, which is ctxt->base
1553 and not comp->expr in this case.
1554
1555Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1556
1557 * xpath.c: Added optimization for positional predicates
1558 (only short-hand form "[n]"), which have a preceding
1559 predicate: "/foo[descendant::bar][3]".
1560
1561Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1562
1563 * parser.c: try to fix the crash raised by the parser in
1564 recover mode as pointed by Ryan Phillips
1565
1566Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1567
1568 * python/types.c: patch from Nic Ferrier to provide a better type
1569 mapping from XPath to python
1570
1571Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1572
1573 * runtest.c: applied patch from Boz for VMS and reporting
1574 Schemas errors.
1575
1576Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1577
1578 * testapi.c: applied patch from Felipe Contreras when compiling
1579 with --with-minimum
1580
1581Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1582
1583 * tree.c include/libxml/tree.h: Fixed a bug in
1584 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1585 very first given node had an attribute node :-( This was due
1586 to a missed check in the traversal mechanism.
1587 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1588 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1589 reusal; so the map-items don't need to be created for every
1590 cloning/adoption. Added a callback function to it for
1591 retrieval of xmlNsPtr to be set on node->ns; this is needed
1592 for my custom handling of ns-references in my DOM wrapper.
1593 Substituted code which created the XML namespace decl on
1594 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1595 those nastly "warnigns" from the docs of the clone/adopt
1596 functions; they work fine on my side.
1597
1598Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * result/pattern/namespaces: Adjusted the result of a
1601 regression test, since the fix of xmlGetNodePath() revealed a
1602 bug in this test result.
1603
1604Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1605
1606 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1607
1608Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1609
1610 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1611 for elements in the default namespace, rather than generating
1612 an unprefixed named node test and loosing the namespace
1613 information.
1614
1615Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1616
1617 * include/libxml/parser.h: Clarified in the docs that the tree
1618 must not be tried to be modified if using the parser flag
1619 XML_PARSE_COMPACT as suggested by Stefan Behnel
1620 (#344390).
1621
1622Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1623
1624 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1625
1626Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1627
1628 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1629 when the expression was not valid and @comp was NULL and I
1630 tried to do the d-o-s rewrite.
1631
1632Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1633
1634 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1635
1636Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1637
1638 * xpath.c: Enabled the compound traversal again; I added a
1639 check to use this only if the have an expression starting
1640 with the document node; so in the case of "//foo", we
1641 already know at compilation-time, that there will be only
1642 1 initial context node. Added the rewrite also to
1643 xmlXPathEvalExpr().
1644
1645Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1646
1647 * xinclude.c: fix bug #343968, include='text' can't lead to a
1648 recursion.
1649
1650Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1651
1652 * xpath.c: Disabled the compound traversal for the release;
1653 I need first to assure that this is done only if we have
1654 1 initial node.
1655
1656Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1657
1658 * xpath.c: fixed memory leak in xpath error reporting
1659
1660Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1661
1662 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1663
1664Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1665
1666 * xpath.c include/libxml/xpath.h runsuite.c:
1667 Changed the name of the recently added public function
1668 xmlXPathContextSetObjectCache() to
1669 xmlXPathContextSetCache(); so a more generic one, in
1670 case we decide to cache more things than only XPath
1671 objects.
1672
1673Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1674
1675 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1676 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1677 traversal of 2 axes when we have a "//foo" expression.
1678 This is done with a rewrite of the XPath AST in
1679 xmlXPathRewriteDOSExpression(); I added an additional field
1680 to xmlXPathStepOp for this (but the field's name should be
1681 changed). The mechanism: the embracing descendant-or-self
1682 axis traversal (also optimized to return only nodes which
1683 can hold elements), will produce context nodes for the
1684 inner traversal of the child axis. This way we avoid a full
1685 node-collecting traversal of the descendant-or-self axis.
1686 Some tests indicate that this can reduce execution time of
1687 "//foo" to 50%. Together with the XPath object cache this
1688 all significantly speeds up libxslt.
1689
1690Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1691
1692 * xmlschemas.c: A warning will now be reported in the value of
1693 the XSD attribute 'schemaLocation' does not consist of tuples
1694 (namespace-name, document-URI). A warning will be reported
1695 if a schema document could not be found at the specified
1696 location (via 'schemaLocation' or
1697 'noNamespaceSchemaLocation').
1698 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1699 xmlParserErrors.
1700
1701Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1702
1703 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1704 recreation (if possible) of the node-set which is used to
1705 collect the nodes in the current axis for the currect context
1706 node. Especially for "//foo" this will decrease dramatically
1707 the number of created node-sets, since for each node in the
1708 result node-set of the evaluation of descendant-or-self::node()
1709 a new temporary node-set was created. Added node iterator
1710 xmlXPathNextChildElement() as a tiny optimization for
1711 child::foo.
1712
1713Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1714
1715 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1716 It sits on an xmlXPathContext and need to be explicitely
1717 activated (or deactivated again) with
1718 xmlXPathContextSetObjectCache(). The cache consists of 5
1719 lists for node-set, string, number, boolean and misc XPath
1720 objects. Internally the xpath.c module will use object-
1721 deposition and -acquisition functions which will try to reuse
1722 as many XPath objects as possible, and fallback to normal
1723 free/create behaviour if no cache is available or if the cache
1724 is full.
1725 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1726 tests if a cache-creation is turned on by default for the whole
1727 library, e.g. for testing purposes of the cache. It is
1728 deactivated here in order to avoid confusion of the memory leak
1729 detection in runsuite.c.
1730
1731Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1732
1733 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1734 seems we really need to walk the whole list, since those
1735 nastly namespace nodes need to be added with
1736 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1737 A flag on the node-set indicating if namespace nodes are in
1738 the set would help here; this is the 3rd flag which would
1739 be usefull with node-sets. The current flags I have in mind:
1740 1) Is a node-set already sorted?
1741 This would allow for rebust and optimizable sorting
1742 behaviour.
1743 2) Of what type are the nodes in the set (or of mixed type)?
1744 This would allow for faster merging of node-sets.
1745 3) Are namespace nodes in the set?
1746 This would allow to skipp all the namespace node specific
1747 special handling. Faster node-set merging if the first
1748 set is empty; just memcpy the set.
1749
1750Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1751
1752 * xpath.c: Optimization of count(): eliminated sorting
1753 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1754 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1755 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1756
1757Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1758
1759 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1760 with colons in name and no namespace.
1761
1762Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1763
1764 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1765 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1766 xmlXPathCmpNodesExt(). Added additional checks in various code
1767 parts to avoid calling sorting or merging functions if the
1768 node-set(s) don't need them; i.e., if they are empty or contain
1769 just one node.
1770
1771Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1772
1773 * xpath.c: Optimized the comparison for non-element nodes
1774 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1775 of node-sets. This enhancement is related to bug #165547.
1776 There are other places where the old comparison function
1777 xmlXPathCmpNodes() is still called, but I currently don't
1778 know exactly what those calls are for; thus if they can be
1779 substituted (if it makes sense) for the new function.
1780
1781Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1782
1783 * xpath.c: Applied patch from Rob Richards, fixing a potential
1784 memory leak in xmlXPathTryStreamCompile(), when a list of
1785 namespaces was assigned to the XPath compilation context;
1786 here a new namespace list was created and passed to
1787 xmlPatterncompile(); but this list was not freed afterwards.
1788 Additionally we avoid now in xmlXPathTryStreamCompile() to
1789 compile the expression, if it has a colon - indicating
1790 prefixed name tests - and no namespace list was given. The
1791 streaming XPath mechanism needs a namespace list at
1792 compilation time (unlike normal XPath, where we can bind
1793 namespace names to prefixes at execution time).
1794 * pattern.c: Enhanced to use a string dict for local-names,
1795 ns-prefixes and and namespace-names.
1796 Fixed xmlStreamPushInternal() not to use string-pointer
1797 comparison if a dict is available; this won't work, since
1798 one does not know it the given strings originate from the
1799 same dict - and they normally don't do, since e.g.
1800 namespaces are hold on xmlNs->href. I think this would be
1801 worth an investigation: if we can add a @doc field to xmlNs
1802 and put the @href in to a additionan namespace dict hold
1803 in xmlDoc. Daniel will surely not like this idea :-) But
1804 evaluation of tons of elements/attributes in namespaces
1805 with xmlStrEqual() isn't the way we should go forever.
1806
1807Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1808
1809 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1810 The code expected a node (xmlNodePtr) on the info for a
1811 non-existent default attribute, which clearly cannot be
1812 expected, since the attribute does not exist. I can only
1813 guess that this sneaked trying to eliminate the query
1814 for the owner-element, which is unavoidable actually.
1815 Note that creation of default attributes won't have an
1816 effect if validating via SAX/XMLReader; i.e., the processor
1817 won't fire additional start-attribute events (I'm not even
1818 sure if Libxml2 has such a SAX-event; I think it hands them
1819 all over in the start-element event).
1820
1821Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1824 In xmlSchemaBuildContentModelForSubstGroup(),
1825 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1826 xmlAutomataNewTransition2() to mimic a xs:choice for
1827 substitution-groups.
1828 * test/schemas/subst-group-1_1.xsd
1829 test/schemas/subst-group-1_0.xml
1830 result/schemas/subst-group-1_0_1
1831 result/schemas/subst-group-1_0_1.err: Added regression test
1832 supplied by Michael Romer for bug #341150.
1833
1834Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1835
1836 * relaxng.c: Fixed compilation error with patch supplied by
1837 Graham Bennett.
1838
1839Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1840
1841 * xmlschemas.c: We'll raise an internal error and stop
1842 validation now when an entity is found in the instance
1843 document, since we don't support automatic entity
1844 substitution by the schema processor (yet?) -
1845 see bug #340316, reported by Nick Wellnhofer.
1846
1847Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1848
1849 * configure.in: applied another Python detection patch from Joseph Sacco
1850 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1851 too
1852
1853Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1854
1855 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1856 patch from Kjartan Maraas, fixing #340404
1857
1858Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1859
1860 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1861 input buffer
1862
1863Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1864
1865 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1866 paths at the last moment
1867 * relaxng.c testapi.c tree.c: fix some comments
1868
1869Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1870
1871 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1872 file paths on Windows
1873
1874Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1875
1876 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1877
1878Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1879
1880 * tree.c: fix compilation without tree
1881
1882Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1883
1884 * xmllint.c: applied patch from Gary Coady to really make sure
1885 xmllint --nonet would not reach the network, should fix #337483.
1886
1887Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1888
1889 * configure.in: applied patch from Joseph Sacco changing slightly
1890 the python detection scheme should fix bug #338526
1891
1892Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1893
1894 * parser.c: fix the error message for invalid code point in content
1895 c.f. bug #339311
1896
1897Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1898
1899 * xmlschemas.c test/schemas/restriction-enum-1*
1900 result/schemas/restriction-enum-1*: Fixed incorrect
1901 validation of restricted enumerations. Added related
1902 regression tests.
1903
1904Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1905
1906 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1907 in case of errors, should fix bug #338303
1908
1909Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1910
1911 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1912 in case of errors, should fix bug #338306
1913
1914Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1915
1916 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1917 applied man page improvements from Daniel Leidert
1918
1919Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1920
1921 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1922 fixing #336163 and #336164
1923
1924Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1925
1926 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1927
1928Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1929
1930 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1931 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1932 patches from Aivars Kalvans to make unicode tables const, fixes
1933 bug #336096, this also updates to Unicode 4.01 final with a couple
1934 of character ranges fixes.
1935
1936Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1937
1938 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1939 #335603 and resync'ed genChRanges.py to the expected output.
1940
1941Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1942
1943 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1944 #316338 and adding a couple of optimizations in the regexp
1945 compilation engine.
1946 * test/regexp/bug316338 result/regexp/bug316338: added regression
1947 tests based on the examples provided in the bug report.
1948
1949Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1950
1951 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1952 warning raised by gcc-4.1 and latests changes
1953
1954Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1955
1956 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1957 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1958 pass on coverity reports.
1959
1960Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1961
1962 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1963 on coverity reports.
1964
1965Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1966
1967 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1968 python/libxml.c: more cleanups based on coverity reports.
1969
1970Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1971
1972 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1973 of small cleanups based on coverity reports.
1974
1975Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1976
1977 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1978
1979Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1980
1981 * xml2-config.in: fix Red Hat bug #184170
1982
1983Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1984
1985 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1986 "strict" lookup for namespaces based on a prefix. Fixed a
1987 namespace processing issue in the clone-node function, which
1988 occured if a @ctxt argument was given.
1989
1990Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1991
1992 * valid.c: fix HTML attribute ID checking for input element.
1993 Maintain current attribute "name" behavior for now.
1994
1995Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1996
1997 * tree.c: Bundled lookup of attr-nodes and retrieving their
1998 values into the functions xmlGetPropNodeInternal() and
1999 xmlGetPropNodeValueInternal(). Changed relevant code
2000 to use those functions.
2001
2002Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2003
2004 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2005
2006Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2007
2008 * python/libxml2.py: remove a tab, as pointed out on IRC
2009
2010Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2011
2012 * tree.c: Fix the add sibling functions when passing attributes.
2013 Modify testing for ID in xmlSetProp.
2014 No longer remove IDness when unlinking or replacing an attribute.
2015
2016Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2017
2018 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2019 if /etc/xml/catalog doesn't exist.
2020
2021Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2022
2023 * doc//*: updated the Ruby bindings links, and regenerated the
2024 docs.
2025
2026Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2027
2028 * catalog.c: improve catalog debugging message patch from Rick Jones
2029
2030Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2031
2032 * python/types.c: Nic Ferrier found debug statement left in the
2033 XPath conversion code
2034
2035Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2036
2037 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2038 Daniel Leidert
2039
2040Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2041
2042 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2043 The constructor needs a bucket to be assigned during component
2044 fixup.
2045
2046Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2047
2048 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2049 the empty string (reported by Bas Driessen on the mailing-list).
2050 Fixed schema XSI-acquisition and construction: the schemata
2051 (xmlSchema) didn't get the targetNamespace in some cases, thus
2052 the component resolution mechanism failed to work. The XSI
2053 stuff needs to be tested more intensively; think about how
2054 to test this for regression.
2055
2056Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2057
2058 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2059 Daniel Leidert
2060
2061Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2062
2063 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2064 Leidert, c.f. #331290
2065
2066Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2067
2068 * xmllint.c: fix an error report when using --path and --valid
2069 closes bug #331290
2070
2071Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2072
2073 * relaxng.c: trying to fix #331062, this is again a problem
2074 around interleave, there is no good fix unless reimplementing
2075 but this works around some cases and allow to validate in that
2076 case.
2077
2078Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2079
2080 * tree.c: Fixed bug #328896 reported by Liron. The path
2081 for text- and CDATA-section-nodes was computed incorrectly
2082 in xmlGetNodePath().
2083
2084Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2085
2086 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2087 and more thorough tests on atoms comparisons.
2088
2089Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2090
2091 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2092 Borland C++ 6
2093
2094Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2095
2096 * parser.c: bill pointed out a missing block in xmlParseComment
2097 trying to fill with a normal processing of the given character.
2098
2099Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2100
2101 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2102 * test/badcomment.xml result//badcomment.xml*: added to the regression
2103 suite.
2104
2105Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2106
2107 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2108 the header file.
2109
2110Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2111
2112 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2113 the API. It will be used to reflect DOM's Node.cloneNode and
2114 Document.importNode methods.
2115 The pros: 1) non-recursive, 2) optimized ns-lookup
2116 (mostly pointer comparison), 3) user defined ns-lookup,
2117 4) save ns-processing. The function is in an unfinished
2118 and experimental state and should be only used to test it.
2119
2120Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2121
2122 * uri.c: applied patch from Rob Richards fixing the URI regressions
2123 tests on Windows which seems to indicate bad escaping.
2124
2125Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2126
2127 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2128 the previous addition of the removal of redundant ns-decls.
2129
2130Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2133 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2134 was given. Note that I haven't moved this option to the
2135 header file yet; so just call this function with an @option
2136 of 1 to test the behaviour.
2137
2138Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2139
2140 * tapi.c win32/Makefile.*: Added changed as proposed on
2141 the mailing list by venkat naidu in order to compile
2142 testapi.c on windows.
2143
2144Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2145
2146 * configure.in xml2-config.in: trying to fix windows/configure
2147 issues reported by Tim Van Holder
2148
2149Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2150
2151 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2152 when operating on an HTML document.
2153
2154Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2155
2156 * relaxng.c include/libxml/relaxng.h: Added
2157 xmlRelaxNGSetParserStructuredErrors() to the API.
2158
2159Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2160
2161 * parser.c: reverted first patches for #319279 which led to #326295
2162 and fixed the problem in xmlParseChunk() instead
2163 * test/ent11 result//ent11*: added test for #326295 to the regression
2164 suite
2165
2166Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2167
2168 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2169 regenerated the docs, preparing for release of 2.6.23
2170 * pattern.c xmlschemas.c: fixed some comments
2171
2172Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2173
2174 * test/XPath/docs/nodes test/XPath/tests/nodespat
2175 result/XPath/tests/nodespat: Added regression tests for
2176 the latest XPath/pattern fixes.
2177
2178Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2179
2180 * pattern.c: Another fix to handle "foo//.": "foo" was not
2181 included in the resulting node-set.
2182
2183Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2184
2185 * pattern.c xpath.c include/libxml/pattern.h:
2186 Fixed bug #322928, reported by Erich Schubert: The bug was
2187 in pattern.c, which is used for a tiny subset of xpath
2188 expression which can be evaluated in an optimized way.
2189 The doc-node was never considered when evaluating "//"
2190 expressions. Additionally, we fixed resolution
2191 to nodes of any type in pattern.c; i.e. a "//." didn't work
2192 yet, as it did select only element-nodes. Due to this
2193 issue the pushing of nodes in xpath.c needed to be adjusted
2194 as well.
2195
2196Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2197
2198 * parser.c: tiny refactoring patch from Bjorn Reese
2199
2200Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2201
2202 * SAX2.c: fix bug #324432 with <xml:foo/>
2203 * test/ns7 resul//ns7*: added to the regression tests
2204
2205Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2206
2207 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2208 MinGW compilation problem, should close bug #324943
2209
2210Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2211
2212 * xmlschemas.c: Removed last dependency on the obsolete enum
2213 xmlSchemaValidError.
2214
2215Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2216
2217 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2218 and doc build fixes from Michael Day
2219
2220Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2221
2222 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2223 Sreeni Nair.
2224
2225Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2226
2227 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2228 a child of an element (fix by Oleksandr Kononenko).
2229 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2230
2231Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2232
2233 * xmlschemas.c xmlstring.c: Fixed a segfault during
2234 text concatenation when validating a node tree:
2235 xmlStrncat was called with a @len of -1; but unlike
2236 xmlStrncatNew, it does not calculate the length
2237 automatically in such a case (reported by Judy Hay
2238 on the mailing list).
2239 Updated the descriptions of the involved string
2240 functions to note this.
2241
2242Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2243
2244 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2245 http resources.
2246
2247Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * win32/configure.js: Added enable/disable of runtime
2250 debugging (LIBXML_DEBUG_RUNTIME).
2251
2252Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2253
2254 * include/libxml/xmlversion.h.in: Fixed to define
2255 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2256
2257Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2258
2259 * test/schemas/bug321475* result/schemas/bug321475*:
2260 Added regression test for bug #321475 (reported by
2261 Gabor Nagy). Fixing of bug #323510 seemed to have
2262 fixed this bug as well.
2263
2264Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2265
2266 * test/schemas/bug323510* result/schemas/bug323510*:
2267 Added regression test for bug #323510.
2268
2269Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2270
2271 * xmlschemas.c: Workaround for bug #323510 (reported by
2272 Jonathan Filiatrault): substituted the epsilon transition
2273 for a labelled transition, in order to avoid a bug in
2274 xmlregexp.c which eliminated the epsilon transition and
2275 marked the initial state as final.
2276
2277Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2278
2279 * xmlreader.c: Gary Coady pointed a memory leak in
2280 xmlTextReaderReadInnerXml() applied patch fixing #323864
2281
2282Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2285 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2286 of warnings shown by HP-UX compiler and reported by Rick Jones
2287
2288Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2289
2290 * xmlwriter.c: Insert space between pubid and sysid when both
2291 passed to xmlTextWriterStartDTD and indenting not being used.
2292 Remove no longer used Mem callbacks.
2293
2294Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2295
2296 * runsuite.c: Changed to instantly mark instance-tests as
2297 failed if the corresponding schema was invalid. This
2298 reflects the side of the Python code for the XML Schema test
2299 suite. We now get the same number of failed tests on both
2300 sides.
2301
2302Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2303
2304 * xmlreader.c include/libxml/xmlreader.h: Added
2305 xmlTextReaderSchemaValidateCtxt() to the API.
2306
2307Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2308
2309 * xmlschemas.c: Fixed a segfault: the instance document was
2310 still tried to be validated, if the schema, dynamically
2311 acquired using XSI was invalid, thus mangled. The
2312 validation will stop (or rather won't validate) now in
2313 such a case. The schema parser error code will be set
2314 on the validion context now; this is somehow not nice,
2315 but it assures that the validation context indicates an
2316 error in there was a parser error.
2317
2318Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * xmlreader.c: small doc patch from Aron Stansvik
2321 * legacy.c: another doc patch for a deprecated API
2322
2323Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2324
2325 * Makefile.am: Tiny change for 'make tests': raised
2326 the number of expected failures for James Clark's
2327 XML Schema datatype tests from 10 to 11. The additional
2328 reported error was agreed to be correct long time ago,
2329 but we missed to adjust the message reported by
2330 the testing script.
2331
2332Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2333
2334 * result/schemas/decimal* result/schemas/bug322411*:
2335 Added missing regression test results for the latest IDC
2336 and xs:decimal bugs.
2337
2338Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2339
2340 * test/schemas/decimal* test/schemas/bug322411*: Added
2341 regression tests for the latest IDC and xs:decimal bugs.
2342
2343Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2344
2345 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2346 parent's list of duplicates was filled with NULLs instead
2347 of the nodes under certain conditions. This lead to a
2348 segfault when the list's entries were accessed.
2349
2350Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2351
2352 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2353 allow/deny special lexical forms. Fixed the totalDigits
2354 for values in the range (x < 1) && (x > -1) && (x != 0);
2355 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2356 Adjusted the comparison function for decimals due to this
2357 change. As a side effect comparison against zeroes was
2358 optimized.
2359
2360Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2361
2362 * xmlschemas.c: An assignment to a local variable, which was
2363 used to access the IDC node list, was missing after the
2364 reallocation of the list (reported by Fabrice GUY
2365 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2366 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2367 it is used to force bubbling of IDC node tables even
2368 if not necessary; this was intended to be used for test
2369 purposes, but I obviously missed to disable it (although
2370 it apparently helped finding the bug).
2371
2372Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2373
2374 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2375 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2376 this caused XSI-driven-dynamic schema acquisition to fail
2377 with @noNamespaceSchemaLocation (reported by Julien Lamy
2378 on the mailing list).
2379
2380Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2381
2382 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2383 which caused the search for components to stop at the
2384 first encountered attribute group component.
2385 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2386 designation of a not-found component was not reported.
2387
2388Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2389
2390 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2391 in the date and time code raised on IRIX 6.5
2392
2393Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2394
2395 * xmlschemas.c include/libxml/xmlschemas.h:
2396 Added xmlSchemaSetParserStructuredErrors() to the API.
2397 Fixed channeling of error relevant information to
2398 subsequent parser/validation contexts.
2399
2400Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2401
2402 * parserInternals.c: removed unreachable code pointed out by
2403 Oleksandr Kononenko, fixes bug #321695
2404
2405Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2406
2407 * parser.c: use ctxt->standalone = -2 to indicate that the
2408 XMLDecl was parsed but no standalone attribute was found,
2409 suggested by Michael Day to detect if an XMLDecl was found.
2410
2411Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2414 were not properly reported.
2415
2416Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2419 which is not needed.
2420
2421Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2422
2423 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2424 to use xmlSchemaGetCanonValueWhtspExt() in order to
2425 correctly report values for xs:anySimpleType.
2426 * test/schemas/idc-keyref-err1*
2427 result/schemas/idc-keyref-err1*: Added a test for this change.
2428
2429Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2430
2431 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2432 Return error condition not len if xmlwriter fails writing to buffer.
2433
2434Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2435
2436 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2437 applied patch from Geert Jansen to implement the save function to
2438 a xmlBuffer, and a bit of cleanup.
2439
2440Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2441
2442 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2443 totalDigits value to be positiveInteger.
2444 Fixed crash in an error report function when we gave it
2445 the document node; only element and attribute nodes are
2446 processed now (reported by Rob Richards).
2447
2448Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * xmlregexp.c: fix bug #319897, problem with counted atoms
2451 when the transition itself is counted too
2452 * result/regexp/hard test/regexp/hard: augmented the regression
2453 tests with the problem exposed.
2454
2455Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * win32/Makefile.mingw include/win32config.h: applied patch from
2458 Mark Junker to fix compilation with MinGW
2459
2460Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * libxml.3: tiny fix from Albert Chin
2463 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2464 needing trio for *printf
2465
2466Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2467
2468 * tree.c: add additional checks to prevent tree corruption. fix problem
2469 copying attribute using xmlDocCopyNode from one document to another.
2470
2471Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2474 cleanup from Albert Chin
2475 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2476
2477Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2478
2479 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2480 HP-UX and AIX
2481
2482Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2485 module portability
2486
2487Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * error.c: fixing a portability problem on some old Unices with
2490 patch from Albert Chin
2491
24922005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2493
2494 * c14n.c result/c14n/exc-without-comments/test-2
2495 test/c14n/exc-without-comments/test-2.xml
2496 test/c14n/exc-without-comments/test-2.xpath: fixing
2497 bug in exc-c14n namespace visibility + test case (bug #319367)
2498
2499Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2500
2501 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2502
2503Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * valid.c xmlregexp.c include/libxml/valid.h
2506 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2507 as this seems to give troubles with VC6 and stl as reported by
2508 Samuel Diaz Garcia.
2509
2510Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * parserInternals.c: fix a problem in some error case on Solaris
2513 when passed a NULL filename, pointed by Albert Chin.
2514
2515Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2518 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2519 to the regression suite
2520
2521Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2522
2523 * HTMLparser.c: typo fix from Michael Day
2524
2525Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2526
2527 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2528 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2529
2530Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2531
2532 * parser.c: fixed second spot where CRLF split between chunks
2533 could cause trouble (bug #319279)
2534 * gentest.py, testapi.c: fixed two problems involved with
2535 --with-minimum compilation (compilation errors with schematron
2536 and formal expressions tests)
2537
2538Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2539
2540 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2541
2542Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2543
2544 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2545 the London airport.
2546
2547Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2548
2549 * xmlschemas.c: Removed creation of a temporary parser context
2550 during validation when processing xsi:type; this previously
2551 added a string to the dict of the schema - to assure thread
2552 safety, we don't want to modify a given schema during
2553 validation.
2554
2555Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2556
2557 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2558 misuse of vsnprintf
2559 * configure.in, config.h.in: added a configuration check for
2560 va_copy and added a define for VA_COPY for xmlwriter.c fix
2561 * parser.c: fixed problem with CRLF split between chunks (bug
2562 #319279) (fix provided by Brion Vibber)
2563
2564Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2565
2566 * xmlschemas.c: Fixed a potential memory leak in
2567 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2568 Fixed setting of ctxt->err to the given error code in
2569 the parsing error functions.
2570 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2571 starting point for IDC XPath compilation; this and some other
2572 tiny changes fixes issues regarding whitespace in the
2573 expressions and IDC selector/field relevant restrictions of
2574 the subset of XPath. Fixed a missing blocking of attributes
2575 in xmlStreamPushInternal().
2576
2577Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2578
2579 * runtest.c: removed the error message
2580 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2581 documentation
2582 * include/libxml/schemasInternals.h: changed warning about API stability
2583 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2584 regexps and automata. Not fully finished but should be way better.
2585
2586Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2587
2588 * xmlschemas.c: Fixed a memory leak in
2589 xmlSchemaContentModelDump(). Added output of local types
2590 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2591 dump output.
2592
2593Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2594
2595 * tree.c pattern.c: Silenced intel compiler warnings (reported
2596 by Kjartan Maraas, bug #318517).
2597 * xmlschemas.c: The above changes in pattern.c revealed an
2598 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2599 we really pushed them beforehand; this was previously not
2600 checked for the case when we discover an element node to be
2601 invalid wrt the content model.
2602 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2603
2604Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2605
2606 * result/schemas/*.err: Adapted regression test results.
2607
2608Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2609
2610 * xmlschemas.c: Fixed some identity-constraint issues:
2611 Restructured IDC node-tables
2612 Allowed IDCs to resolve also to nodes of complex type with
2613 simple content.
2614 Added check for keyrefs with references to keyrefs.
2615 IDC target-nodes were interferring with IDC node-tables,
2616 since they used one list of entries only. I separated this
2617 one big list into 3 lists: 1 for IDC node-table entries,
2618 1 for _duplicates_ of IDC node-table entries and 1 for
2619 IDC target-nodes. More code, but cleaner and it works at last.
2620 Keyrefs will fail to resolve to duplicate key/unique entries.
2621 I thought this was already working this way, but it didn't.
2622 The wording of the definition for [node table] in the spec
2623 can lead to a scenario, where keyrefs resolve perfectly, even
2624 if the relevant key-sequences of the referenced key/unique have
2625 duplicates in the subtree. Currently only Saxon 8.5.1 is
2626 dissallowing resolution to duplicate entries correctly - we
2627 will follow Saxon here.
2628 Removed some intel compiler warnings (reported by
2629 Kjartan Maraas, bug #318517).
2630 * pattern.c: Fixed an IDC-XPath problem when resolving to
2631 attributes.
2632
2633Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2634 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2635 to use getaddrinfo() if supported in Windows build (bug# 317431).
2636
2637Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2638
2639 * result/schemas/*: Adapted regression test results.
2640
2641Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2642
2643 * xmlschemas.c include/libxml/schemasInternals.h
2644 include/libxml/xmlerror.h: Initial implementation for
2645 redefinitions; this still misses checks for restrictions
2646 of the content model of complex types.
2647 Fixed default/fixed values for attributes (looks like they
2648 did not work in the last releases).
2649 Completed constraints for attribute uses.
2650 Seperated attribute derivation from attribute constraints.
2651 Completed constraints for attribute group definitions.
2652 Disallowing <import>s of schemas in no target namespace if the
2653 importing schema is a chameleon schema. This contradicts
2654 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2655 W3C XML Schema WG, thinks it is correct to dissalow such
2656 imports.
2657 Added cos-all-limited constraints.
2658 Restructured reference resolution to model groups and element
2659 declarations.
2660 Misc cleanup.
2661
2662Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2663
2664 * schematron.c xmlregexp.c: remove warnings under Windows.
2665
2666Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2667
2668 * parser.c: applied patch from Massimo Morara fixing bug #317447
2669 about risk of invalid write in xmlStringLenDecodeEntities
2670
2671Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2674
2675Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * xmlregexp.c: seems a test to avoid duplicate transition is
2678 really needed at all times. Luka Por gave an example hitting
2679 this. Changed back the internal API.
2680
2681Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2682
2683 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2684
2685Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2686
2687 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2688
2689Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * xmlregexp.c: detect combinatory explosion and return with
2692 a runtime error in those case, c.f. #316338 though maybe we
2693 should not see such an explosion with that specific regexp,
2694 more checking needs to be done.
2695
2696Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2697
2698 * include/libxml/schemasInternals.h: Added some comments for the
2699 struct fields.
2700
2701Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2702
2703 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2704 blank path (bug 316224)
2705
2706Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2709 rebuild.
2710 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2711 xmlSaveOption
2712 * xmlschemas.c: minor cleanups
2713
2714Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2715
2716 * test/schemas/import1_0.xsd: And adapting another one.
2717
2718Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2719
2720 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2721
2722Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2723
2724 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2725 result/schemas/changelog093_1_0.err
2726 result/schemas/derivation-ok-extension_0_0.err
2727 result/schemas/import1_0_0.err
2728 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2729 Adapted regression results.
2730
2731Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2732
2733 * xmlschemas.c include/libxml/schemasInternals.h
2734 include/libxml/xmlerror.h: Completion of the schema graph.
2735 Centralisation, more robustness of the schema document
2736 aquisition story. Centralised and restructured component fixup.
2737 Fixed attribute derivation when 'prohibiting' attribute uses.
2738 Added warnings: when schema documents cannot be localized
2739 during imports; when we get duplicate and pointless attribute
2740 prohibitions. Changed error reports for IDCs to report
2741 the relevant IDC designation as well (requested by GUY Fabrice).
2742 Misc code-cleanup.
2743
2744Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * xmlsave.c: applied second patch from David Madore to be less intrusive
2747 when handling scripts and style elements in XHTML1 should fix #316041
2748 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2749
2750Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * libxml.spec.in doc/devhelp/*: finished the integration with
2753 devhelp, completing the index and inserted into the gtk-doc
2754 database at "make install" stage
2755
2756Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2757
2758 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2759 and use option from xmlSaveCtxtPtr rather than global during output.
2760 * xmlsave.c: fix some output formatting for meta element under XHTML.
2761
2762Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2763
2764 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2765 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2766 * doc/Makefile.am: build devhelp before the examples.
2767 * doc/*: regenerated the API
2768
2769Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2772 given a document pointer instead of an element
2773
2774Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2775
2776 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2777 should be complete with navigation, what is left done is glueing
2778
2779Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2782 doc/devhelp/*: started work needed to generate devhelp content,
2783 not too hard based on the existing format and extractor.
2784
2785Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2786
2787 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2788
2789Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2790
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002791 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002792
2793Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2794
2795 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2796 when handled a namespace node.
2797
2798Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2799
2800 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2801 releasing 2.6.21
2802 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2803 * threads.c include/libxml/threads.h xmllint.c: added the more
2804 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2805
2806Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2807
2808 * configure.in doc/* configure.in: prepare for release
2809 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2810
2811Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2814 than initially expected as ctxt->error == NULL had behaviour side
2815 effects at the compilation level itself.
2816
2817Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2818
2819 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2820 pattern induced XPath bug #314282
2821 * relaxng.c: reverted back last change it was seriously broken
2822
2823Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2824
2825 * xmlsave.c: check for NULL to prevent crash with meta elements
2826
2827Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * relaxng.c: structured error reporting problem with Relax-NG
2830 should fix #314881 and #314759
2831
2832Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2835
2836Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2839 but more generally related to attributes and ID handling, fixes
2840 #314358 among other things
2841
2842Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2843
2844 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2845 first argument.
2846 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2847 based on Andrew W. Nosenko idea.
2848 * doc/* elfgcchack.h: regenerated the API
2849
2850Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2853 reverting back to AM_PATH_PROG
2854
2855Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2858 changing the behaviour when text nodes are found in body
2859 * result/HTML/*: this changes the output of some tests
2860
2861Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2864 c.f. #160598
2865
2866Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2869 bug #314853
2870
2871Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2872
2873 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2874 to serialization and no longer modify internal tree.
2875
2876Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * libxml.spec.in: the profiling usually don't work, disabled
2879 * doc/*: rebuilt
2880
2881Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2882
2883 * configure.in: trying to fix the first part of #310033 by
2884 detecting gcc <= 3.2
2885
2886Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * error.c: fixed bug #310033, the URI extraction code given a
2889 node is a bit twisted and broke in the last months.
2890
2891Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2894 fix on test.
2895
2896Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * debugXML.c: change verbosity depending on API
2899 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2900 to previous outputs
2901
2902Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2903
2904 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2905 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2906 added a parser XML_PARSE_COMPACT option to allocate small
2907 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2908 directly within the node, various changes to cope with this.
2909 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2910 slightly change the output
2911
2912Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2915 instead of $CC = 'gcc' because GCC may have a different name
2916
2917Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2918
2919 * configure.in: changes the way the python binary is found, should
2920 also fix bug #308004
2921
2922Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * parser.c: found another bug while looking at #309616 on missing
2925 entities.
2926 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2927 SAX stream in missing conditions for a few tests
2928
2929Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2930
2931 * encoding.c: applied the patch suggested #309565 which can avoid
2932 looping in error conditions.
2933
2934Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2935
2936 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2937 xmlGetLineNo() c.f. bug #309205
2938
2939Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2942 the encoding module to the common error reporting mechanism
2943 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2944
2945Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * xpath.c: removed a potentially uninitialized variable error
2948 * python/generator.py: fixed a deprecation warning
2949 * python/tests/tstLastError.py: silent the damn test when Okay !
2950
2951Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2954 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2955 when configured --without-sax1 and other cleanups fixes bug #172683
2956 * doc/* elfgcchack.h: regenerated
2957
2958Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2959
2960 * parser.c: fixed bug #170489 reported by Jirka Kosek
2961 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2962 result/valid/objednavka*: added the test to the regression suite.
2963
2964Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2967 for the HTML parser based on the suggestions of bug #169834 by
2968 Paul Loberg
2969
2970Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2971
2972 * elfgcchack.h testapi.c doc/*: regenerated
2973 * schematron.c: fixed a compilation problem
2974 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2975 * result/expr/base: slightly changes the number of Cons.
2976
2977Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2980 * xmlregexp.c: small cleanup
2981 * include/libxml/schematron.h include/libxml/xmlexports.h
2982 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2983
2984Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2987 #313982
2988 * result/schemas/bug313982* test/schemas/bug313982*: also added
2989 the test case to the regression suite.
2990
2991Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * testRegexp.c: printed the wrong string
2994
2995Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2998 xmlExpExpDerive(), added it to the testRegexp command line
2999 tool when providing multiple expressions.
3000
3001Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3002
3003 * Makefile.am result/expr/base test/expr/base: added the first
3004 regression test suite set for the new expression support
3005
3006Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3007
3008 * valid.c: fixed an uninitialized variable
3009 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3010 add the parser, serializer and some debugging
3011 * include/libxml/xmlversion.h.in: made the new support compiled
3012 by default if Schemas is included
3013 * testRegexp.c: cleanup and integration of the first part of the
3014 new code with a special switch
3015 * xmllint.c: show up Expr in --version if compiled in
3016 * include/libxml/tree.h: moved the xmlBuffer definition up
3017
3018Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3019
3020 * xmlschemas.c: Some preparation for the creation of a graph
3021 of imported/included/redefined schemas; this is needed for
3022 at least the redefinitions.
3023 Centralized the creation of the parser context in one function.
3024
3025Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3026
3027 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3028 handling code to have it in CVs from now. Not plugged, and misses
3029 APIs it's not compiled in yet.
3030
3031Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3032
3033 * xmlreader.c: applied another patch from Rob Richards to fix
3034 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3035
3036Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * xmlreader.c: applied patch from Rob Richards to fix
3039 xmlTextReaderGetAttribute behaviour with namespace declarations
3040
3041Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3042
3043 * xmlschemas.c include/libxml/xmlerror.h:
3044 Changed output for keyref-match errors; the target-node will
3045 be now reported rather than the scope-node of the keyref
3046 definition - allowing easier chasing of instance errors.
3047 This was reported by Guy Fabrice to the mailing list.
3048 Some initial parsing code for schema redefinitions.
3049 * result/schemas/bug303566_1_1.err
3050 result/schemas/bug312957_1_0.err: Adapted test results due
3051 to the keyref changes.
3052
3053Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * valid.c: applied patch from Derek Poon fixing bug #310692
3056
3057Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3058
3059 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3060 context type was not always properly initialized.
3061
3062Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * relaxng.c: fixed bug #307377 about validation of choices in
3065 list values.
3066 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3067 added examples to the regression tests, problem is that streaming
3068 version gives slightly more informations.
3069
3070Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3071
3072 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3073
3074Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3075
3076 * result/schemas/any6_1_0*: Added missing test results.
3077
3078Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3079
3080 * xmlregexp.c: fixed a determinism detection problem exposed by
3081 ##other tests commited by Kasimier, also added a small speedup
3082 of determinism detection.
3083 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3084 the results to the regression tests now
3085
3086Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3087
3088 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3089 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3090 Added some more tests for element wildcards.
3091
3092Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3093
3094 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3095 streaming XPath states were not popped in every case,
3096 thus failed to resolve correctly for subsequent input.
3097 * test/schemas/bug312957* result/schemas/bug312957*:
3098 Added the test submitted by Carol Hunter.
3099
3100Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3101
3102 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3103 ##other issues
3104 * result/schemas/any7* test/schemas/any7: completed the tests
3105 and added the results
3106 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3107 result/schemas/any5_1_0.err: this slightly chnages the output
3108 from 3 existing tests
3109
3110Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3113 Marcus Boerger to remove warnings on Windows.
3114
3115Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3118 an xmlSaveOption to omit XML declaration
3119
3120Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3123 patch for HTML UTF-8 serialization
3124 * result/HTML/script2.html: this changed the output of that test
3125
3126Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3129 of count based transition, when going though the counter must
3130 be reset to 0
3131 * test/schemas/bug310264* result/schemas/bug310264*: added the
3132 regression test.
3133
3134Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3135
3136 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3137 only freeing the first annotation in the list.
3138
3139Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * xmlreader.c: applied patch from Rob Richards fixing
3142 xmlTextReaderGetAttribute
3143
3144Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3145
3146 * HTMLparser.c: fixed an uninitialized memory access spotted by
3147 valgrind
3148
3149Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3150
3151 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3152 installed DTD
3153 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3154 cleanup the Path/URI conversion mess, needed fixing in various
3155 layers and a new API to the uri module which also fixes #306861
3156 * runtest.c: integrated a regression test specific to check the
3157 URI conversions done before calling the I/O handlers.
3158
3159Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3160
3161 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3162
3163Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * win32/configure.js: applied patch from Rob Richards to allow
3166 disabling modules in win32, fixes #304071
3167
3168Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3171 xmlAttr.parent(), closing #312181
3172
3173Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3174
3175 * schematron.c: report improvement
3176 * test/schematron/zvon* result/schematron/zvon*: more tests
3177
3178Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3179
3180 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3181 Richards to add schematron to the build on Windows
3182 * test/schematron/zvon3* result/schematron/zvon3*: second test
3183 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3184 real second test 10 and 2 are swapped.
3185
3186Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3187
3188 * schematron.c: more bug fixes, improve the error reporting.
3189 * test/schematron/zvon2* result/schematron/zvon2*: second test
3190
3191Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3194 text error rendering
3195 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3196 started integrating within "make tests"
3197
3198Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3199
3200 * test/schematron/*: a few first tests from Zvon unfortunately
3201 with the old syntax
3202
3203Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3206 work done on the plane last week-end
3207
3208Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * runtest.c: allows an extra argument to subset the tests
3211 * xmlregexp.c: big speedup for validation, basically avoided
3212 transition creation explosion when removing epsilon transition
3213
3214Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3215
3216 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3217 xmlwriter.c: more cleanups based on sparse reports, added
3218 "make sparse"
3219
3220Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3221
3222 * python/libxml.c: don't output any message on failed resolver lookups,
3223 better done by the python user provided resolver layer.
3224
3225Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3226
3227 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3228 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3229 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3230 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3231 small cleanups based on Linus' sparse check output.
3232
3233Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3234
3235 * include/libxml/Makefile.am: added schematron.h, oops ...
3236
3237Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3238
3239 * xmlschemastypes.c: Added creation of the content type of
3240 xs:anyType. This is needed when trying to extend xs:anyType
3241 (although it makes no sense to extend it; IMHO the schema
3242 people should have ruled this out). This was reported
3243 by Yong Chen to the mailing list.
3244 * xmlschemas.c: Fixed handling of xs:anyType in
3245 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3246 adjustment to an error report output.
3247 * test/schemas/extension2* result/schemas/extension2*:
3248 Added a test case provided by Young Chen.
3249
3250Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3251
3252 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3253 base to be in "relative" form
3254
3255Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * schematron.c xmllint.c: started adding schematron to the xmllint
3258 tool, the report infrastructure is gonna be fun.
3259
3260Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3261
3262 * test/schemas/any6* test/schemas/any7*: Added regression tests
3263 (they fail currently), but did not added results yet.
3264
3265Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3266
3267 * xmlschemas.c: Removed the workaround code in
3268 xmlSchemaValidateElemWildcard() for the <any> wildcard
3269 with namespace == ##other. Support for such wildcards was
3270 implemented by Daniel at the automaton level recently, and
3271 the workaround code iterfered with it.
3272
3273Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3274
3275 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3276 signature to pass an int and not an enum since it can generate
3277 ABI compat troubles.
3278 * include/libxml/schematron.h schematron.c: adding the new
3279 schematron code, work in progress lots to be left and needing
3280 testing
3281 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3282 Makefile.am configure.in: integration of schematron into the
3283 build
3284 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3285 options right now just XML_XPATH_CHECKNS.
3286
3287Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3288
3289 * xmlschemas.c: Removed an "internal error" message from
3290 xmlSchemaBuildAContentModel() when an empty model group
3291 definition is hit.
3292
3293Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3294
3295 * pattern.c: Changed xmlCompileStepPattern() and
3296 xmlCompileAttributeTest() to handle the "xml" prefix without
3297 caring if the XML namespace was supplied by the user.
3298
3299Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3300
3301 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3302 output the given string arguments correctly.
3303
3304Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3305
3306 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3307 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3308 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3309 include/libxml/valid.h include/libxml/xmlIO.h
3310 include/libxml/xmlerror.h include/libxml/xmlexports.h
3311 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3312 to fix problems with calling conventions on Windows this should
3313 fix #309757
3314
3315Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3316
3317 * parser.c: an optimization of the char data inner loop,
3318 can gain up to 10% in pure SAX2 parsing speed
3319 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3320 a bug in XML Schemas facet comparison #310893
3321
3322Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3325 not transitions
3326 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3327 result/schemas/any5_1_0*: fixed output
3328
3329Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3330
3331 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3332 bug #172215 about foreign namespaces by adding support for
3333 negated string transitions. Error messages still need to be
3334 improved.
3335 * test/schemas/any5* result/schemas/any5*: adding regression
3336 tests for this.
3337
3338Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3341 on namespaced attributes #310417.
3342
3343Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3344
3345 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3346 ducplicated
3347
3348Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * xmlschemas.c: fixed xsd:all when used in conjunction with
3351 substitution groups
3352 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3353 regression tests, strangely missing from NIST/Sun/Microsoft
3354 testsuites
3355
3356Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3357
3358 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3359 this showed as an indeterminist result
3360
3361Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3362
3363 * xmlschemastypes.c: found the last bug raised by NIST tests in
3364 comparing base64 strings, result from runsuite:
3365 ## NIST test suite for Schemas version NIST2004-01-14
3366 Ran 23170 tests (3953 schemata), no errors
3367
3368Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3369
3370 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3371 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3372 affecting NIST regression tests
3373
3374Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3375
3376 * configure.in: applied a patch from Gerrit P. Haase to add
3377 module support on cygwin
3378
3379Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3380
3381 * HTMLparser.c: fixed a potential buffer overrun error introduced
3382 on last commit to htmlParseScript() c.f. #310229
3383
3384Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3385
3386 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3387 return TRUE if a nodeset with a numeric value of NaN is compared
3388 for inequality with any numeric value (bug 309914).
3389
3390Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3393 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3394 to route relaxng and schemas error messages when using the reader
3395 through the structured interface if activated.
3396 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3397 to test.
3398
3399Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3402 Jiri Netolicky
3403 * result/HTML/script2.html* test/HTML/script2.html: added the test
3404 case from the regression suite
3405
3406Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3409 patch provided by Peter Breitenlohner
3410
3411Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3414 * xmllint.c: removed a compilation problem
3415
3416Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3419 preparing to make testsuite releases along with code source releases
3420 * gentest.py testapi.c: fixed a couple of problem introduced by
3421 the new Schemas support for Readers
3422 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3423 but simple way.
3424 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3425 raised by the doc builder.
3426 * doc/*: made rebuild
3427
3428Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * xmlschemas.c: fixed a bug introduced on last commit
3431
3432Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3435 pointed by Jeroen Ruigrok
3436 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3437 the APIs for xmlReader schemas validation support
3438 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3439 implementation and testing as xmllint --stream --schema ...
3440
3441Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3442
3443 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3444
3445Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
3447 * parser.c: fix for #309761 from Dylan Shell
3448 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3449 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3450 * xmllint.c: couple of fixes plus added descriptions for --sax and
3451 --sax1
3452
3453Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3454
3455 * xmlschemas.c: Added c-props-correct constraint to check
3456 for equal cardinality of keyref/key.
3457 * include/libxml/xmlerror.h: Added an error code.
3458
3459Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3460
3461 * pattern.c: Fixed evaluation of attributes. Actually only
3462 attribute at the first level were evaluated (e.g. "@attr");
3463 expression like "foo/@attr" always failed.
3464
3465Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3468 user-provided SAX handler is given.
3469
3470Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3471
3472 * parser.c: fix some potential leaks in error cases.
3473 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3474 various other combinations.
3475 * xmlschemas.c: fix a couple of tiny problems in
3476 xmlSchemaValidateStream()
3477
3478Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3479
3480 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3481 xmlSchemaValidateStream() internally.
3482
3483Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3484
3485 * test/relaxng/docbook_0.xml: added the missing entity to the
3486 document internal subset to avoid errors if the DocBook catalogs
3487 are not there
3488 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3489 untested yet
3490
3491Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3492
3493 * parser.c: fixed problem with free on dupl attribute in
3494 dtd (bug309637).
3495 * test/errors/attr3.xml, result/errors/attr3.*: added
3496 regression test for this
3497
3498Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3499
3500 * win32/Makefile.msvc: try again to fix file format for Windows
3501
3502Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3503
3504 * win32/Makefile.msvc: removed spurious ^M
3505 * runtest.c: added check for option O_BINARY
3506 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3507 sticky tag to 'binary'
3508
3509Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3510
3511 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3512 in xmlCtxtGenericNodeCheck
3513 * runtest.c: changed "open" calls to include O_BINARY for Windows
3514
3515Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3516
3517 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3518 in areBlanks which failed.
3519 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3520 added the input file to the regression tests
3521
3522Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3523
3524 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3525 Anotolij.
3526 * test/schemas/bug309338* result/schemas/bug309338*:
3527 Added a regression test for the above bug.
3528
3529Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3530
3531 * Makefile.am: first steps toward a testsuite dist
3532 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3533
3534Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3535
3536 * runsuite.c runtest.c: Tiny portability adjustment for win.
3537 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3538 be created.
3539
3540Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3541
3542 * runsuite.c: first stb at unimplemnted detection
3543 * runtest.c: fixing Windows code
3544
3545Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * runsuite.c: fix on schemas error
3548 * runtest.c: portability glob() on Windows
3549
3550Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * runsuite.c runtest.c: cleanups, logfile and portability
3553 * xmllint.c: fixed a memory leak
3554
3555Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3556
3557 * parser.c: fixed a bug failing to detect UTF-8 violations in
3558 CData in push mode.
3559 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3560 to the regressions
3561
3562Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3563
3564 * debugXML.c: added enhancement for #309057 in xmllint shell
3565
3566Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3569 bug in push mode
3570 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3571 regression suite
3572
3573Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3574
3575 * testapi.c tree.c: fixing a leak detected by testapi in
3576 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3577 seems to pass tests fine now.
3578 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3579 to push mode
3580 * error.c: remove a warning
3581 * runtest.c xmllint.c: avoid compilation errors if only some parts
3582 of the library are compiled in.
3583
3584Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * gentest.py testapi.c: fix a problem with previous patch to
3587 testapi.c
3588
3589Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * runsuite.c runtest.c tree.c: fixing compilations when
3592 disabling parts of the library at configure time.
3593
3594Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * parserInternals.c: fix bug raised by zamez on IRC
3597 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3598 * tree.c: added comments missing.
3599 * doc/*: regenerated
3600
3601Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3602
3603 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3604 assorted bugs
3605 * python/generator.py python/libxml2-python-api.xml: fixed
3606 conditionals in generator too
3607 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3608 cleanups too and rebuilt
3609
3610Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3611
3612 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3613
3614Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3615
3616 * runsuite.c: expanded test
3617 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3618
3619Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3620
3621 * runsuite.c: a bit of progresses on xstc
3622
3623Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3624
3625 * runsuite.c: completed the simple checks for Relax-NG suites
3626 back to the same 11 errors as in the Python runs.
3627
3628Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * runtest.c: complete, checking on other platforms is needed
3631 * README: updated
3632 * debugXML.c: fix a bug raised by bill on IRC
3633 * relaxng.c: fix a leak in weird circumstances
3634 * runsuite.c Makefile.am: standalone test tool agaisnt
3635 the regression suites, work in progress
3636
3637Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * runtest.c: adding URI tests
3640
3641Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3642
3643 * runtest.c: adding xml:id
3644
3645Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * runtest.c: finishing XPath, adding XPointer
3648
3649Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3650
3651 * runtest.c: adding more coverage, XInclude and starting XPath
3652
3653Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3654
3655 * tree.c include/libxml/tree.h: Added allocation/deallocation
3656 functions for the DOM-wrapper context.
3657
3658Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3659
3660 * tree.c: Commented the new functions to be experimental.
3661
3662Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * error.c valid.c: working some weird error reporting problem for
3665 DTD validation.
3666 * runtest.c: augmented with DTD validation tests
3667 * result/VC/OneID*: slight change in validation output.
3668
3669Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3670
3671 * runtest.c: added most HTML tests
3672
3673Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3674
3675 * test/namespaces/reconcile/tests.xml
3676 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3677 for some new DOM-wrapper helping functions.
3678
3679Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3680
3681 * xstc/xstc-to-python.xsl: Cleanup.
3682 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3683 Removed, those are not needed anymore due to the new test suite.
3684
3685Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3688 missing.
3689 * runtest.c: added SAX1/SAX2 checks.
3690
3691Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3692
3693 * tree.c include/libxml/tree.h: Added
3694 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3695 xmlDOMWrapRemoveNode() to the API. These are functions intended
3696 to be used with DOM-wrappers.
3697
3698Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3699
3700 * runtest.c: continue to increase the tests
3701
3702Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3703
3704 * runtest.c: continue to increase the tests
3705
3706Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3707
3708 * runtest.c: continue to increase the tests
3709
3710Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3711
3712 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3713 it matches the glob() routine.
3714 * runtest.c Makefile.am: first steps toward a C regression test
3715 framework.
3716
3717Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3718
3719 * configure.in: fixed a problem with the detection of
3720 ss_family for ipV6, as reported on the mailing list by
3721 Doug Orleans.
3722
3723Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3724
3725 * test/schemas/empty-value* result/schemas/empty-value*:
3726 Added regression tests (from Dhyanesh).
3727
3728Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
3730 * xmlschemas.c: Fixed NULL values to be validated as empty
3731 string values (reported by Dhyanesh to the mailing list).
3732 Adjusted text concatenation of mixed content.
3733
3734Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * tree.c valid.c: applied patch from Rob Richards for removal
3737 of ID (and xml:id)
3738 * xmlreader.c: applied patch from James Wert implementing
3739 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3740
3741Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3742
3743 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3744 namespace list, appending of element character content.
3745 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3746
3747Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3748
3749 * xmlschemastypes.c: Added missing function descriptions.
3750
3751Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3752
3753 * xmllint.c: if sax1 is used and input is a file use the old
3754 API xmlParseFile()
3755 * xmlschemas.c: cleanups
3756 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3757 for the new functions in Schemas.
3758
3759Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3760
3761 * xmlschemas.c include/libxml/xmlschemas.h: Added
3762 xmlSchemaValidateFile() to the public API. This will use
3763 SAX2-driven validation.
3764
3765Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3766
3767 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3768 Added schema test results (Tom Browder, bug #306806).
3769
3770Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3771
3772 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3773 Added schema tests submitted by Tom Browder (bug #306806).
3774
3775Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3776
3777 * pattern.c: adjusted last change to xmlCompilePathPattern,
3778 fixed one compilation warning
3779
3780Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3781
3782 * pattern.c: Some changes/fixes to the streaming evaluation.
3783 * xmlschemas.c: A bit of support for parsing the schema for
3784 schema. Fixed attribute derivation when the use is
3785 "prohibited" and was "optional". Fixed an attribute construction
3786 bug, a left-over from the time, where <complexContent>,
3787 <extension>, etc. where created as structs.
3788
3789Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * libxml-2.0.pc.in: removed a redundant include path
3792
3793Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3794
3795 * xstc/Makefile.am: Some more adjustments.
3796
3797Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3798
3799 * xstc/Makefile.am: Changed test extraction process, since some
3800 boxes don't know about "tar --strip-path".
3801
3802Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3805 * result//compare0* test//compare0*: added the regression test in
3806 the suite as this went unnoticed !
3807
3808Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3809
3810 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3811 enhancement for XPath streaming, consolidated with
3812 schemas usage of pattern.c. Added a new enum
3813 xmlPatternFlags.
3814 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3815 enum.
3816 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3817 result/XPath/mixedpat: added regression test for problems
3818 reported in bug306348
3819
3820Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3823 default namespace if existent.
3824
3825Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3826
3827 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3828 values were not duplicated corrently when creating a computed value
3829 in xmlSchemaValAtomicType.
3830
3831Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3832
3833 * xmlschemas.c result/schemas/include1_0_0.err:
3834 Fixed an attribute fixed/default value constraint error.
3835
3836Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3837
3838 * result/schemas/*: Adapted regression test results.
3839
3840Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3841
3842 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3843 include/libxml/xmlschemastypes.h: Changed the validation process
3844 to be able to work in streaming mode. Some datatype fixes,
3845 especially for list and union types. Due to the changes the
3846 error report output has changed in most cases. Initial migration to
3847 functions usable by both, the parser and the validator. This should
3848 ease a yet-to-come XS construction API in the long term as well.
3849
3850Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3851
3852 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3853 troubles on rollback parsing of elements start #304761
3854 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3855 added it to the regression tests.
3856
3857Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3860 for xml:space and xml:lang handling with SAX2 api.
3861
3862Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3863
3864 * globals.c: applied patch from Morten Welinder, closing bug #306901
3865 on compiling subsets of the library
3866
3867Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3868
3869 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3870 XS tests to use the new release of tests and test-definitions.
3871
38722005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3873
3874 * c14n.c: fix rendering of attributes when parent node
3875 is not in the node set
3876
38772005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3878
3879 * c14n.c: fixed xml attributes processing bug in exc c14n
3880 * xmllint.c: added --exc-c14n command line option
3881
3882Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3883
3884 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3885 handling of depth/level for cases like union operator
3886 (bug #306348 reported by Bob Stayton). Also enhanced
3887 several comments throughout pattern.c.
3888 * doc/apibuild.py: fixed problem in handling of
3889 'signed' declaration. Rebuilt the docs.
3890
3891Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3892
3893 * xinclude.c: Enhanced handling of xml:base for included
3894 elements, fixing bugs 169209 and 302353.
3895
3896Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3897
3898 * xmlschemas.c: Fixed facet errors to be channelled back for
3899 union type members; facet-validation will stop now on the
3900 first error. Reported by GUY Fabrice to the mailing-list.
3901 * xmlschemastypes.c: Changed to ignore lengh-related facet
3902 validation for QNames and NOTATIONs as proposed by the
3903 schema people.
3904 * test/schemas/union2* result/schemas/union2*: Added
3905 regression tests for union types (by GUY Fabrice).
3906
3907Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3908
3909 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3910 CDATA with NULL content.
3911
3912Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3915 the timezone to -840 to 840.
3916
3917Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3920 for "signed int" of the date-time timezone field. Silenced
3921 a warning.
3922
3923Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * tree.c: applied patch for replaceNode from Brent Hendricks
3926
3927Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3928
3929 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3930
3931Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3934 problem exposed in bug #303640
3935
3936Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3937
3938 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3939 Added regression a test provided by Heiko Oberdiek (bug #303566).
3940
3941Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3942
3943 * pattern.c: Changed the XPath "." to resolve only on the first
3944 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3945 This should not affect pattern-like resolution on every level.
3946
3947Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3950
3951Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3952
3953 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3954 * doc/apibuild.py: fixed __attribute() parsing problem
3955 * doc/* testapi.c: regenerated the descriptions and docs.
3956
3957Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3960 to avoid linking with pthread library on non-threaded environments.
3961 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3962 list allocation.
3963
3964Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3965
3966 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3967 attributes were treated as being bound to the default namespace.
3968
3969Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3970
3971 * xmlschemastypes.c: Fixed date-time related validation
3972 (reported by David Crossley, bug #300576).
3973
3974Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3975
3976 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3977 dereferences (reported by Andriy, bug #301074).
3978
3979Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3980
3981 * xpath.c: Added some code to avoid integer overflow for
3982 ceil, floor and round functions (bug 301162)
3983
3984Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3985
3986 * xmlschemas.c: Removed workaround for bug #172215, since it
3987 does more harm in some scenarios. Added some of the
3988 "Particle Restriction OK" constraints - not yet enabled.
3989
3990Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * result/schemas/changelog093*: Added test results.
3993
3994Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3995
3996 * xmlschemas.c: Added output of canonical values in
3997 identity-constraint error messages.
3998 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3999 Added xmlSchemaGetCanonValueWhtsp() to the API.
4000 Further enhancement of the canonical value
4001 conversion.
4002 * test/schemas/changelog093_0.*: Added test with an XSD
4003 submitted by Randy J. Ray.
4004
4005Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4006
4007 * valid.c: Applied Daniel's fix for memory leak in dtd
4008 prefix (bug 300550).
4009 * xpath.c: minor change to comment only
4010
4011Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4012
4013 * xmlmemory.c: added the call to the breakpoint routine
4014 when a monitored block is reallocated or freed
4015
4016Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4019 about HTTP query string parameter being lost
4020
4021Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4024 adding namespace removal at the python level #300209
4025 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4026 test
4027
4028Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4029
4030 * xpath.c: fixed several places where memory cleanup was not
4031 properly done after an error was detected (problem was
4032 reported on the mailing list by Pawel Palucha)
4033
4034Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4035
4036 * xmlschemas.c: Added substitution group constraints; changed
4037 the build of the pre-computed substitution groups. Channeled
4038 errors during xsi assembling of schemas to the validation
4039 context. Fixed a big memory leak, which occured when using
4040 IDCs: the precomputed value of attributes was not freed if
4041 the attribute did not resolve to an IDC field (discovered
4042 with the help of Randy J. Ray's schema, posted to the
4043 xmlschema-dev maling list).
4044
4045Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4046
4047 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4048 Added handling substitution groups inside <choice> and <sequence>;
4049 for <all> this is not supported yet. Changed circular checks for
4050 model groups definitions. "memberTypes" are processed at different
4051 levels now: component resolution first, construction later; this
4052 goes hand in hand with a global change to handle component
4053 resolution in a distinct phase. Fixed invalid default values for
4054 elements to mark the schema as invalid; this just resulted in an
4055 error report previously, but the schema was handled as valid.
4056 Separated the assignment of the model groups to referencing
4057 model group definition references (i.e. particles); this was
4058 needed to perform the circularity check for model group definitions.
4059 Added "Element Declaration Properties Correct (e-props-correct)"
4060 constraints. Separated component resolution for simple/complex
4061 types.
4062 * include/libxml/schemasInternals.h: Added a flag for substitution
4063 group heads.
4064
4065Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4066
4067 * win32/Makefile.*: make install cleanup
4068
4069Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4070
4071 * win32/Makefile.mingw: fixed mingw compilation
4072 * testModule.c: removed mingw warnings
4073
4074Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4075
4076 * .cvsignore: added Eclipse project files to ignore list
4077
4078Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4081 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4082 test/XPath/docs/lang: added a regression test
4083
4084Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4087
4088Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4089
4090 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4091 and anchored them in the "Element Locally Valid (Element)"
4092 constraints. This restricts the type substitution via "xsi:type".
4093
4094Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4097 facets validation messages.
4098
4099Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4100
4101 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4102 rebuilding.
4103
4104Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4105
4106 * xstc/Makefile.am: integrated fixup-tests.py
4107
4108Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4109
4110 * xmlschemastypes.c: fixed a lack of comment and missing test for
4111 a pointer in the API.
4112
4113Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4114
4115 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4116 files used for the tests.
4117
4118Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4119
4120 * xmlschemas.c include/libxml/schemasInternals.h
4121 result/schemas/src-element2-*.err result/schemas/element-*.err:
4122 Committing again, since the CVS server aborted.
4123
4124Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4125
4126 * xmlschemastypes.c: Corrected 'length' facet validation for
4127 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4128 data types did not return a value if already in normalized
4129 form.
4130 * xmlschemas.c include/libxml/schemasInternals.h:
4131 Eliminated creation of structs for <restriction>, <extension>,
4132 <simpleContent>, <complexContent>, <list> and <union>: the
4133 information is now set directly on the corresponding simple/
4134 complex type. Added some more complex type constraints.
4135 Added facet derivation constraints. Introduced "particle"
4136 components, which seem to be really needed if applying
4137 constraints. Corrected/change some of the parsing functions.
4138 This is all a bit scary, since a significant change to the code.
4139 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4140 Adapted regression test results.
4141
4142Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4143
4144 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4145 format to cope with gcc4 change of aliasing allowed scopes, had
4146 to add extra informations to doc/libxml2-api.xml to separate
4147 the header from the c module source.
4148 * *.c: updated all c library files to add a #define bottom_xxx
4149 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4150 * doc//* testapi.c: regenerated when rebuilding the API
4151
4152Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4155 encoding UTF-8 should really be assumed. This may break if
4156 the HTTP headers indicates for example ISO-8859-1 since this
4157 then becomes a well formedness error.
4158
4159Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4160
4161 * SAX.c: fixed #172260 redundant assignment.
4162 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4163 xmlParseDoc() signatures #172257.
4164
4165Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4166
4167 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4168 is NULL as reported by bug #172255
4169
4170Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4171
4172 * relaxng.c: fixed a problem in Relax-NG validation #159968
4173 * test/relaxng/list.* result/relaxng/list_*: added the test
4174 to the regression suite
4175
4176Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4177
4178 * python/libxml.c: fixed bug #168504
4179
4180Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4181
4182 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4183 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4184 since apparently IBM can't avoid breaking common defines #166922
4185
4186Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * encoding.c: fix unitinialized variable in not frequently used
4189 code bug #172182
4190
4191Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * python/generator.py python/libxml.py: another patch from Brent
4194 Hendricks to add new handlers with the various validity contexts
4195 * python/tests/Makefile.am python/tests/validDTD.py
4196 python/tests/validRNG.py python/tests/validSchemas.py: also
4197 added the regression tests he provided
4198
4199Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4200
4201 * python/generator.py python/libxml.c: applied patch from Brent
4202 Hendricks to avoid leak in python bindings when using schemas
4203 error handlers.
4204
4205Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4206
4207 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4208
4209Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4212 by Rob Richards
4213
4214Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4215
4216 * gentest.py, testapi.c: fixed problem with 'minimal library'
4217 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4218 by Greg Morgan
4219
4220Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4221
4222 * xmlschemas.c: Fixed call to a facet error report: the type of
4223 the error was wrong, resulting in a segfault (bug #171220, reported
4224 by GUY Fabrice).
4225
4226Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4227
4228 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4229 failing to build a linked list correctly (bug #169898, reported
4230 by bing song, hmm...).
4231
4232Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4233
4234 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4235 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4236 a variable was missed to be reset in a loop. Deactivated bubbling,
4237 if not referenced by a keyref.
4238
4239Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4240
4241 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4242 in c14n relative namespaces check and add structured error messages
4243 to c14n code
4244
4245Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4246
4247 * xmlschemas.c: Removed inheritance of "mixed" content type for
4248 short-hand restrictions of "anyType" (reported by Guy Fabrice
4249 to the mailing list). Added the namespace conversion (chameleon
4250 includes) for the base type reference of <restriction> and
4251 <extension>.
4252 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4253 of "mixed" inheritance.
4254
4255Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4256
4257 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4258
4259Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4260
4261 * xmlschemas.c: more debug messages from Matthew Burgess
4262 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4263
4264Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4265
4266 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4267 by Daniel, which I overwrote with the previous commit.
4268
4269Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4270
4271 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4272 Hopefully finished validation against facets to use the normalized
4273 value of both, the facets and instance values. Added
4274 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4275 and xmlSchemaGetValType() to the schema API.
4276
4277Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4278
4279 * libxml.spec.in: do not package .la files
4280 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4281 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4282 at public API entry points.
4283
4284Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4285
4286 * xmlschemastypes.c: a couple of more changes to various
4287 decimal-handling routines. Fixes python some problems
4288 turned up by the python tests.
4289 * Makefile.am: change SchemasPythonTests message to warn
4290 that there are 10 'expected' errors (rather than 6) since
4291 we now reject a '+' sign on an unsigned.
4292
4293Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4294
4295 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4296 normalized values of facets during validation: changed the
4297 arguments of some string comparison functions; added a static
4298 xmlSchemaValidateFacetInternal() with more arguments to be
4299 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4300 to use the comparison functions. Fixed some assignments in
4301 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4302
4303Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4304
4305 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4306 updated docs and rebuilt
4307 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4308
4309Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4310
4311 * encoding.c: removed a static buffer in xmlByteConsumed(),
4312 as pointed by Ben Maurer, fixes #170086
4313 * xmlschemas.c: remove a potentially uninitialized pointer warning
4314
4315Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4316
4317 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4318 and much of the routine xmlSchemaCompareDecimals. The
4319 changes were necessary to fix a problem reported on the
4320 mailing list by John Hockaday.
4321
4322Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4323
4324 * xmlschemas.c: The schema parser will stop if components could
4325 not be resolved. This is not conforming to the spec but for now
4326 will avoid internal errors during type fixup and content model
4327 creation. Restructured inclusion/import of schemata: this avoids
4328 duplicate, self and circular inclusion. Chameleon includes are
4329 still workarounded. Added restriction to disallow references to
4330 non-imported namespaces. Corrected parsing of <group>.
4331 * result/schemas/bug167754_0_0*: Added a missing test result.
4332
4333Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4334
4335 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4336 link and foreword warning to avoid problem with ignorant
4337 programmers, c.f #169721
4338
4339Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4340
4341 * python/tests/Makefile.am python/tests/readernext.py: added
4342 a regression test from Rob Richards for the previous bug
4343
4344Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4345
4346 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4347 Rob Richards
4348
4349Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4350
4351 * xmlmodule.c: second patch from Rick Jones, portability fix for
4352 HP-UX
4353 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4354 to avoid warnings.
4355
4356Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4357
4358 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4359 patches, including a serious aliasing bug exposed in s390
4360 when trying to convert data pointer to code pointer.
4361
4362Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4363
4364 * xmlschemas.c: Tiny restructuring of the validation start-up
4365 functions. Added cleanup of the validation context at the
4366 end of validation. This takes care of the validation context
4367 being reused.
4368
4369Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4370
4371 * xmlschemastypes.c: Tiny changes in the comparison functions
4372 I forgot to commit last time.
4373
4374Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4375
4376 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4377 values; anyway the IDC key comparison is restricted to
4378 anySimpleType <--> string based types. For other types we
4379 would possibly need the canonical lexical representation of
4380 them; this sounds not performant, since we would need to
4381 build such a representation each time we want to compare against
4382 anySimpleType. TODO: think about buffering the canonical values
4383 somewhere. Fixed error reports for default attributes to work
4384 without a node being specified. This all and the enabling of IDC
4385 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4386 not read his last name correctly from bugzilla).
4387
4388Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4389
4390 * xmlschemas.c: Enabled IDC parsing and validation.
4391 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4392 Added xmlSchemaCopyValue to the API; this was done due to
4393 validation of default attributes against IDCs: since IDC keys
4394 consume the precomputed value, one needs a copy.
4395 * pattern.c: Enabled IDC support; this is currently done
4396 via calling xmlPatterncompile with a flag arg of 1.
4397
4398Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4399
4400 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4401 xstc/Makefile.am: try to fix a problem with valgrind.
4402 * python/generator.py python/libxml.c python/tests/Makefile.am
4403 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4404 c.f. bug #165349
4405
4406Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4407
4408 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4409 the prefix instead of the namespace name.
4410 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4411 Adapted invalid values of the "id" attribute, since they are
4412 validated now.
4413
4414Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * threads.c: new version with fixes from Rob Richards
4417
4418Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4419
4420 * threads.c: applied patch from Rich Salz for multithreading on
4421 Windows.
4422
4423Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4424
4425 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4426 of bugs in the writer
4427
4428Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4429
4430 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4431 * xpath.c: fixed compilation warning, no change to logic.
4432 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4433
4434Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4435
4436 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4437 xmlTextWriterStartAttributeNS
4438
4439Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4440
4441 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4442 and switched XPath to use it by default when possible
4443
4444Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4445
4446 * xmlschemastypes.c: a bit of cleanup
4447 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4448 the documentation as a result.
4449
4450Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4451
4452 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4453 Aron Stansvik to add xmlTextReaderByteConsumed()
4454 * testReader.c: added a test option
4455 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4456
4457Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4458
4459 * test/schemas/bug167754_0*: Added the regression test of Frans
4460 Englich for bug #167754.
4461
4462Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4463
4464 * xmlschemas.c: Started support for IDC resolution to default
4465 attributes. If building the content model for <all>: ensured
4466 to put element declarations and not the particles into the
4467 content model automaton (this was bug #167754, reported by
4468 Frans Englich).
4469
4470Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4471
4472 * pattern.c pattern.h: Some experimental addition for parsing
4473 of expressions and streamable validation.
4474 Added xmlStreamPushAttr to the API.
4475
4476Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4477
4478 * xmlschemas.c: Added validation for the attribute "id" in the
4479 schemata; doing this needed error report fixes for notations,
4480 facets and group. Changed NOTATION validation to work with the
4481 declared NOTATIONs in the schema; this does have no impact on
4482 the validation via the relaxng module.
4483 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4484 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4485 the NOTATION validation described above.
4486 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4487 Fixed the values of the "id" attributes, which were not validated
4488 previously.
4489
4490Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4491
4492 * xmlschemas.c: Fixed comparison for default/fixed attribute
4493 values, if the type was 'xsd:string'. Changed the comparison
4494 for IDCs to use the whitespace aware comparison function.
4495 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4496 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4497 xmlSchemaCompareValuesWhtsp to the API. Added functions
4498 to compare strings with whitespace combinations of "preserve",
4499 "replace" and "collapse".
4500
4501Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4502
4503 * xmlschemas.c: Further work on IDCs, especially evaluation for
4504 attribute nodes.
4505
4506Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4507
4508 * encoding.c: fix the comment to describe the real return values
4509 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4510 the patterns, pluggin in the XPath default evaluation, but
4511 disabled right now because it's not yet good enough for XSLT.
4512 pattern.h streaming API are likely to be changed to handle
4513 relative and absolute paths in the same expression.
4514
4515Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4516
4517 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4518 Made 'nil'ed elements work. Added a specific error message
4519 for 'strict' attribute wildcards.
4520 * include/libxml/xmlerror.h: Added an error code for
4521 wildcards.
4522 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4523
4524Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4525
4526 This change started out as a simple desire to speed up the
4527 execution time of testapi.c, which was being delayed by
4528 nameserver requests for non-existent URL's. From there it
4529 just sort of grew, and grew....
4530 * nanohttp.c, nanoftp.c: changed the processing of URL's
4531 to use the uri.c routines instead of custom code.
4532 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4533 * uri.c: added accepting ipV6 addresses, in accordance with
4534 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4535 * gentest.py, testapi.c: fixed a few problems with the
4536 testing of the nanoftp and nanohttp routines.
4537 * include/libxml/xmlversion.h: minor change to fix a
4538 warning on the docs generation
4539 * regenerated the docs
4540
4541Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4542
4543 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4544 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4545 (bug 166199)
4546 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4547 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4548 PYTHONPATH is set, to assure new libxml2 routines are used.
4549
4550Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4551
4552 * parser.c: fixed problem when no initial "chunk" was
4553 given to xmlCreatePushParser (bug 162613)
4554
4555Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4556
4557 * dict.c: fixed compilation warning
4558 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4559 * xmllint.c: changed to return non-zero status if error
4560 on xinclude processing
4561 * xmlsave.c: minor deletion of a redundant condition statement
4562
4563Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4564
4565 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4566
4567Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4568
4569 * pattern.c xmllint.c: fixed implementation for |
4570 * test/pattern/conj.* result/pattern/conj: added a specific regression
4571 test
4572
4573Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4574
4575 * pattern.c: first implementation for | support
4576
4577Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4578
4579 * pattern.c: fixed the namespaces support
4580 * tree.c: fixed xmlGetNodePath when namespaces are used
4581 * result/pattern/multiple result/pattern/namespaces
4582 test/pattern/multiple.* test/pattern/namespaces.*: added
4583 more regression tests
4584
4585Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4586
4587 * xmlschemas.c: fixed one internal function
4588 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4589 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4590
4591Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4592
4593 * Makefile.am: use the walker to test the patterns instead of
4594 the normal reader
4595 * pattern.c xmllint.c: bug fixes in the train including fixing the
4596 stupid build break.
4597
4598Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4599
4600 * pattern.c: more bug fixes for the XPath streaming code.
4601
4602Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4603
4604 * xmlschemas.c: Integrated the streaming pattern from the
4605 pattern module. Fixed some IDC code bugs. Changed
4606 fallback for attribute declaration addition to work like for
4607 element declarations.
4608
4609Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4610
4611 * pattern.c xmllint.c: bugfixes around the streaming patterns
4612
4613Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4614
4615 * Makefile.am configure.in result/pattern/simple
4616 test/pattern/simple.*: added first test for the patterns
4617 * pattern.c xmllint.c: a few fixes
4618
4619Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4620
4621 * pattern.c include/libxml/pattern.h xmllint.c: added a
4622 streaming pattern detector for a subset of XPath, should
4623 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004624 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004625 paths without breaking.
4626
4627Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4628
4629 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4630
4631Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4632
4633 * xmlreader.c: implementation of xmlTextReaderReadString by
4634 Bjorn Reese
4635
4636Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4637
4638 * xmlschemas.c: Corrected an ambigious symbol-space for
4639 local attribute declarations. IFDEFed more IDC code to
4640 surpress compiler warnings.
4641
4642Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4643
4644 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4645 files for the Bakefile generator for Makefiles from Francesco
4646 Montorsi
4647 * win32/configure.js: fixes for Windows compilation with non-default
4648 flags by Joel Reed
4649
4650Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4651
4652 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4653 by Martijn Faassen
4654
4655Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4656
4657 * xmlschemas.c include/libxml/schemasInternals.h:
4658 Added an initial skeleton for indentity-constraints. This is all
4659 defined out, since not complete, plus it needs support from other
4660 modules.
4661 Added machanism to store element information for the
4662 ancestor-or-self axis; this is needed for identity-constraints
4663 and should be helpfull for a future streamable validation.
4664 * include/libxml/xmlerror.h: Added an error code for
4665 identity-constraints.
4666
4667Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4668
4669 * gentest.py testapi.c: had to fix generation and rebuild.
4670 * valid.c: the testapi found a bug in the last code of course !
4671
4672Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4673
4674 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4675 is generated, fixes bug #161386
4676 * dict.c: fix a comment typo
4677 * elfgcchack.h doc/*: regenerated
4678
4679Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4680
4681 * parser.c: found and fixed 2 problems in the internal subset scanning
4682 code affecting the push parser (and the reader), fixes #165126
4683 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4684 to the regression tests.
4685
4686Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4687
4688 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4689 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4690 speedups, start to deprecate 3 ElementDef related entry point
4691 and replace them with better ones.
4692
4693Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4694
4695 * xmlschemas.c: more hash dictionary interning changes
4696
4697Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4698
4699 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4700 the hash reuses the dictionnary for internal strings
4701 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4702 speedup when parsing for example DocBook documents.
4703
4704Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4705
4706 * parser.c: small speedup in skipping blanks characters
4707 * entities.c: interning the entities strings
4708
4709Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4710
4711 * parser.c: boosting common commnent parsing code, it was really
4712 slow.
4713 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4714 regression tests
4715
4716Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4717
4718 * parser.c: small optimization back.
4719
4720Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4721
4722 * dict.c parser.c include/libxml/dict.h: a single lock version
4723 mostly avoid the cost penalty of the lock in case of low
4724 parallelism, so applying that version instead.
4725
4726Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4727
4728 * dict.c: patch from Gary Coady to fix a race in dict reference
4729 counting in multithreaded apps.
4730
4731Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4732
4733 * parser.c: fixed bug #164556 where non-fatal errors stopped
4734 push parsing and xmlreader.
4735 * Makefile.am: fixup
4736 * test/errors/webdav.xml result/errors/webdav*: adding regression
4737 test for this problem.
4738
4739Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4740
4741 * xmlschemas.c: Corrected targetNamespace in
4742 xmlSchemaElementDump. Cosmetic changes to the dump output.
4743
4744Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4745
4746 * configure.in NEWS doc/*: preparing release of 2.6.17,
4747 updated and rebuilt the docs
4748
4749Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4750
4751 * parser.c: better fix for #151694 not killing c14n regression tests
4752 * xmlschemastypes.c: fixing bug #157653
4753
4754Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4755
4756 * parser.c: fixing bug #151694, line should always be set in the
4757 elements.
4758
4759Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4760
4761 * xmlschemastypes.c: trying to fix at least the message from
4762 bug #158628
4763 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4764 for format, c.f. bug #159997
4765
4766Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4767
4768 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4769 bug #157872
4770
4771Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4772
4773 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4774
4775Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4776
4777 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4778 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4779 tests about it.
4780 * doc/*: rebuilt
4781 * testdso.c: removed a warning due to a missing void in signature.
4782
4783Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4784
4785 * include/libxml/schemasInternals.h xmlschemas.c:
4786 Exposed targetNamespace for simple/complex types, model groups,
4787 attribute groups and notations (reported by Michael Hewarth
4788 to the mailing list). Added targetNamespace to xmlSchemaType,
4789 xmlSchemaAttributeGroup and xmlSchemaNotation.
4790 Tiny cosmetic change to the content model error report output.
4791 * result//all_*.err result//any3_0_0.err result//choice_*.err
4792 result//list0_0_1.err result//list0_1_1.err: Adapted output
4793 of regression tests.
4794
4795Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4796
4797 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4798 back in, since I missed to update xmlschemas.c before doing
4799 the previous commit.
4800
4801Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4802
4803 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4804 from xmlregexp.c to report expected elements on content model errors.
4805 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4806 Adapted output of regression tests.
4807
4808Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4809
4810 * config.h.in configure.in xmlmodule.c: trying to work around
4811 the compilation problem on HP-UX
4812
4813Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4814
4815 * pattern.c: fixed the fixed size array structure problem reported by
4816 Patrick Streule
4817
4818Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4819
4820 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4821 the API description, rebuilt, improved navigation in documentation
4822 a bit.
4823
4824Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4825
4826 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4827 and xmlRegExecNextValues() to return error transition strings too,
4828 and sink state detection and handling.
4829
4830Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4831
4832 * xmlschemas.c: fixed bug #163641 when the value passed for
4833 an atomic list type is NULL.
4834
4835Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4836
4837 * Makefile.am configure.in: fixed dependency on python 2.3,
4838 also small improvement for cygwin (bug 163273)
4839
4840Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4841
4842 * gentest.py testapi.c: William noticed I forgot to add special
4843 support for xmlmodules.c define
4844 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4845 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4846 entry point and refactored to use both code.
4847
4848Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4849
4850 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4851 setting up a "private" library (after some list posts about
4852 people having trouble doing it)
4853
4854Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4855
4856 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4857 rollback
4858
4859Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4860
4861 * TODO: small update
4862 * xmlregexp.c: trying to add an API to get useful error informations
4863 back from a failing regexp context.
4864
4865Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4866
4867 * xpath.c: fixed problem with xmlXPathErr when error number
4868 subscript was out of range (bug 163055)
4869
4870Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4871
4872 * uri.c: fixed problem with xmlURIEscape when query part was
4873 empty (actually fixed xmlURIEscapeStr to return an empty
4874 string rather than NULL for empty string input) (bug 163079)
4875
4876Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4877
4878 * parser.c, parserInternal.c: fixed "col" calculation for
4879 struct _xmlParserInput (based on patch from Rob Richards)
4880 * include/libxml/xmlerror.h, error.c: propagated error column
4881 number in the xmlError structure
4882
4883Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4884
4885 * parser.c: fixed namespace bug in push mode reported by
4886 Rob Richards
4887 * test/ns6 result//ns6*: added it to the regression tests
4888 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4889 added an extra option argument to module opening and defined
4890 a couple of flags to the API.
4891
4892Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4893
4894 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4895 Bjorn Reese, plus some cleanups
4896 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4897 add the new header
4898 * doc/* testapi.c: regenerated the API
4899
4900Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4901
4902 * configure.in: making DSO support an option
4903 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4904 and documentation cleanups
4905 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4906 checks for new module
4907 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4908 previously
4909
4910Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4911
4912 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4913 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4914 include/libxml/Makefile.am include/libxml/xmlerror.h
4915 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4916 include/libxml/xmlwin32version.h.in: applied DSO support
4917 patch 2 from Joel Reed
4918
4919Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4920
4921 * configure.in: applied patch from Marcin Konicki for BeOS
4922
4923Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4924
4925 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4926
4927Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4928
4929 Re-examined the problems of configuring a "minimal" library.
4930 Synchronized the header files with the library code in order
4931 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4932 were the same in both. Modified the API database content to more
4933 accurately reflect the conditionals. Enhanced the generation
4934 of that database. Although there was no substantial change to
4935 any of the library code's logic, a large number of files were
4936 modified to achieve the above, and the configuration script
4937 was enhanced to do some automatic enabling of features (e.g.
4938 --with-xinclude forces --with-xpath). Additionally, all the format
4939 errors discovered by apibuild.py were corrected.
4940 * configure.in: enhanced cross-checking of options
4941 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4942 doc/libxml2-api.xml, gentest.py: changed the usage of the
4943 <cond> element in module descriptions
4944 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4945 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4946 testSAX.c: cleaned up conditionals
4947 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4948 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4949 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4950 synchronized the conditionals with the corresponding module code
4951 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4952 added additional conditions required for compilation
4953 * doc/*.html, doc/html/*.html: rebuilt the docs
4954
4955Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4956
4957 * parserInternals.c: fixed to skip (if necessary) the BOM for
4958 encoding 'utf-16'. Completes the fix for bug #152286.
4959 * tree.c, parser.c: minor warning cleanup, no change to logic
4960
4961Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4962
4963 * python/generator.py: added most required entires to
4964 foreign encoding table, plus some additional logic to
4965 assure only the 1st param uses the 't#' format. Fixes
4966 bug #152286, but may still have some other UTF-16 problems.
4967
4968Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4969
4970 * Makefile.am, gentest.py: enhanced for enabling build in
4971 a different directory. Added (optional) param to gentest.py
4972 to specify the source directory (bug #155468)
4973 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4974 to (top_builddir) (bug #155468)
4975 * python/Makefile.am, python/generator.py: enhanced for enabling
4976 build in a different directory(bug #155468). Added (optional)
4977 param to generator.py to specify the source directory. Added
4978 a new table of functions which have possible "foreign" encodings
4979 (e.g. UTF16), and code to use python 't' format instead of
4980 'z' format (mostly solving bug #152286, but still need to
4981 populate the table).
4982
4983Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4984
4985 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4986 Change reference to new site for Solaris binaries, fixing bug
4987 160598
4988
4989
4990Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4991
4992 * parser.c: reset input->base within xmlStopParser
4993 * xmlstring.c: removed call to xmlUTF8Strlen from within
4994 xmlUTF8Strpos (Bill Moseley pointed out it was not
4995 useful)
4996
4997Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4998
4999 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5000 instead of ctxt->error for its reports (bug #160662)
5001
5002Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5003
5004 * python/generator.py: modified to allow the ns and nsDefs
5005 accessors to return None instead of error when no namespace
5006 is present (bug #)
5007
5008Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5009
5010 * doc/Makefile.am: changed maintainer-clean dependency with
5011 suggestion from Crispin Flowerday (bug #157634)
5012 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5013 were specified with debugDumpNode (bug #160621)
5014
5015Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5016
5017 * valid.c: fixed ID deallocation problem based on patch from
5018 Steve Shepard fixes bug #160893
5019 * xmlmemory.c: improving comment.
5020 * testapi.c: new test for xmlDictExists() is generated.
5021
5022Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5023
5024 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5025 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5026 warnings on function pointer <-> object pointer (a hack).
5027
5028Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5029
5030 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5031
5032Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5033
5034 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5035 a dead loop on bad data (bug 159550)
5036
5037Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5038
5039 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5040 of elements for which a declaration existed were still processed
5041 by the wildcard mechanism (reported by philippe ventrillon to the
5042 mailing list).
5043 Changed the import and include machanism to share dictionaries.
5044
5045Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5046
5047 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5048 go through the catalog resolution.
5049 * gentest.py testapi.c: fix a side effect wrning of the change
5050
5051Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5052
5053 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5054 dictionnary interface.
5055 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5056 from Rob Richards
5057
5058Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5059
5060 * xmlschemas.c: tiny enhancement for content model error reports
5061 (#157190, #143948). Removed abbreviations: CT, ST and WC
5062 (#157190, reported by Frans Englich).
5063 Initial: no report of local components.
5064 * result/schemas/all* result/schemas/any3_0_0.err
5065 result/schemas/choice*
5066 result/schemas/cos-st-restricts-1-2-err_0_0.err
5067 result/schemas/derivation-ok-extension-err_0_0.err
5068 result/schemas/derivation-ok-extension_0_0.err
5069 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5070 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5071 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5072 result/schemas/facet-unionST-err1_0_0.err
5073 result/schemas/hexbinary_0_1.err
5074 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5075 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5076 Adapted output.
5077
5078Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5079
5080 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5081 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5082 checked prior to facets of derived types - which caused a seg
5083 fault otherwise (bug #158216, reported by Frans Englich).
5084
5085Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * gentest.py, testapi.c: further enhancement, now all
5088 compilation warnings have been fixed.
5089 * xmlschemastypes.c: added NULL check for one function
5090
5091Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5092
5093 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5094 on a couple of lines)
5095 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5096
5097Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5098
5099 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5100
5101Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5102
5103 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5104 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5105 normalization for 'normalizedString'.
5106 Added xmlSchemaWhiteSpaceReplace to the API.
5107
5108Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5109
5110 * Makefile.am: forgot a $(srcdir)
5111 * encoding.c: stupid error wrong name #157976
5112
5113Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5114
5115 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5116
5117Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5118
5119 * python/generator.py python/libxml.c python/libxml2class.txt
5120 python/libxml_wrap.h python/types.c: Applied patch from Brent
5121 Hendricks adding support for late DTD validation.
5122 * python/tests/Makefile.am python/tests/dtdvalid.py
5123 python/tests/test.dtd: integrated the provided regression test
5124
5125Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5126
5127 * configure.in: detect when struct sockaddr_storage
5128 has the __ss_family member instead of ss_family and
5129 behave accordingly. We now can use ipv6 on aix.
5130
5131Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5132
5133 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5134 added -q option, and more conditional features fixes
5135 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5136 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5137 include/libxml/debugXML.h: various compilation and conditional
5138 cleanups.
5139 * doc/*: regenerated
5140
5141Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * gentest.py testapi.c: better handling of conditional features
5144 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5145 on parser contexts closed leaks, error messages
5146
5147Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5148
5149 * xpath.c: fixed problem concerning XPath context corruption
5150 during function argument evaluation (bug 157652)
5151
5152Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5153
5154 * testapi.c: more types.
5155 * parserInternals.c xpath.c: more fixes
5156
5157Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5158
5159 * gentest.py testapi.c: better parser options coverage
5160 * SAX2.c xpath.c: more cleanups.
5161
5162Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5163
5164 * testapi.c: trying to fix some optional support brokenness
5165
5166Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5167
5168 * gentest.py testapi.c: more coverage
5169 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5170
5171Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5172
5173 * gentest.py testapi.c: more coverage
5174 * SAX2.c parser.c parserInternals.c: more fixes
5175
5176Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5177
5178 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5179
5180Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5181
5182 * gentest.py testapi.c: more types, more coverage
5183 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5184 xmlschemastypes.c: more problems fixed
5185
5186Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5187
5188 * gentest.py: fixed test file corruption problem
5189
5190Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5191
5192 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5193
5194Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5195
5196 * testapi.c: augmented the number of types
5197
5198Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5199
5200 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5201 bug fixes and documentation updates.
5202
5203Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * gentest.py testapi.c: augmented type autogeneration for enums
5206 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5207
5208Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * encoding.c: fixed a regression in iconv support.
5211
5212Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5213
5214 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5215 for unknown pointer types
5216 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5217 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5218 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5219 xpointer.c: This uncovered an impressive amount of entry points
5220 not checking for NULL pointers when they ought to, closing all
5221 the open gaps.
5222
5223Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5224
5225 * catalog.c: fixed problem with NULL entry (bug 157407)
5226 * xpath.c: fixed a couple of warnings (no change to logic)
5227
5228Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * gentest.py testapi.c: more coverage
5231 * xmlunicode.c: one fix
5232
5233Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * entities.c: fixed a compilation problem on a recent change
5236
5237Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5238
5239 * gentest.py testapi.c: more coverage
5240 * nanoftp.c tree.c: more fixes
5241
5242Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5243
5244 * gentest.py testapi.c: fixed the way the generator works,
5245 extended the testing, especially with more real trees and nodes.
5246 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5247 of real problems found and fixed.
5248 * entities.c: fix error reporting to go through the new handlers
5249
5250Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5251
5252 * parser.c: dohh ... stupid change killing xmlParseDoc()
5253
5254Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5255
5256 * gentest.py testapi.c: changing the way the .c is generated,
5257 extending the tests coverage
5258 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5259 function signatures, regenerating stuff
5260 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5261
5262Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5263
5264 * gentest.py testapi.c: extending the tests coverage
5265
5266Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5269
5270Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * gentest.py testapi.c: extending the tests coverage
5273 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5274
5275Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * gentest.py testapi.c: more fixes and extending the tests coverage
5278 * nanoftp.c xmlIO.c: more fixes and hardening
5279
5280Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * gentest.py testapi.c: more fixes and extending the tests coverage
5283 * valid.c: bunch of cleanups and 2 leaks removed
5284
5285Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * gentest.py testapi.c: more fixes and extending the tests coverage
5288 * list.c tree.c: more fixes and hardening
5289
5290Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * gentest.py testapi.c: more fixes and extending the tests coverage
5293 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5294 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5295 cleanups and bug fixes raised by the regression tests
5296
5297Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5298
5299 * gentest.py testapi.c: more fixes and extending the tests coverage
5300 * xmlwriter.c list.c: more hardeing of APIs
5301 * doc/apibuild.py: skip testapi.c when scanning the C files.
5302
5303Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5304
5305 * gentest.py testapi.c: more testing and coverage
5306 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5307 * doc/*: rebuilt
5308
5309Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * gentest.py testapi.c: more developments on the API testing
5312 * HTMLparser.c tree.c: more cleanups
5313 * doc/*: rebuilt
5314
5315Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5316
5317 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5318 * Makefile.am gentest.py testapi.c: work on generator of an
5319 automatic API regression test tool.
5320 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5321 xmlstring.c: various API hardeing changes as a result of running
5322 teh first set of automatic API regression tests.
5323 * test/slashdot16.xml: apparently missing from CVS, commited it
5324
5325Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5326
5327 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5328 on #fedora-devel
5329
5330Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5331
5332 * parser.c: fixed a bug reported by Petr Pajas on the list and
5333 affecting XML::Libxml
5334
5335Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5338 sure the conversion functions return the number of byte written.
5339 Had to fix one of the examples.
5340
5341Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5344
5345Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5348 Brent Hendricks in the mailing-list
5349 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5350 parserInternals.c: fix #156626 and more generally how to find out
5351 if a validation contect is part of a parsing context or not. This
5352 can probably be improved to make 100% sure that vctxt->userData
5353 is the parser context too. It's a bit hairy because we can't
5354 change the xmlValidCtxt structure without breaking the ABI since
5355 this change xmlParserCtxt information indexes.
5356
5357Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5358
5359 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5360 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5361
5362Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5363
5364 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5365 (bug 156527)
5366
5367Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * nanoftp.c nanohttp.c: second part of the security fix for
5370 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5371
5372Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * nanoftp.c: applied fixes for a couple of potential security problems
5375 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5376
5377Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5378
5379 * debugXML.c include/libxml/xmlerror.h: added checking for names
5380 values and dictionnaries generates a tons of errors
5381 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5382 include/libxml/tree.h: fixing the errors in the regression tests
5383
5384Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5385
5386 * parser.c: modified the handling of _private for entity
5387 expansion (bug 155816)
5388
5389Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * parser.c: fixed the leak reported by Volker Roth on the list
5392 * test/ent10 result//ent10*: added a specific test for the problem
5393
5394Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5395
5396 * valid.c: unlinked the internal subset within xmlValidateDtd
5397 (bug 141827)
5398 * configure.in: added -Wall to developer's flags
5399 * doc/examples/reader4.res: added to CVS
5400
5401Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * HTMLparser.c: added support for HTML PIs #156087
5404 * test/HTML/python.html result/HTML/python.html*: added specific tests
5405
5406Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5407
5408 * threads.c: fixed nasty bug #156087
5409
5410Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5411
5412 * python/libxml.c: fixed a problem occuring only in x86_64 when
5413 very large error messages are raised to the Python handlers.
5414
5415Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5416
5417 * xmlschemas.c: fixed a memory bug
5418 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5419 and regenerated the directory
5420
5421Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5422
5423 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5424 Graham Bennett adding 4 convenience functions to the reader API.
5425
5426Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5427
5428 * debugXML.c: excluded a few nodes (with no content) from the
5429 string check routine.
5430
5431Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5434 raise a problem, need debug
5435
5436Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5439 #155240 building outside the source tree. but make tests fails.
5440
5441Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5442
5443 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5444
5445Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5446
5447 * debugXML.c: some framework preparation to add namespace checkings
5448
5449Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5450
5451 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5452 adding the tree debug mode
5453 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5454 by the debug mode.
5455 * SAX2.c: another tree fix from Rob Richards
5456
5457Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5458
5459 * catalog.c: small change to last fix, to get xml:base right
5460
5461Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5462
5463 * catalog.c: added code to handle <group>, including dumping
5464 to output (bug 151924).
5465 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5466 cleanup (no change to logic)
5467
5468Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * configure.in debugXML.c include/libxml/xmlversion.h.in
5471 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5472 module and prepare for a new checking mode
5473
5474Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5475
5476 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5477
5478Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * python/generator.py python/libxml.c python/tests/outbuf.py:
5481 applied patch from Malcolm Tredinnick fixing bug #154294
5482 related to saving to python file objects.
5483
5484Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5485
5486 * tree.c: changed xmlHasNsProp to properly handle a request for
5487 the default namespace (bug 153557)
5488
5489Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * parser.c: fixed problem with dictionary handling within
5492 xmlParseInNodeContext (bug 153175)
5493
5494Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5495
5496 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5497 check-xinclude-test-suite.py, check-xml-test-suite.py,
5498 check-xsddata-test-suite.py, doc/examples/index.py: changed
5499 changed sys.path setting from 'append' to 'insert' (patch
5500 supplied by Malcolm Tredinnick) (bug 153716)
5501
5502Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5503
5504 * include/libxml/parserInternals.h: added two new macros
5505 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5506 parsing and xpath for testing data not necessarily
5507 unicode.
5508 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5509 IS_DIGIT_CH macros to ascii versions (bug 153936).
5510
5511Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5512
5513 * error.c: added some coding to attempt to display which file
5514 contains an error when using XInclude (bug 152623)
5515
5516Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5517
5518 * configure.in: stupid cut'n paste bug in xmllint detection
5519
5520Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5523
5524Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5525
5526 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5527 include/libxml/schemasInternals.h: Parsing of <complexContent>
5528 - handle attribute 'mixed', catch illegal attributes.
5529 Parsing of <complexType> - handle attributes 'abstract',
5530 'final' and 'block', catch illegal attributes.
5531 Validation of complex types - handle abstract types.
5532 Added handling of default/fixed attributes and element values.
5533 Per validation option attribute nodes/text nodes are created
5534 on the instance.
5535 Added the corresponding constraints for fixed/default.
5536 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5537 to the external API.
5538 Extended element declaration constraints.
5539 Got rid of perseverative creation of temporery validation/parser
5540 contexts.
5541 Added handling of xsi:schemaLocation and
5542 xsi:noNamespaceSchemaLocation.
5543 Fixed xsi:type component resolution if using non-prefixed
5544 QNames.
5545 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5546 Enabled namespace awareness of the content model if using the
5547 model group "all".
5548 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5549 which broke the test.
5550 * xstc/xstc.py: Workaround to accomodate case insensitive
5551 test definitions in ms-test.def.xml (was missing in a previous
5552 commit).
5553
5554Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5555
5556 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5557 adding option not to load dtd from the drv_libxml2.py module
5558 #134633
5559
5560Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5561
5562 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5563 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5564 warning generated by the Nonstop Kernel Open System Services
5565 compiler #151710
5566
5567Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5568
5569 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5570 python exception hierarchy #139824
5571
5572Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5575 E20 concerning NMTOKENS and co. validation #153722
5576 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5577 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5578
5579Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5580
5581 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5582 #153713
5583 * xpath.c: fixed a realloc potential problem
5584
5585Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5586
5587 * Makefile.am: fixed make valgrind xstc
5588
5589Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5590
5591 * xmlschemastypes.c: fixing an out of bound adressing issue
5592
5593Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5594
5595 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5596 code cleanups.
5597
5598Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * parser.c: fixed a bunch of errors when realloc failed.
5601
5602Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5603
5604 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5605 by Purify on Windows.
5606
5607Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5608
5609 * xmllint.c: added --timing --copy timing for the copy
5610 * vms/build_libxml.com: applied patch from Craig Berry
5611 to build with recent releases
5612
5613Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5614
5615 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5616 xmlNanoHTTPContentLength to the external API (bug151968).
5617 * parser.c: fixed unnecessary internal error message (bug152060);
5618 also changed call to strncmp over to xmlStrncmp.
5619 * encoding.c: fixed compilation warning (bug152307).
5620 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5621 a couple of compilation warnings.
5622 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5623 warnings; no change to logic.
5624
5625Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5626
5627 * parser.c: removed some extern before function code reported by
5628 Kjartan Maraas on IRC
5629 * legacy.c: fixed compiling when configuring out the HTML parser
5630 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5631 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5632 of the HTML parser data structures, current data generate a huge
5633 amount of ELF relocations at loading time.
5634
5635Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5636
5637 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5638 in the change log and cleanup of space/tabs issues.
5639
5640Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5641
5642 * xmlschemas.c include/libxml/schemasInternals.h
5643 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5644 Simpified attribute wildcard creation and assignment to get rid
5645 of memory leaks.
5646 Restructured the validation process.
5647 Restructured and expanded parsing of <attributeGroup>.
5648 Added initial handing of xsi:type.
5649 Advanced handling of xsi:nil (should work now for simple types).
5650 Added construction of schemata using xsi:schemaLocation and
5651 xsi:noNamespaceSchemaLocation; this is not enabled, since
5652 no corresponding API exists yet.
5653 Moved the content model to complex type components.
5654 Resolution of types for attributes will look for simple types
5655 only (incl. all the built-in simple types).
5656 Extended parsing of 'anyAttribute'.
5657 Fixed content-type type for complex types if derived from
5658 'anyType' using the short-hand form (see bug # 152470,
5659 submitted by Thilo Jeremias).
5660 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5661 * xstc/xstc.py: Workaround to accomodate case insensitive
5662 test definitions in ms-test.def.xml.
5663 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5664 result/schemas/ns0_1_2.err: Adapted.
5665
5666Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5667
5668 * xmlwriter.c: changed char array initialisation to avoid a
5669 complaint from some compiler(s) (bug 152308)
5670
5671Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5672
5673 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5674 routine suggested by Mark Itzcovitz
5675
5676Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5679 which is that notation not in the internal subset should
5680 not be saved, and the second more nasty on an error saving
5681 NOTATIONs, if there is a proof that nobody uses notations !
5682
5683Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5684
5685 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5686 xmlSchemaValidateOneElement to the XML Schema validation API,
5687 as proposed by Jeffrey Fink - see bug # 152073.
5688
5689Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5692 checking for xmllint and xsltproc in configure.in, fixed
5693 make dist w.r.t. the new xstc subdir.
5694 * doc/*: rebuilt
5695
5696Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5697
5698 * xstc/xstc.py: Changed to finally validate instance documents.
5699
5700Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5703 heavy ... weight 250MB of VM !
5704
5705Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5708 more cleanup in integrating the xstc testsuite
5709
5710Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5711
5712 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5713 starting to integrate the xstc suite in the normal regression
5714 tests
5715
5716Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5717
5718 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5719 set correctly.
5720
5721Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * check-xinclude-test-suite.py: when output and expected do not match
5724 exactly run diff to put the differences in the log c.f. #148691
5725
5726Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5727
5728 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5729 xstc/sun-test-def.xml: Initial release of generation files to
5730 create python test scripts, which will run the W3C XML Schema Test
5731 Collection. The ms-test-def.xml and sun-test-def.xml files
5732 were extracted from the online HTML XSTC results [1], since they did
5733 not exist for the SUN tests, and only partially did exist for the
5734 MS tests. The NIST definition file was created by concatenation
5735 of the existing definition files for each single datatype.
5736 The stylesheet "xstc-to-python.xslt" should be run against the
5737 definition files to produce the python scripts.
5738 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5739 results-master.html"
5740
5741Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5742
5743 * xmlschemas.c include/libxml/schemasInternals.h
5744 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5745 a format argument was missing.
5746 Fixed wrong assignment of the owner of a wildcard in
5747 xmlSchemaBuildAttributeValidation (in the shorthandform of
5748 <complexType>; this caused a seg fault, due to a double-free
5749 of the wildcard.
5750 Added a check for circular attribute group references.
5751 Added a check for circular model group definition references.
5752 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5753
5754Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5755
5756 * xmlstring.c: modified comments on xmlGetUTF8Char in
5757 response to bug 151760 (no change to logic)
5758
5759Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5760
5761 * xmlstring.c: fixed error reported on the list caused by
5762 my last change
5763
5764Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5765
5766 * NEWS configure.in doc/*: release of libxml2-2.6.13
5767
5768Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5769
5770 * xmlIO.c: fixing #151456, an encoding error could generate
5771 a serialization loop.
5772
5773Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * Makefile.am: also produce a tar ball with just the sources
5776 * xmllint.c: added --path option and --load-trace options to
5777 xmllint, RFE #147740 based on xsltproc versions
5778 * doc/xmllint.* doc/*: updated the man page and rebuilt
5779
5780Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5781
5782 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5783 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5784 update the test.
5785 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5786 in previous commit.
5787 * Makefile.am: added a message in the regression tests
5788
5789Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5790
5791 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5792 with default namespace when a named prefix with the same href
5793 was present (reported on the mailing list by Karl Eichwalder.
5794 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5795 Julius Mittenzwei.
5796 * dict.c: added a typecast to try to avoid problem reported by
5797 Pascal Rodes.
5798
5799Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5800
5801 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5802 not create a computed value on a facet and thus crashed during
5803 validation of instances.
5804 Expanded validity checks for min/maxOccurs attributes.
5805 Expanded validity checks for the value of the attribute "form".
5806
5807Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5808
5809 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5810 mailing list by Julius Mittenzwei
5811
5812Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5815 Red Hat bug #124942
5816
5817Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * parser.c: remove a warning on Solaris
5820 * xmlschemastype.c: fix a crashing bug #151111
5821
5822Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5823
5824 * test/schemas/import-bad-1_0.imp: Added missing test file.
5825 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5826 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5827 - see #150840.
5828 Changed the import of schemas to allow failure of location
5829 of a resource to be imported.
5830 * result/schemas/all_* result/schemas/any3_0_0.err
5831 result/schemas/choice_* result/schemas/import1_0_0.err
5832 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5833 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5834 result/schemas/ns0_1_2.err: Adapted regression test results.
5835
5836Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5837
5838 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5839 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5840
5841Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5842
5843 * parser.c: fixed path problem in DTD loading reported by
5844 Sameer Abhinkar
5845
5846Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5847
5848 * win32/configure.js: added support for version extra
5849 * win32/Makefile.*: upgraded to zlib 1.2.1
5850
5851Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * configure.in: removing -O -g from default gcc flags #150828
5854
5855Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5858 and rebuilt the docs.
5859
5860Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5861
5862 * python/libxml.c: fix a problem on last commit
5863
5864Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * xmllint.c xpath.c include/libxml/xpath.h
5867 include/libxml/xpathInternals.h python/libxml.c
5868 python/libxml_wrap.h: trying to remove some warning when compiling
5869 on Fedora Core 3 and 64bits
5870
5871Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5872
5873 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5874 <sequence>, <choice>, <include>, <import>.
5875 Fixed schema defaults (elementFormDefault, etc.) for included
5876 schemas.
5877 Fixed a bug which reported attributes as invalid on
5878 elements declarations with the built-in type 'anyType'.
5879 Added "lax" validation of the content of elements of type
5880 'anyType'.
5881 Fixed: element declarations with the same name were treated
5882 as duplicate if located in the subtree of <choice> -> <sequence>.
5883 (This was bug 150623, submitted by Roland Lezuo)
5884 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5885 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5886 Kapitanker)
5887 * xmlschemastypes.c: Changed the type of anyType to
5888 XML_SCHEMAS_ANYTYPE.
5889 * include/libxml/xmlerror.h: Added schema parser errors.
5890 * result/schemas/bug145246_0_0*
5891 result/schemas/extension1_0_2.err: Changed test results.
5892 * result/schemas/ct-sc-nobase_0_0*
5893 result/schemas/facet-whiteSpace_0_0*
5894 result/schemas/import1_0_0* result/schemas/import2_0_0*
5895 result/schemas/include2_0_0* result/schemas/include3_0_0*
5896 result/schemas/restriction-attr1_0_0*
5897 result/schemas/seq-dubl-elem1_0_0*
5898 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5899 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5900 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5901 test/schemas/import2_0* test/schemas/include2_0*
5902 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5903 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5904 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5905 files.
5906
5907Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5908
5909 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5910 CVS dist
5911
5912Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5913
5914 * doc/xmllint.xml, xmllint.1, xmllint.html:
5915 Edit and rebuild the man pages with Daniel's C14 update
5916
5917Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * parser.c: fixed missing line numbers on entity as reported
5920 on the list by Steve Cheng
5921
5922Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5923
5924 * configure.in globals.c include/libxml/xmlversion.h.in
5925 include/libxml/xmlwin32version.h.in: added some code to
5926 include the CVS ChangeLog version in the xmlParserVersion
5927 string (printed by xmllint with --version)
5928
5929Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5930
5931 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5932 python/libxml.c python/libxml_wrap.h python/types.c
5933 python/tests/schema.py python/tests/Makefile.am: Applied patch
5934 from Torkel Lyng to add Schemas support to the Python bindings
5935 and extend the schemas error API, registered a new test.
5936 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5937
5938Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * debugXML.c: added help for new set shell command
5941 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5942 added parser option to not generate XInclude start/end nodes,
5943 added a specific option to xmllint to test it fixes #130769
5944 * Makefile.am: regression test the new feature
5945 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5946
5947Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * xmlIO.c: small typo pointed out by Mike Hommey
5950 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5951 the --c14n description, c.f. #144675 .
5952 * nanohttp.c nanoftp.c: applied a first simple patch from
5953 Mike Hommey for $no_proxy, c.f. #133470
5954 * parserInternals.c include/libxml/parserInternals.h
5955 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5956 in includes #137414
5957 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5958 first version of the inplementation of parsing within
5959 the context of a node in the tree #142359, new function
5960 xmlParseInNodeContext(), added support at the xmllint --shell
5961 level as the "set" function
5962 * test/scripts/set* result/scripts/* Makefile.am: extended
5963 the script based regression tests to instrument the new function.
5964
5965Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5966
5967 * doc/xmllint.xml, xmllint.html, xmllint.1:
5968 add c14n to man page (man, it's hard to keep up with
5969 Daniel!)
5970
5971Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5972
5973 * doc/xmllint.xml, xmllint.html, xmllint.1:
5974 add pattern, walker, maxmem, output and xmlout to man page
5975 fixes #144675
5976
5977Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5978
5979 * xmllint.c: added a --c14n option to canonicalize the output
5980 should close the RFE #143226
5981
5982Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5983
5984 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5985 * xmlcatalog.c: applied patch from Albert Chin to add a
5986 --no-super-update option to xmlcatalog see #145461
5987 and another patch also from Albert Chin to not crash
5988 on -sgml --del without args see #145462
5989 * Makefile.am: applied another patch from Albert Chin to
5990 fix a problem with diff on Solaris #145511
5991 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5992 in bug #148115
5993 * python/libxml.py: apply fix from Marc-Antoine Parent about
5994 the errors in libxml(2).py on the node wrapper #135547
5995
5996Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5997
5998 * Makefile.am: added a dumb rule to able to compile tst.c
5999 when people submit a sample test program
6000 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6001 to document xmlSchemasSetValidErrors() limitations, #141827
6002 * error.c: Add information in generic and structured error
6003 setter functions that this need to be done per thread #144308
6004 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6005 bug #144162
6006 * doc/xmllint.xml: typo fix #144840
6007
6008Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6009
6010 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6011 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6012 include/libxml/xmlschemastypes.h: applied Schemas patches
6013 from Kasimier Buchcik
6014 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6015 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6016 lot of new tests for things fixed by the patch
6017
6018Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6019
6020 * valid.c: fixed my mis-handling of External ID on last
6021 change.
6022
6023Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6024
6025 * valid.c: changed the parsing of a document's DTD to use
6026 the proper base path (bug 144366)
6027
6028Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * Makefile.am config.h.in configure.in python/Makefile.am:
6031 applied a patch from Gerrit P. Haase to get python bindings
6032 on Cygwin
6033
6034Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * include/libxml/valid.h: elaborated on description of
6037 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6038 144760)
6039 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6040 minor fixes to comments for doc rebuilding errors.
6041 * doc/*.html: rebuilt the docs
6042
6043Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6046 fixes documentation glitches raised by Oliver Stoeneberg
6047
6048Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6049
6050 * tree.c: fixed problem with memory leak on text nodes in DTD
6051 (bug 148965) with patch provided by Darrell Kindred
6052
6053Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6054
6055 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6056 (bug 149041)
6057
6058Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6061 info posted to the mailing list.
6062
6063Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6064
6065 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6066 xmlreader.c, include/libxml/tree.h: many further little changes
6067 for OOM problems. Now seems to be getting closer to "ok".
6068 * testOOM.c: added code to intercept more errors, found more
6069 problems with library. Changed method of flagging / counting
6070 errors intercepted.
6071
6072Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6075 and another one from Rob Richards fixing #148448
6076
6077Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6080 setting doc->charset.
6081
6082Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6083
6084 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6085 fixes for out of memory condition, mostly from Olivier
6086 Andrieu.
6087 * testOOM.c: some further improvement by Olivier, with
6088 a further small enhancement for easier debugging.
6089
6090Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6093 implemented patches supplied by Olivier Andrieu
6094 (bug 148588), plus made some further enhancements, to
6095 correct some problems with out of memory conditions.
6096 * testOOM.c: improved with patches from Olivier Andrieu
6097
6098Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6099
6100 * tree.c: put in patch for Windows buffer re-allocation
6101 submitted by Steve Hay (bug 146697)
6102
6103Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6104
6105 * xinclude.c: added some code to check, when an include is
6106 done, whether the requested URL gets mapped to some other
6107 location (e.g. with a catalog entry) and, if so, take care
6108 of the xml:base properly (bug 146988)
6109
6110Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6111
6112 * error.c: fixed to assure user data param is set correctly
6113 when user structured error handler is called (bug 144823)
6114
6115Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6116
6117 * xmlreader.c: fixed problem with reader state after
6118 processing attributes (bug 147993)
6119
6120Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6121
6122 * configure.in, Makefile.am: put in an auto* check for the
6123 path to perl (if it exists), and modified make Timingtests
6124 to use that path instead of just executing the dbgenattr.pl
6125 script (bug 148056)
6126
6127Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6128
6129 * python/generator.py: added a check on the argument for some
6130 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6131 reported on the list). Further enhancement should be done
6132 to auto-create the appropriate object.
6133 * python/libxml.c: minor fix for a warning message; added a
6134 routine, currently not used, to report the description of a
6135 PyCObject.
6136 * python/libxml2class.txt: regenerated
6137
6138Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6139
6140 * catalog.c test/catalogs/white* result/catalogs/white*:
6141 applied patches from Peter Breitenlohner to fix handling
6142 of white space normalization in public ids and add tests
6143
6144Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * xmlmemory.c: applied a small fix from Steve Hay
6147
6148Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6149
6150 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6151 the xpath context document pointer (part of fix to libxslt
6152 bug 147445)
6153
6154Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6155
6156 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6157 of tabs and spaces (bug 147424)
6158
6159Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6160
6161 * python/drv_libxml.py: added an encoding "special comment" to avoid
6162 warning message in python2.3 (bug 146889)
6163 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6164 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6165 * xpath.c: enhanced to take advantage of current libxslt handling
6166 of tmpRVT. Fixes bug 145547.
6167
6168Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * libxml.h uri.c: fixed a couple of problems in the new
6171 elfgcchack.h trick pointed by Peter Breitenlohner
6172
6173Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6174
6175 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6176 which prevented building with --with-minimum
6177
6178Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6181 docs
6182
6183Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * parser.c: make the push interfaces synchronous
6186 * python/tests/sync.py: added a specific test
6187 * python/tests/Makefile.am doc/examples/Makefile.am
6188 doc/examples/index.py: added the new test, cleaning up
6189 "make tests" output
6190
6191Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6192
6193 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6194 datatype facet problem with recent changes.
6195
6196Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6197
6198 * python/libxml.c: Changed the number of XPath extension functions
6199 allowed to be variable-length (patch supplied by Marc-Antoine
6200 Parent, bug 143805). Added code to "unregister" the functions
6201 when the parser cleanup takes place.
6202
6203Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6204
6205 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6206 some updates with memory debugging facilities while messing
6207 with libxslt python bindings
6208
6209Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * python/libxml.c python/generator.py python/libxml.py
6212 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006213 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006214 initialization, then had to change the parserCleanup()
6215 to handle memory released there.
6216 * xmlmemory.c: added more debugging comments.
6217
6218Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6219
6220 * xmlreader.c: seems the reader buffer could be used while not
6221 allocated, fixes bug #145218
6222
6223Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * python/generator.py: do not provide functions used as destructor
6226 of classes as public methods to avoid double-free problem like
6227 in bug #145185
6228
6229Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6230
6231 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6232 Now compiles warning-free, all tests passed.
6233 * SAX2.c: small change to comments for documentation.
6234 No change to logic.
6235
6236Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6239
6240Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6243 allocation problem
6244
6245Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6246
6247 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6248 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6249 applied Schemas patches from Kasimier Buchcik, there is still
6250 one open issue about referencing freed memory.
6251 * test/schemas/* result/schemas/*: updated with new tests from
6252 Kasimier
6253
6254Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * include/libxml/globals.h include/libxml/xmlIO.h
6257 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6258 to globals.h to avoid some troubles pointed out by Rob Richards
6259
6260Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * libxml.m4: applied changes suggested by Mike Hommey, remove
6263 libxml1 support and use CPPFLAGS instead of CFLAGS
6264
6265Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6266
6267 * libxml.spec.in: another, more 'experimental' feature to
6268 get compiler optimization based on gcc runtime profiling
6269
6270Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6273 Ven suggestion to reduce ELF footprint and generated code. Based on
6274 aliasing of libraries function to generate direct call instead of
6275 indirect ones
6276 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6277 generation of elfgcchack.h based on the API description, extended
6278 the API description to show the conditionals configuration flags
6279 required for symbols.
6280 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6281 * doc/*: regenerated the docs.
6282
6283Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * regressions.py, regressions.xml: new files for running
6286 regression tests under Python. Not yet complete, but
6287 should provide good testing under both Linux and Windows.
6288 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6289 for --push testing to include the 'rb' param when compiled
6290 under Windows.
6291
6292Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6293
6294 * uri.c: fixed a problem when base path was "./xxx"
6295 * result/XInclude/*: 5 test results changed by above.
6296 * Makefile.am: fixed a couple of spots where a new
6297 result file used different flags that the testing one.
6298
6299Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * valid.c: suppressed warnings from within xmlValidGetValidElements
6302 (bug 144644)
6303 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6304 (bug 144245)
6305
6306Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6307
6308 * valid.c: implemented bugfix from Massimo Morara for DTD
6309 dumping problem.
6310 * test/valid/t10.xml, result/valid/t10.*: added regression
6311 for above
6312 * configure.in: small change for my profile settings
6313
6314Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6315
6316 * doc/xmlcatalog_man.xml, xmlcatalog.1
6317 Docs patch from Ville Skytta, bugzilla #144841
6318
6319Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6320
6321 * doc/xmllint.xml, xmllint.html, xmllint.1
6322 update man page to reflect William's newly disciplined return
6323 code mojo
6324
6325Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6326
6327 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6328 compilation errors when configured with --with-minimum
6329
6330Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6331
6332 * debugXML.c: applied patch from Stefano Debenedetti to register
6333 namespaces in the debug shell
6334
6335Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * xmlreader.c: fix from Steve Ball and update of the comment.
6338 * Makefile.am result/errors/*.str: William pointed out that
6339 the streaming error checking part wasn't streaming, fixing
6340
6341Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * catalog.c: patch from Igor for the default catalog path on Windows
6344
6345Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6346
6347 * configure.in: apparently wasn't updated last time
6348
6349Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6350
6351 * configure.in, xmlmemory.c, globals.c: fixed problem when
6352 configuring using --with-thread-alloc
6353
6354Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6355
6356 * win32/configure.js win32/Makefile.* minor changes for the new
6357 layout of the Windows binary package
6358
6359Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6360
6361 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6362 from Kasimier Buchcik for Schema Component Constraints
6363 * test/schemas/* result/schemas/*: added the regression tests
6364
6365Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6366
6367 * xmllint.c: fixed missing error return code for schema
6368 validation (bug 143880), also changed over to an enum for
6369 defining the error return codes for all conditions.
6370
6371Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6372
6373 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6374 problem when substituing entities using the Reader, the entities
6375 content might be freed and if rereferenced would crash
6376 * Makefile.am test/* result/*: added a new test case and a new
6377 test operation for the reader with substitution of entities.
6378
6379Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6382 applied patch from Rob Richards for the per thread I/O mappings
6383
6384Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6385
6386 * xinclude.c: some further enhancement to take care of
6387 xml:base for XPointer elements (bug 143886). Also fixed
6388 a problem when xml:base was already specified on an
6389 XInclude'd element.
6390
6391Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6392
6393 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6394 (bug 143738).
6395
6396Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6397
6398 * uri.c, include/libxml/uri.h: added a new routine
6399 xmlBuildRelativeURI needed for enhancement of xinclude.c
6400 * xinclude.c: changed handling of xml:base (bug 135864)
6401 * result/XInclude/*: results of 5 tests changed as a result
6402 of the above change
6403
6404Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * test/schemas/* result/schemas/*: added a bunch of tests from
6407 Kasimier Buchcik posted on May 11
6408
6409Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6410
6411 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6412 of wildcards attribute handling
6413 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6414 regression tests
6415
6416Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * parser.c: fixed a bug where invalid charrefs may not be detected
6419 sometimes as pointed by Morus Walter.
6420 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6421 test in the regression suite.
6422
6423Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6424
6425 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6426 also corrected typo on error code enum.
6427 * include/libxml/xmlerror.h: corrected typo on schema error
6428 code enum
6429
6430Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6431
6432 * xmlschemas.c: minor cosmetic changes, no change to logic.
6433 * result/schemas/attruse_0_[12].err: regenerated
6434 * globals.c: added a newline at end to make gcc happy
6435
6436Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6437
6438 * xmlschemas.c include/libxml/schemasInternals.h
6439 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6440 implementing attribute uses and wildcards.
6441 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6442
6443Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6446 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6447 #143366
6448
6449Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6450
6451 * xpath.c: fixed problem with predicate evaluation on an
6452 empty nodeset (bug 143409)
6453
6454Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6455
6456 * testSAX.c: fixed problem with attribute listing (bug 142674)
6457 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6458 gets called (bug 142686)
6459
6460Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6461
6462 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6463 Charles Bozeman fixing a side effect in date handling
6464
6465Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6466
6467 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6468 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6469
64702004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6471
6472 * c14n.c: fixed c14n bug with serializing attribute namespaces
6473
6474Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6475
6476 * xpath.c: fixed to allow '+' in exponent of number
6477 (bug 143005)
6478 * SAX2.c: fixed typo in last commit
6479
6480Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6481
6482 * SAX2.c: skipped call to xmlValidateNCName when compiling
6483 --with-minimum (bug 142917)
6484
6485Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6486
6487 * catalog.c: reverted the broken change.
6488
6489Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * NEWS doc/*: updated the docs for 2.6.10
6492
6493Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * configure.in : releasing 2.6.10
6496
6497Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6498
6499 * tree.c: avoid returning default namespace when searching
6500 from an attribute
6501 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6502 back to escaping " since the normal serialization routines do not
6503 use it anymore, should close bug #134477 . Tried to make
6504 the writer avoid it too but it didn't work.
6505
6506Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6509 handling and added direct links to bugzilla report for
6510 bug numbers.
6511
6512Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6513
6514 * error.c: modified to assure proper user data is sent to
6515 structured error routine (bug 142598)
6516
6517Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6518
6519 * catalog.c: a couple of large static variable which should really
6520 not be declared as such cluttered the .bss section.
6521
6522Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6525 libxslt ChangeLog
6526
6527Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6528
6529 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6530 ChangeLog page generation. The awk shoudl escape characters
6531 not okay in XML and the xslt should make links to functions
6532 or variables or bug reported in the entries.
6533
6534Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6537 escaping customization.
6538
6539Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6542
6543Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6546
6547Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6548
6549 * parser.c: enhanced the enhancement, fixed another couple of
6550 special cases.
6551
6552Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6553
6554 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6555
6556Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6559 handling, start to looks better, need to be completed and added
6560 directly at the saving context level.
6561
6562Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6563
6564 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6565 the escape on save routines for better performances (less malloc)
6566 and more flexibility using the new saving context. Preliminary
6567 work, interface will change.
6568
6569Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6570
6571 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6572 element reference within the xs:all construct (bug 139897)
6573
6574Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6575
6576 * xinclude.c: a little further fixing of fallback processing, this
6577 time for fallback with children (bug 139520).
6578
6579Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6580
6581 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6582 allow ref in group definition (bug 134411). Also fixed
6583 misc compilation warning messages.
6584 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6585 regenerated (now no error reported).
6586
6587Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6588
6589 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6590 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6591 #141195 about text between comments.
6592
6593Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6594
6595 * xmlschemas.c, include/libxml/schemasInternals.h,
6596 include/libxml/xmlerror.h: Applied patches supplied by
6597 Kasimier Buchcik.
6598 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6599 changed test to account for above patch.
6600
6601Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006604 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006605
6606Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6607
6608 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6609 is already present and, if so, to ignore the request to add it.
6610 This has a very dramatic effect on memory requirements as well
6611 as efficiency. It also fixes bug 141762.
6612
6613Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6616 applied patch from Ed Davis to allow "make tests" to work
6617 with Python 1.5
6618
6619Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6622 fixes bug #141266
6623 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6624 test
6625
6626Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6627
6628 * Makefile.am: fix for a pedantic make check without make all request
6629
6630Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * uri.c xmlIO.c: fixing some problems in URI unescaping
6633 and output buffer opening, this should fix #141864
6634
6635Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6636
6637 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6638 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6639 Matt Sergeant
6640
6641Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6642
6643 * xmlregexp.c: enhanced the handling of subexpression ranges
6644 which have a minOccurs of 0 (bug 140478 again); cleaned up
6645 comments throughout the module.
6646
6647Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xmllint.c: adding a --maxmem option to check memory used.
6650
6651Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6654 bug #141529 i.e. various problems when building with --without-html
6655
6656Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6659 call the deregistering functions. Also added the check to
6660 xmllint --stream --chkregister .
6661
6662Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6663
6664 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6665 regression tests on Windows
6666
6667Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6668
6669 * xmlreader.c: never commit without running make tests first !
6670
6671Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6672
6673 * xmlreader.c: fix a nasty problem with reading over the end
6674 * xmlsave.c: fix a reported memory leak apparently
6675
6676Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6679 on Windows.
6680 * xpath.c: the NaN problem also shows up on Borland
6681
6682Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6683
6684 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6685 occurs 0 problems - fixes bug 140478.
6686
6687Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6688
6689 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6690 from Kasimier Buchcik
6691 * xmlschemas.c: recursive xs:extension fix from taihei goi
6692
6693Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6694
6695 * tree.c: small buffer resizing improvement from Morten Welinder
6696 closes #140629
6697
6698Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6699
6700 * xpath.c: last version of the fix for MSC version 1200
6701
6702Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6703
6704 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6705
6706Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6709 inexistent functions, cleaned them out.
6710
6711Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6712
6713 * error.c: Johnson Cameron pointed out that
6714 initGenericErrorDefaultFunc() was really wrong.
6715 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6716 must be made public, added some missing comments on the XMLReader
6717 header.
6718 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6719 from attributes
6720
6721Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6722
6723 * xpath.c: fixed a stupid () error + Mark name.
6724
6725Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * configure.in: preparing 2.6.9 release
6728 * doc/* News: updated and rebuilt the docs
6729
6730Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * xpath.c: relaxed id() to not check taht the name(s) passed
6733 are actually NCName, decided this in agreement with Aleksey Sanin
6734 since existing specs like Visa3D broke that conformance checking
6735 and other tools seems to not implement it sigh...
6736 * SAX2.c: check attribute decls for xml:id and the value is an
6737 NCName.
6738 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6739
6740Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6741
6742 * xpath.c: work around Microsoft compiler NaN bug raise reported
6743 by Mark Vakoc
6744 * xmlschemas.c include/libxml/schemasInternals.h
6745 include/libxml/xmlerror.h: fixed a recusive extention schemas
6746 compilation error raised by taihei goi
6747
6748Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6749
6750 * libxml.spec.in: keep the ChangeLog compressed
6751 * xmlreader.c: fix a segfault when using Close()
6752 * python/tests/Makefile.am python/tests/reader8.py: test for
6753 the Close() reader API.
6754
6755Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6756
6757 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6758 doc/examples/io2.c: minor warning cleanup (no change to logic)
6759 * xinclude: fixed return value for internal function
6760 xmlXIncludeLoadFallback (now always 0 or -1)
6761
6762Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6763
6764 * valid.c: small enhancement to fix bug 139791
6765
6766Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * xmlschemas.c include/libxml/schemasInternals.h
6769 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6770 for the attribute use support
6771 * test/schemas/attruse* result/schemas/attruse*: added the
6772 tests to the regression suite.
6773
6774Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6775
6776 * xmlsave.c: move the TODO as comments as the function while not
6777 finished are usable as-is
6778 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6779 implementing union
6780 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6781 * python/Makefile.am: applied fix from Mike Hommey
6782
6783Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6784
6785 * parser.c: fixed problem with detecting external dtd
6786 encoding (bug 135229).
6787 * Makefile.am: minor change to test label
6788
6789Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6790
6791 * xinclude.c: fixed problem causing duplicate fallback
6792 execution (bug 139520)
6793 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6794 added testcase
6795
6796Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6797
6798 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6799 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6800 4 first regression tests
6801
6802Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6803
6804 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6805 should depend on the version of python used to compile it.
6806
6807Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6808
6809 * HTMLparser.c: applied patch from James Bursa, frameset should
6810 close head.
6811
6812Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
6814 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6815 which was causing check-relaxng-test-suite.py test 351 to fail.
6816
6817Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6818
6819 * nanohttp.c: implemented fix for M$ IIS redirect provided
6820 by Ian Hummel
6821 * relaxng.c: fixed problem with notAllowed compilation
6822 (bug 138793)
6823
6824Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6825
6826 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6827 from Mark Vakoc.
6828
68292004-04-01 Johan Dahlin <johan@gnome.org>
6830
6831 * python/.cvsignore: Add generated files, to make cvs silent.
6832
6833Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6834
6835 * xmlschemas.c: small signed-ness patch from Steve Little
6836
6837Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6838
6839 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6840 xmlschemas regexp that William pointed out while working on
6841 #134120
6842 * test/regexp/branch result/regexp/branch: added a specific
6843 regression test
6844
6845Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6846
6847 * Makefile.am: added PYTHONPATH to python tests for Schemas
6848 and RelaxNG
6849 * test/xsdtest/xsdtestsuite.xml: added testfile for
6850 SchemasPythonTests
6851
6852Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6853
6854 * doc/examples/examples.xsl doc/examples/index.html: added
6855 information about compiling on Unix
6856
6857Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6858
6859 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6860 * doc/*: rebuilt to update
6861
6862Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6863
6864 * xmlsave.c: optimize indentation based on the new context
6865
6866Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6867
6868 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6869 a very tricky problem when modifying the tree based on an XPath
6870 result query.
6871
6872Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6873
6874 * relaxng.c: fixed problem with IS_COMPILABLE flag
6875 (bug 130216)
6876
6877Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6878
6879 * parser.c: applied patch from Dave Beckett to correct line number
6880 errors when using push with CDATA
6881
6882Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6883
6884 * doc/examples/xpath1.c: added a test template
6885 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6886 added a new example, and make valgrind target
6887
6888Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6889
6890 * parser.c: apply fix for #136693
6891
6892Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6893
6894 * doc/examples/io2.c
6895 * doc/examples/io2.res
6896 add xmlDocDumpMemory example in response to mailing list FAQ
6897 (rebuilt xml and html also)
6898
6899Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6900
6901 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6902 patch from Mark Vakoc avoiding using xmlParse* option and use
6903 xmlRead* instead
6904 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6905 to avoid problems with some pathnames.
6906
6907Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6910 the docs.
6911 * Makefile.am: use valgring fro the new Python based regression tests
6912
6913Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6914
6915 * relaxng.c: remove a memory leak on schemas type facets.
6916 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6917 check-xsddata-test-suite.py: reduce verbosity
6918 * configure.in Makefile.am: incorporated the Python regressions
6919 tests for Relax-NG and Schemas Datatype to "make tests"
6920
6921Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6922
6923 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6924 Alfred Mickautsch for better DTD support.
6925 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6926 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6927 reference counting is handled in the XML parser which had the
6928 side effect of removing a lot of hazardous cruft added to try
6929 to fix the problems associated as they popped up.
6930 * xmlIO.c: FILE * close fixup for stderr/stdout
6931
6932Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6933
6934 * relaxng.c: added an error message when an element is not
6935 found within a <choice> (bug 126093)
6936
6937Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6938
6939 * xmlregexp.c: enhanced the logic of parsing char groups to
6940 better handle initial or ending '-' (bug 135972)
6941
6942Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6943
6944 * relaxng.c: added check for external reference in
6945 xmlRelaxNGGetElements (bug 137718)
6946 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6947 regression test for above
6948
6949Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6950
6951 * nanohttp.c: added a close for the local file descriptor
6952 (bug 137474)
6953
6954Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * xmlsave.c: switched the output routines to use the new context.
6957
6958Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6959
6960 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6961 nodes (bug 137153)
6962
6963Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6964
6965 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6966
6967Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
6969 * parser.c: fix bug reported by Holger Rauch
6970 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6971 result/att8.sax: added the test to th regression suite
6972
6973Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6974
6975 * doc/search.php: Minor change for later verson of php requiring
6976 $HTTP_GET_VARS.
6977
6978Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6979
6980 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6981 previously used only for recursion, to use a value of '2' to
6982 indicate copy properties & namespaces, but not children.
6983 * xinclude.c: changed the handling of ranges to use the above new
6984 facility. Fixes Bug 134268.
6985
6986Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6987
6988 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6989 added new module xmlsave with patch supplied by Eric Zurcher
6990 (second attempt - don't know what happened to the first one!)
6991
6992Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6993
6994 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6995 providing Python bindings for the Canonicalization C14N support.
6996
6997Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6998
6999 * .cvsignore and python/.cvsignore patched
7000
7001Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7002
7003 * xinclude.c: enhanced to assure that if xpointer is called
7004 for a document, the XML_PARSE_NOENT flag is set before parsing
7005 the included document so that entities will automatically get
7006 taken care of.
7007 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7008 is encountered, it will log it and not crash (bug 135713)
7009
7010Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7011
7012 * xinclude.c: modified to make sub-includes inherit the
7013 parse flags from the parent document (bug 132597)
7014
7015Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7016
7017 * xmlschemas.c: QName handling fixes for the XML Schemas
7018 support from Adam Dickmeiss
7019 * test/schemas/po1_0.xsd: also fix the schemas
7020 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7021 regression tests
7022
7023Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7024
7025 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7026 paalied patch from Julio M. Merino Vidal fixing bug #134751
7027 to fix --with-html-dir option.
7028 * doc/*: rebuilt fully the docs
7029 * doc/html/libxml-xmlsave.html: new file from new header.
7030
7031Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7032
7033 * debugXML.c testHTML.c tree.c doc/examples/*.c
7034 include/libxml/xmlsave.h: fixing compilation bug with some options
7035 disabled as well as --with-minimum should fix #134695
7036
7037Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7038
7039 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7040 should close #134092
7041
7042Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7043
7044 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7045 the new xmlsave module before the actuall big code change.
7046
7047Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7048
7049 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7050 * test/schemas/mixed* result/schemas/mixed*: added his regression
7051 tests too.
7052
7053Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * testSAX.c: fix a compilation problem about a missing timb include
7056
7057Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7058
7059 * testSAX.c: small enhancement to prevent trying to print
7060 strings with null pointers (caused "make tests" errors on
7061 HP-UX)
7062
7063Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7064
7065 * doc/xmllint.xml
7066 * doc/xmllint.1
7067 * doc/xmllint.html
7068 * doc/xmlcatalog_man.xml
7069 * doc/xmlcatalog.1
7070 * doc/xmlcatalog_man.html
7071 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7072 use
7073
7074Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7075
7076 * Makefile.am: patch for cross-compilation to Windows from
7077 Christophe de VIENNE.
7078
7079Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7080
7081 * doc/*.html, doc/html/*.html: regenerated docs using older
7082 version of xsltproc pending resolution of AVT problem
7083
7084Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * Makefile.am: applied patch from Charles Bozeman to not use
7087 the system xmllint.
7088
7089Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7090
7091 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7092 for MingW
7093
7094Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7095
7096 * Makefile.am catalog.c configure.in: applied a cleanup patch
7097 from Peter Breitenlohner
7098 * tree.c: removed a doc build warning by fixing a param comment
7099 * doc/* : rebuilt the docs
7100
7101Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * valid.c HTMLparser.c: avoid ID error message if using
7104 HTML_PARSE_NOERROR should fix #130762
7105
7106Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7107
7108 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7109 fixing compilation and link option when configuring with
7110 --without-valid should fix #135309
7111
7112Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7113
7114 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7115 * parser.c: cleanup
7116 * valid.c: speedup patch from Petr Pajas
7117
7118Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7119
7120 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7121 on the list by Mike Hommey
7122
7123Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7124
7125 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7126 rebuilt the documentation.
7127
7128Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7129
7130 * python/tests/*.py: applied patch from Malcolm Tredinnick
7131 to avoid tabs in python sources, should fix #135095
7132
7133Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7134
7135 * testSAX.c: add --timing option
7136 * relaxng.c: use the psvi field of the nodes instead of _private
7137 which may be used for other purposes.
7138
7139Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
7141 * encoding.c: small patch to try to fix a warning with Sun One compiler
7142
7143Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7144
7145 * encoding.c: small patch removing a warning with MS compiler.
7146
7147Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7148
7149 * debugXML.c: added "relaxng" option to the debugging shell
7150 * Makefile.am test/errors/* result/errors/*: some regression tests
7151 for some error tests cases.
7152
7153Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7154
7155 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7156 is passed.
7157 * test/att7 result//att7*: adding an old regression test
7158 laying around on my laptop
7159
7160Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7161
7162 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7163 on large file by using xmlParserInputBufferCreateStatic() with
7164 the mmap'ed file
7165
7166Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7167
7168 * tree.c: some clarification in xmlDocDumpMemory() documentation
7169 * xmllint.c: fixed xmllint --stream --timing to get timings back
7170
7171Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7172
7173 * parser.c: fixed a problem in push mode when attribute contains
7174 unescaped '>' characters, fixes bug #134566
7175 * test/att6 result//att6*: added the test to the regression suite
7176
7177Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7178
7179 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7180 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7181 xmlAddRef
7182
7183Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7184
7185 * python/tests/indexes.py python/tests/reader.py: indicated
7186 encoding of the test file, needed for python 2.3
7187
7188Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7189
7190 * xpath.c: fixed problem with numbers having > 19
7191 fractional places (bug 133921)
7192
7193Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7194
7195 * xpath.c: applied optimization patch from Petr Pajas
7196
7197Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7198
7199 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7200 from Alfred Mickautsch and the added patch from Lucas Brasilino
7201
7202Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7203
7204 * benchmark.png index.html xml.html: updating the benchmark
7205 graph and using a PNG instead of a GIF
7206 * xmlreader.c: updated the TODO
7207
7208Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7209
7210 * doc/tutorial/xmltutorial.xml
7211 * doc/tutorial/xmltutorial.pdf
7212 * doc/tutorial/*.html
7213 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7214 last name I don't know, for pointing this out
7215
7216Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7217
7218 * NEWS configure.in: preparing release of 2.6.6
7219 * doc/*: updated the docs and rebuilt them
7220
7221Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7222
7223 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7224 suspicious about it but this is fairly contained and regression
7225 tests still passes.
7226 * test/schemas/all1* result/schemas/all1*: added the test to
7227 the regression suite.
7228
7229Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7230
7231 * parser.c: fixed bug #132575 about finding the end of the
7232 internal subset in push mode.
7233 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7234 added the test to the regression suite
7235
7236Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7237
7238 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7239 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7240 * doc/*: updated the benchmark rebuilt the docs
7241 * python/tests/Makefile.am python/tests/indexes.py: added a
7242 specific regression test for xmlByteConsumed()
7243 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7244
7245Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7246
7247 * tree.c: fixed missing output of internal DTD param entities when
7248 nothing else present in DTD (bug 134052)
7249
7250Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7251
7252 * encoding.c: applied patch supplied by Christophe Dubach
7253 to fix problem with --with-minimum configuration
7254 (bug 133773)
7255 * nanoftp.c: fixed potential buffer overflow problem,
7256 similar to fix just applied to nanohttp.c.
7257
7258Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7259
7260 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7261 William :-)
7262
7263Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7264
7265 * acinclude.m4, configure.in: fixed problem concerning
7266 determining SOCKLEN_T as pointed out by Daniel Richard G.
7267 on the mailing list
7268
7269Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7270
7271 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7272
7273Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7274
7275 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7276
7277Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7278
7279 * encoding.c: applied a small patch from Alfred Mickautsch
7280 to avoid an out of bound error in isolat1ToUTF8()
7281
7282Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7283
7284 * xinclude.c: remove the warning on the 2001 namespace
7285 * parser.c parserInternals.c xpath.c: remove some warnings
7286 when compiling with MSVC6
7287 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7288
7289Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7290
7291 * xinclude.c: added a small hack to fix interference between
7292 my fixes for bugs 132585 and 132588.
7293 * python/libxml.c: fixed problem with serialization of namespace
7294 reported on the mailing list by Anthony Carrico
7295
7296Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7297
7298 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7299 (bug 133686).
7300
7301Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7302
7303 * xmlwriter.c: fixed problem with return value of
7304 xmlTextWriterWriteIndent() (bug 133297)
7305
7306Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7307
7308 * xinclude.c: changed coding to output good XIncludes when
7309 one or more bad ones are present (bug 132588)
7310
7311Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7312
7313 * xinclude.c: corrected handling of empty fallback condition
7314 (bug 132585)
7315
7316Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7317
7318 * HTMLparser.c: added initialisation for ctxt->vctxt
7319 in HTMLInitParser (bug 133127)
7320 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7321 from several function params)
7322
7323Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7324
7325 * xinclude.c: fixed problem regarding freeing of dictionary
7326 when there are errors within an XInclude file (bug 133106).
7327 Thanks to Oleg Paraschenko for the assistance.
7328
7329Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7330
7331 * xmlschemastypes.c: fixed validation of maxLength with no
7332 content using patch submitted by Eric Haszlakiewicz
7333 (bug 133259)
7334
7335Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7336
7337 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7338 calling convention to the public function prototypes (rep by
7339 Cameron Johnson)
7340 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7341 (rep by Mikhail Grushinskiy)
7342
7343Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7344
7345 * xmlwriter.c: enhanced output indenting (bug 133264)
7346
7347Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7348
7349 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7350 Steve Ball to provide structured error reports.
7351
7352Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7353
7354 * tree.c, include/libxml/tree.h: moved serialization of
7355 attribute text data (xmlSerializeContent) into a separate
7356 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7357 * xmlwriter.c: changed handling of attribute string to use the
7358 routine above (fixed bug 131548)
7359
7360Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7361
7362 * doc/examples/reader1.c, reader2.c, reader3.c
7363 * doc/examples/examples.xml
7364 * doc/examples/*.html
7365 add note that reader examples need libmxl2 > 2.6, rebuild
7366 html - this time doing it correctly :-)
7367
7368Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7369
7370 * doc/examples/examples.xml
7371 * doc/examples/*.html
7372 add note that reader examples need libmxl2 > 2.6, rebuild
7373 html
7374
7375Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7376
7377 * xpath.c: added (void *) type override to prevent
7378 warning on Solaris (Bug 132671)
7379
7380Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7381
7382 * doc/examples/Makefile.am
7383 per Jan. 15 email to the list from oliverst, the index.html
7384 file from this directory wasn't making it into the tarball
7385
7386Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7387
7388 * acinclude.m4: applied fix from Alexander Winston for a problem
7389 related to automake-1.8 , c.f. #132513 and #129861
7390
7391Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7392
7393 * doc/examples/index.py: don't rely on . being on the path for
7394 make tests, should keep Mr. Crozat quiet until next time...
7395
7396Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7397
7398 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7399 docs, checked rngparser stuff does not end up in the tarball
7400
7401Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7402
7403 * python/libxml.c: applied patch from Frederic Peters
7404 fixing the wrong arg order in xpath callback in bug #130980
7405
7406Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7407
7408 * xinclude.c: fixing #130453 XInclude element with no href attribute
7409 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7410 the compact syntax will require more work, postponed for the
7411 2.6.5 release.
7412
7413Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7414
7415 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7416 Steve Ball to avoid a double-free.
7417
7418Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7419
7420 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7421 test result, fixed a awful lot of memory leaks showing up in
7422 testWriter.c, changed the examples and the Makefiles to test
7423 memory leaks.
7424 * xmlwriter.c: fixed a memory leak
7425 * Makefile.am: run the doc/examples regression tests as part of
7426 make tests
7427 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7428 compile an XPath expression within a context, currently the goal
7429 is to be able to reuse the XSLT stylesheet dictionnary, but this
7430 opens the door to others possible optimizations.
7431 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7432 to build a new dictionnary based on another read-only dictionnary.
7433 This is needed for XSLT to keep the stylesheet dictionnary read-only
7434 while being able to reuse the strings for the transformation
7435 dictionnary.
7436 * xinclude.c: fixed a dictionnar reference counting problem occuring
7437 when document parsing failed.
7438 * testSAX.c: adding option --repeat for timing 100times the parsing
7439 * doc/* : rebuilt all the docs
7440
7441Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7442
7443 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7444
7445Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7446
7447 * xmlschemastypes.c: applied patch from John Belmonte for
7448 normalizedString datatype support.
7449
7450Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7451
7452 * xpath.c: fixed problem with union when last() is used
7453 in predicate (bug #131971)
7454 * xpointer.c: minor change to comment for doc generation
7455
7456Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7457
7458 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7459 suggested patch
7460
7461Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7462
7463 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7464 leak reported on the list.
7465
7466Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7467
7468 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007469 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007470
7471Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7472
7473 * testHTML.c: another small patch from Mark Vakoc
7474
7475Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7476
7477 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7478 patch from Mark Vakoc to not use SAX1 unless necessary.
7479
7480Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7481
7482 * dict.c parser.c xmlstring.c: some parser optimizations,
7483 xmllint --memory --timing --repeat --stream ./db10000.xml
7484 went down from 16.5 secs to 15.5 secs.
7485
7486Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7487
7488 * xmlschemas.c: removed a memory leak remaining from the switch
7489 to a dictionnary for string allocations c.f. #130891
7490
7491Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7492
7493 * xmlreader.c: fixing some problem if configured --without-xinclude
7494 c.f. #130902
7495
7496Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7497
7498 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7499 c.f. #130896
7500
7501Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7502
7503 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7504 applying patch from Mark Vakoc for Windows
7505 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7506 fixes from Sven Zimmerman
7507
7508Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7509
7510 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7511 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007512 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007513 python, and the associated test
7514
7515Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7516
7517 * configure.in: fixed Bug130593
7518 * xmlwriter.c: fixed compilation warning
7519
7520Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7521
7522 * include/libxml/xmlstring.h: fixed the comment in the header
7523 * doc/*: rebuilt the docs
7524
7525Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7526
7527 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7528 include/libxml/Makefile.am, include/libxml/catalog.c,
7529 include/libxml/chvalid.h, include/libxml/encoding.h,
7530 include/libxml/parser.h, include/libxml/relaxng.h,
7531 include/libxml/tree.h, include/libxml/xmlwriter.h,
7532 include/libxml/xmlstring.h:
7533 moved string and UTF8 routines out of parser.c and encoding.c
7534 into a new module xmlstring.c with include file
7535 include/libxml/xmlstring.h mostly using patches from Reid
7536 Spencer. Since xmlChar now defined in xmlstring.h, several
7537 include files needed to have a #include added for safety.
7538 * doc/apibuild.py: added some additional sorting for various
7539 references displayed in the APIxxx.html files. Rebuilt the
7540 docs, and also added new file for xmlstring module.
7541 * configure.in: small addition to help my testing; no effect on
7542 normal usage.
7543 * doc/search.php: added $_GET[query] so that persistent globals
7544 can be disabled (for recent versions of PHP)
7545
7546Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7547
7548 * doc/tutorial/customfo.xsl
7549 * doc/tutorial/customhtml.xsl
7550 update custom tutorial-building stylesheets in preparation
7551 for tutorial update
7552
7553Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7554
7555 * rngparser.c: commiting the compact relax ng parser. It's not
7556 completely finished, it's not integrated but I want to save the
7557 current state
7558
7559Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7560
7561 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7562 win32/libxml2.def.src: fixed apibuild.py's generation of
7563 "constructors" to be in alphabetical order (instead of previous
7564 random sequence); regenerated resulting files.
7565
7566Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7567
7568 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7569 problem.
7570
7571Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7572
7573 * doc/newapi.xsl: change background color of function
7574 declaration to improve readability
7575 * doc/*: rebuild docs with new stylesheet
7576
7577Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7578
7579 * parser.c, include/libxml/parser.h: added a routine
7580 xmlStrncatNew to create a new string from 2 frags.
7581 * tree.c: added code to check if node content is from
7582 dictionary before trying to change or concatenate.
7583
7584Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7585
7586 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7587 Bug 130419) and eliminated xmlInitMemoryDone. More
7588 improvement needed.
7589 * xml2-config.in: added an additional flag (--exec-prefix) to
7590 allow library directory to be different from include directory
7591 (Bug 129558).
7592
7593Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7594
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007595 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007596 reporting.
7597
7598Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7599
7600 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7601 Lucas Brasilino to add indentation support to xmlWriter
7602
7603Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7604
7605 * xinclude.c: fixed problem with "recursive" include (fallback
7606 contains another include - Bug 129969)
7607
7608Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7609
7610 * SAX2.c: found and fixed a bug misallocating some non
7611 blank text node strings from the dictionnary.
7612 * xmlmemory.c: fixed a problem with the memory debug mutex
7613 release.
7614
7615Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7616
7617 * xinclude.c: fixed problem caused by wrong dictionary
7618 reference count, reported on the list by Christopher
7619 Grayce.
7620
7621Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7622
7623 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007624 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007625 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7626 completed modifications required to fix Bug 129967 (at last!).
7627 Now wait to see how long before further trouble...
7628
7629Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7630
7631 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7632 memory leak reported by Dave Beckett
7633 * xmlschemas.c: Removed spurious comment reported on the mailing
7634 list
7635 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7636 Further work on Bug 129967 concerning xpointer range handling
7637 and range-to function; much better, but still not complete
7638
7639Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * valid.c: xmlValidateElement could crash for element holding a
7642 namespace declaration but not in a namespace. Oliver Fischer
7643 provided the example.
7644
7645Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * xmllint.c: issue validation status on stderr, not stdout as suggested
7648 by Pawel Palucha
7649 * result/relaxng/*: this change slightly all the output from RNG
7650 regressions.
7651
7652Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7653
7654 * xmlschemas.c: edited a couple of comments in accordance with
7655 posting on the mailing list (no logic change)
7656 * xpointer.c: working on Bug 129967, added check for NULL
7657 nodeset to prevent crash. Further work required.
7658 * xpath.c: working on Bug 129967, added code to handle
7659 XPATH_LOCATIONSET in RANGETO code, also added code to
7660 handle it in xmlXPathEvaluatePredicateResult. Further
7661 work required.
7662
7663Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7664
7665 * xmlschemas.c: added tests for xs:all to assure minOccurs
7666 and maxOccurs <= 1 (Bug 130020)
7667
7668Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7669
7670 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7671 with patch from Charles Bozeman.
7672
7673Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7674
7675 * xmlregexp.c: fixed problem causing segfault on validation error
7676 condition (reported on mailing list)
7677
7678Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7679
7680 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7681 parser contexts (problem reported on mailing list)
7682 * doc/apibuild.py: small change to prevent duplicate lines
7683 on API functions list. It will take effect the next time
7684 the docs are rebuilt.
7685
7686Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * configure.in NEWS doc/*: updated the docs and prepared a new
7689 release 2.6.4
7690
7691Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7692
7693 * legacy.c: remove deprecated warning on startElement()
7694
7695Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7696
7697 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7698 was broken with the new namespace. Fixes #129932
7699
7700Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7701
7702 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7703 redefined in includes, quick fix to allow this but lacks the
7704 equality of the redefinition test.
7705
7706Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7707
7708 * valid.c: fixed bug concerning validation using external
7709 dtd of element with mutiple namespace declarations
7710 (Bug 129821)
7711
7712Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7713
7714 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7715 when node has default namespace (Bug 129710)
7716
7717Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7718
7719 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7720 document order for attributes is retained (Bug 129331)
7721
7722Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7725 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7726 the file descriptor. Updated the comment, should close #129683
7727
7728Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7729
7730 * xinclude.c: fixed a serious problem in XInclude #129021
7731
7732Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7733
7734 * parser.c: fixed bug #129489, propagation of parsing flags
7735 in entities.
7736 * parser.c xmlreader.c: improved the comments of parsing options
7737
7738Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7739
7740 * python/Makefile.am, python/tests/Makefile.am,
7741 doc/Makefile.am: applied fixes to allow build from
7742 'outside' directory (Bug 129172)
7743
7744Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7745
7746 * tree.c - add explanation of namespace inheritance when
7747 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7748
7749Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7750
7751 * include/libxml/xpathInternals.h: undid last change (my
7752 bad). Put necessary fix in libxslt/libexslt instead.
7753 * include/libxml/DOCBparser.h: put test for __GCC__ on
7754 warning directive (Bug 129105)
7755
7756Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7757
7758 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7759 to cater for NULL pointer (bug 129561)
7760 * globals.c: added comment to suppress documentation warning
7761 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7762 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7763
7764Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7767 using an xmlReaderWalker()
7768
7769Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7770
7771 * tree.c: fix misc. typos in doc comments
7772 * include/libxml/tree.h: elaborate on macro define doc comments
7773 * doc/*: rebuild docs
7774
7775Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7776
7777 * doc/examples/*: don't call the result files .out but .res as
7778 the Makefiles tend to try generating binaries for .out targets...
7779
7780Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7781
7782 * doc/html/libxml-pattern.html: - cvs add API docs for new
7783 pattern stuff
7784
7785Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7786
7787 * tree.c
7788 * doc/*:
7789 Elaborate in documentation discussion of xmlNewChild
7790 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7791 out the usefulness of a more explicit explanation of the
7792 reserved character escaping issue.
7793
7794Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7795
7796 * xmlcatalog.c: applied patch from Stefan Kost
7797
7798Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7801
7802Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7803
7804 * win32/Makefile.* win32/configure.js: Added pattern support
7805
7806Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7807
7808 * configure.in doc/* libxml.spec.in: preparing release of
7809 libxml2-2.6.3, updated and regenerated the docs.
7810
7811Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * SAX2.c pattern.c: removed some compilation warnings
7814
7815Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7816
7817 * xmllint.c: fixing bug #119264 xmllint failing to report
7818 serialization errors in some cases.
7819
7820Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * entities.c: fixed an XML entites content serialization
7823 potentially triggered by XInclude, see #126817
7824
7825Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7828 suggested by Daniel Schulman in #128313
7829
7830Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * configure.in Makefile.am: another patch from Kenneth Haley
7833 for Mingw, c.f. #128787
7834
7835Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7838 for compiling on Mingw see #128786
7839
7840Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7841
7842 * xmllint.c: some flags were not passed down correctly as
7843 parsing options. Fixes #126806
7844
7845Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7846
7847 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7848 include/libxml/xmlerror.h: augmented the XInclude API
7849 to be able to pass XML parser flags down to the Inclusion
7850 process. Also resynchronized with the Last Call W3C Working
7851 Draft 10 November 2003 for the xpointer attribute.
7852 * Makefile.am test/XInclude/docs/nodes[23].xml
7853 result/XInclude/*: augmented the tests for the new namespace and
7854 testing the xpointer attribute, changed the way error messages
7855 are tested
7856 * doc/*: regenerated the documentation
7857
7858Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * error.c: filter warning messages if the global setting blocks them
7861 * xinclude.c xmlreader.c include/libxml/xinclude.h
7862 include/libxml/xmlerror.h: updated the change of namespace at
7863 the XInclude level, raise a warning if the old one is found,
7864 and some cleanup
7865
7866Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7867
7868 * tree.c: tentative fix for #126117 character reference in
7869 attributes output problem in some cornercase.
7870
7871Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * python/libxml.py: tried to fix the problems reported in
7874 bug #126735
7875 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7876 fixed again some problem trying to use the structured error
7877 handlers, c.f. bug #126735
7878 * result/VC/ElementValid: tiny change due to the fix
7879
7880Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * error.c: fixed __xmlRaiseError to use structured error handlers
7883 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7884
7885Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * parser.c: attempt to fix #126211 ...
7888
7889Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7892 include/libxml/xmlreader.h: fixed the pattern interfaces
7893 but not yet the parser to handle the namespaces.
7894 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7895
7896Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7899 include/libxml/pattern.h include/libxml/schemasInternals.h
7900 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7901 the make rebuild in doc, this include new directive to stop
7902 documentation warnings
7903 * doc/* doc/html/*: rebuilt the docs
7904 * pattern.c xmlreader.c include/libxml/pattern.h
7905 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7906 to save nodes while scanning the tree with the reader, cleanup
7907 the way element were freed, and xmlTextReaderPreserve()
7908 implementation, the API might change for namespace binding support
7909 when compiling patterns.
7910 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7911
7912Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * python/libxml.py: oops forgot to modify/commit the new code.
7915
7916Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * python/generator.py python/libxml.c python/libxml_wrap.h:
7919 cleanup the output buffer support to at least get the basic
7920 to work
7921 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7922 cleanup.
7923 * include/libxml/xmlwriter.h: cleanup
7924
7925Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7926
7927 * include/libxml/xmlversion.h.in
7928 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7929 docs
7930
7931Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7932
7933 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7934 regexp quantifiers
7935
7936Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * pattern.c include/libxml/pattern.h: adding the pattern node
7939 selection code. Inheried in part from libxslt but smaller.
7940 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7941 integrated the pattern module, made it a configure time option
7942 * xmllint.c: added --pattern to test when doing --stream
7943
7944Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * xmlreader.c: fixed a problem in xmlreader validation when
7947 streaming exposed by reader2 example.
7948
7949Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7950
7951 * doc/xml.html
7952 * doc/docs.html:
7953 add reference to the Code Examples page to docs.html list
7954 of resources
7955
7956Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7957
7958 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7959 from Eric
7960
7961Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7962
7963 * include/libxml/xinclude.h
7964 * doc/*: Add comments for macro definitions in xinclude.h and
7965 rebuild the docs
7966
7967Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7968
7969 * doc/docdescr.doc
7970 Updating William's explanation of how to build docs,
7971 reflecting Daniel's new docs build system
7972
7973Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7974
7975 * xmlmemory.c: enhanced by adding mutex to protect global
7976 structures in a multi-threading environment. This fixed
7977 some random errors on the Threads regression tests.
7978
7979Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7980
7981 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7982 import sys
7983
7984Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7985
7986 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7987 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7988 handled internally by default, with proper BOM and UTF-16LE
7989 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7990 BOM on output, and will be automatically recognized on input.
7991 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7992 added regression tests for above.
7993
7994Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7995
7996 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7997 build with all compilers. Added C-Runtime option for MSVC. Included
7998 xmlWriter.
7999 * xmlwriter.c: Added IN_LIBXML macro
8000
8001Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8002
8003 * win32/Makefile.bcb: applied patch from Eric
8004
8005Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8008 is broken on 2.6.x
8009
8010Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * entities.c: fixed #127877, never output &quot; in element content
8013 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8014 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8015 result/valid/index.xml result/valid/xlink.xml: this changes the
8016 output of a few tests
8017
8018Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8021 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8022 testSchemas behaviour when a schemas failed to parse.
8023 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8024 test for xsd:include from Eric Van der Vlist
8025
8026Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * parser.c: swapped the attribute defaulting and attribute checking
8029 parts of parsing a new element start, fixes bug #127772
8030 * result/valid/127772.* test/valid/127772.xml
8031 test/valid/dtds/127772.dtd: added the example in the regression tests
8032
8033Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8036 to avoid bug #127851
8037
8038Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * xmlregexp.c: fixing some Negative Character Group and
8041 Character Class Subtraction handling.
8042
8043Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8046 on Eric van der Vlist examples
8047 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8048 added regression tests
8049 * doc/examples/Makefile.am doc/examples/index.py: do not
8050 regenerate the index on make all target, but only on
8051 make rebuild to avoid troubles.
8052
8053Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8056 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8057 starting to add proper namespace support too.
8058 * test/schemas/* result/schemas/*: added a number of tests
8059 fixed the result from some regression tests too.
8060
8061Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8062
8063 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8064 Daniel has removed it, fix link to George's IBM article, other
8065 minor edits
8066
8067Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8068
8069 * xmlschemas.c: applied patch from Robert Stepanek to start
8070 import os schemas support, cleaned up stuff and the patch.
8071 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8072 to regression, fixed a few regressions too.
8073
8074Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * HTMLparser.c: applied two parsing fixes from James Bursa
8077
8078Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * doc/examples/*: added two xmlReader examples
8081 * xmlreader.c: cleaned up some bugs in the process
8082
8083Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8086 Alfred Mickautsch, bugfixes and comments
8087 * doc/examples/*: added his test as the xmlWriter example
8088 * doc/html/ doc/*.html: this resulted in some improvements
8089 * include/libxml/hash.h: fixed an inclusion problem when
8090 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8091
8092Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8093
8094 * xinclude.c: fix an error message
8095 * doc/examples/*: added tree2 example from Lucas Brasilino
8096
8097Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8098
8099 * doc/newapi.xsl: improve the sort sequence for page content
8100 * doc/html/*.html: regenerate the web pages
8101
8102Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * Makefile.am: do not package cvs versioning temp files.
8105 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8106 slightly improved the API xml format, fixed a lot of small
8107 rendering problems
8108 * doc/html/libxml*.html: rebuilt
8109
8110Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * include/libxml/*.h include/libxml/*.h.in: modified the file
8113 header to add more informations, painful...
8114 * genChRanges.py genUnicode.py: updated to generate said changes
8115 in headers
8116 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8117 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8118 APIs modules. Updated the stylesheets, some cleanups, regenerated
8119 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8120
8121Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8124 the build process to remove all remains from the old gtk-doc
8125 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8126 stylesheets have been improved, and the API*html now generated
8127 are XHTML1 valid too
8128
8129Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8130
8131 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8132 enhancement to prevent comment with unreferenced variable.
8133 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8134 improve auto-generation of documentation
8135 * apibuild.py: minor change to an error message
8136
8137Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8140 improving navigation
8141 * doc/html/*.html: updated the result
8142
8143Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8146 improvement of the stylesheets, fixed a API generation problem,
8147 switched the stylesheet and Makefile to build the HTML output.
8148 * doc/html/*.html: complete update, ditched some old files, might
8149 introduce some breakage...
8150
8151Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * doc/newapi.xsl: lot of improvements, this starts looking good
8154 enough to be usable.
8155
8156Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * doc/newapi.xsl: stylesheet to build HTML pages from the
8159 API XML description, Work in Progress
8160
8161Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8162
8163 * xpath.c: fixed bug 126976 (string != empty nodeset
8164 should be false)
8165
8166Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8167
8168 * doc/html/*.html: Finally - found the problem with the
8169 page generation (XMLPUBFUN not recognized by gtkdoc).
8170 Re-created the pages using a temporary version of
8171 include/libxml/*.h.
8172 * testOOMlib.c,include/libxml/encoding.h,
8173 include/libxml/schemasInternals.h,include/libxml/valid.h,
8174 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8175 include/libxml/xmlwin32version.h.in,
8176 include/libxml/xpathInternals.h: minor edit of comments
8177 to help automatic documentation generation
8178 * doc/docdescr.doc: small elaboration
8179 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8180 (messed up on last try)
8181 * xmlreader.c: minor change to clear warning.
8182
8183Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * Copyright: fixed some wording
8186 * libxml.spec.in: make sure doc/examples is packaged
8187 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8188 annoying problem about xmlRemoveID and xmlReader streaming.
8189 Thing looks fixed now, had to add a doc reference to the
8190 xmlID structure though...
8191
8192Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8193
8194 * doc/docdescr.doc: added description of man page building
8195
8196Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8197
8198 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8199 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8200 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8201 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8202 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8203 added missing pages for the website.
8204
8205Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8206
8207 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8208 generated pages (again), manually restored doc/html/index.html
8209 and manually edited generated file doc/gnome-xml.xml to put
8210 in appropriate headings.
8211 * doc/docdescr.doc: new file to describe details of the
8212 document generation (helps my memory for the next time)
8213 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8214 enhancement to please the automatic documentation generation.
8215
8216Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8217
8218 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8219 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8220 minor error cleanup for gcc-3.3.[12] compilation warnings.
8221
8222Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8223
8224 * tree.c: minor changes to some comments
8225 * doc/*.html: rebuilt the generated HTML pages for changes
8226 from jfleck (bug 126945)
8227
8228Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * doc/examples/*: added Dodji's example, added output handling
8231
8232Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * doc/examples/*: added Aleksey XPath example, fixed bugs
8235 in the indexer
8236
8237Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * doc/*: integrating the examples in the navigation menus
8240 * doc/examples/*: added make tests, updated the navigation,
8241 added a new test, cleanups, updates.
8242
8243Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8244
8245 * doc/*.html: rebuilt the generated HTML pages
8246 * doc/examples/*: updated the stylesheets, added a synopsis,
8247 Makefile.am is now generated by index.py
8248
8249Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8252 added autogeneration of a web page for the examples
8253 * doc/examples/example1.c doc/examples/.cvsignore
8254 doc/examples/examples.xml doc/examples/index.py: updated the
8255 informations extracted, improved the format and indexing.
8256
8257Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * check-xinclude-test-suite.py: less verbose on difference
8260 * libxml.spec.in: cleanup
8261 * parser.c: fixed xmlCleanupParser() doc
8262 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8263 doc/examples/Makefile.am doc/examples/example1.c
8264 doc/examples/examples.xml doc/examples/index.py
8265 doc/examples/test1.xml: work on adding C examples and
8266 generating automated information about those. examples.xml
8267 is autogenerated describing the examples.
8268 * example/Makefile.am: cleanup
8269
8270Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8271
8272 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8273 fixed missing '-' in block names, enhanced the hack for
8274 ABI aliasing.
8275
8276Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8277
8278 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8279 python/libxml2class.txt: enhanced for range checking,
8280 updated to Unicode version 4.0.1 (API docs also updated)
8281 * python/generator.py: minor change to fix a warning
8282
8283Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8284
8285 * Makefile.am: apply fix from Karl Eichwalder for script path
8286
8287Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * win32/configure.js: applied patch from Mark Vakoc to simplify
8290 his work from CVS checkouts.
8291
8292Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8293
8294 * doc/xmlreader.html: minor cleanups
8295
8296Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8297
8298 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8299 for gcc so that, if undefined, it's defined as
8300 __attribute__((unused))
8301
8302Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8303
8304 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8305 appears after the variable declaration.
8306 * valid.c: trivial change to eliminate a warning message
8307
8308Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8311 rebuilt the docs
8312
8313Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * xmllint.c: change --html to make sure we use the HTML serialization
8316 rule by default when HTML parser is used, add --xmlout to allow to
8317 force the XML serializer on HTML.
8318 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8319 solve #125093
8320 * result/HTML/*: this changes the output of some tests
8321
8322Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8325 failing but not returning an error.
8326
8327Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * valid.c: fixed bug #125811 related to DTD post validation
8330 where the DTD doesn't pertain to a document.
8331
8332Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8335 the XML_PARSE_NONET parser option.
8336 * xmllint.c: converted xmllint.c to use the option instead of
8337 relying on the global resolver variable.
8338
8339Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8342 support to the reader interface. Lot of testing of the walker,
8343 various bug fixes.
8344 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8345 works as expected
8346 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8347 result/XInclude/*.rdr: added regression tests for the walker and
8348 XInclude xmlReader support, had to slightly change a couple of tests
8349 because the walker can't distinguish <foo/> from <foo></foo>
8350
8351Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * tree.c nanohttp.c threads.c: second BeOS patch from
8354 Marcin 'Shard' Konicki
8355
8356Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8357
8358 * parser.c: always generate line numbers
8359
8360Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8361
8362 * parser.c: fixed another regression introduced in fixing #125823
8363
8364Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8365
8366 * python/libxml.c: previous fix for #124044 was broken, correct
8367 fix provided.
8368 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8369 and the error handlers to address #125877
8370
8371Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * parser.c: side effect of #123105 patch, namespace resolution
8374 would fail when defined in internal entities, fixes #125823
8375
8376Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * python/libxml.c: be more defensive in the xmlReader python bindings
8379 fixing bug #124044
8380
8381Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * valid.c: the a-posteriori DTD validation code was not validating
8384 the namespace declarations, this fixes #124110
8385
8386Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8387
8388 * xmlIO.c: enhanced to bypass compression detection code
8389 when input file is stdin (bug 125801)
8390
8391Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8392
8393 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8394
8395Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * xpath.c: more fixes about unregistering objects
8398 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8399 missing _cplusplus processing clause
8400
8401Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8402
8403 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8404
8405Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8406
8407 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8408 Marcin 'Shard' Konicki to provide BeOS thread support.
8409
8410Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8411
8412 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8413 from Steve Ball to make a schema parser from a preparsed document.
8414
8415Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * tree.c: applied a couple of patches from Mark Lilback about text
8418 nodes coalescing
8419
8420Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * xpath.c: change suggested by Anthony Carrico when unregistering
8423 a namespace prefix to a context
8424 * hash.c: be more careful about calling callbacks with NULL payloads.
8425
8426Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8429 regenerated docs and APIs
8430 * parser.c: cleanup and last change to fix #123105
8431
8432Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * HTMLparser.c: Fix #124907 by simply backporting the same
8435 fix as for the XML parser
8436 * result/HTML/doc3.htm.err: change to ID detecting modified one
8437 test result.
8438
8439Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * parser.c include/libxml/parser.h: included a new function
8442 to reuse a Push parser context, based on Graham Bennett original
8443 code
8444 * valid.c: in HTML, a name in an input is not an ID
8445 * TODO: bug list update
8446
8447Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * xpath.c: applied patch from nico@xtradyne.com for #125030
8450
8451Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8452
8453 * Makefile.am: cleanup
8454 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8455 sometimes the error handlers can get a parser context on DTD
8456 errors, and sometime they don't. So be very careful when trying
8457 to grab those informations.
8458
8459Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8460
8461 * tree.c: applied patch from Kasimier Buchcik which fixes a
8462 problem in xmlSearchNs introduced in 2.6.0
8463
8464Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8465
8466 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8467
8468Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8469
8470 * tree.c: fix bug #125047 about serializing when finding a
8471 document fragment node.
8472
8473Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8474
8475 * testSAX.c: fix bug #125592 need a NULL check
8476 * include/libxml/chvalid.h: rename a parameter
8477
8478Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8479
8480 * parser.c: applied patch from #123105 about defaulted attributes
8481 from element coming from an entity
8482
8483Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8484
8485 * xmllint.c: fixed warning message from IRIX (bug 125182)
8486 * python/libxml.py: removed tabs, replaced with spaces
8487 (bug 125572)
8488
8489Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8492 if xmlNewInputFromFile() fails.
8493 * xmlreader.c: avoid using _private for the node or document
8494 elements.
8495
8496Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8497
8498 * win32/configure.js: added declaration for verMicroSuffix
8499
8500Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8501
8502 * libxml.m4: applied patch from Patrick Welche provided in
8503 bug #125432 , future proofing the .m4 file.
8504 * parser.c: resetting the context should also reset the error
8505 * TODO: problem of conformance w.r.t. E20 was raised in the
8506 XML Core telconf and libxml2 isn't conformant there.
8507
8508Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8509
8510 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8511
8512Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8513
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008514 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008515 small glitch missing a const
8516
8517Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008519 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008520 it doesn't define IN_LIBXML
8521
8522Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8523
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008524 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008525
8526Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8527
8528 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8529 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8530
8531Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8532
8533 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8534
8535Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8538 * doc/*: updated and regenerated the docs and API
8539
8540Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8541
8542 * SAX2.c error.c tree.c: moved the line number to their proper
8543 field in elements now.
8544
8545Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8546
8547 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8548 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8549 added the xmlWriter module contributed by Alfred Mickautsch
8550 * include/libxml/tree.h: added room for line and extra information
8551 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8552 of them introduced in September
8553 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8554
8555Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8556
8557 * Makefile.am configure.in xmldwalk.c xmlreader.c
8558 include/libxml/Makefile.am include/libxml/xmldwalk.h
8559 include/libxml/xmlversion.h.in: removing xmldwalk module
8560 since it got merged with the xmlreader.
8561 * parser.c: cleanup
8562 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8563 rebuilt the API
8564 * python/tests/Makefile.am python/tests/reader7.py
8565 python/tests/walker.py: adding regression testing for the
8566 new xmlreader APIs, new APIs for reader creation, including
8567 makeing reader "walker" operating on preparsed document trees.
8568
8569Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8570
8571 * entities.c, valid.c: fixed problem reported on the mailing
8572 list by Melvyn Sopacua - wrong argument order on functions
8573 called through xmlHashScan.
8574
8575Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
8577 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8578
8579Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8582 tested it through the xslt regression suite.
8583
8584Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8587 allowing to grab the content without forcing allocations.
8588 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8589 * xpath.c xmldwalk.c: removed a couple of comment errors.
8590
8591Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8592
8593 * parser.c: applied patch from Chris Anderson to change back
8594 memcmp with CMPx()
8595
8596Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8597
8598 * HTMLparser.c: fixed to not send NULL to %s printing
8599 * python/tests/error.py result/HTML/doc3.htm.err
8600 result/HTML/test3.html.err result/HTML/wired.html.err
8601 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8602 up some of the regression tests error
8603
8604Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8607 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8608 Fixed the HTTP<->parser interraction, which should fix 2 long
8609 standing bugs #104790 and #124054 , this also fix the fact that
8610 HTTP error code (> 400) should not generate data, we usually
8611 don't want to parse the HTML error information instead of the
8612 resource looked at.
8613
8614Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8615
8616 * doc/Makefile.am: enhanced the installation of tutorial files
8617 to avoid installing CVS subdirectories (bug 122943)
8618
8619Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8620
8621 * xmlIO.c: fixed segfault when input file not present
8622 * tree.c: changed output formatting of XML_CDATA_SECTION
8623 (bug 120917)
8624
8625Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8626
8627 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8628 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8629 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8630 xpath.c: Changed all (?) occurences where validation macros
8631 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8632 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8633 many warning messages on certain platforms, and also high-
8634 lights places in the library which may need to be enhanced
8635 for proper UTF8 handling.
8636
8637Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8638
8639 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8640 doc/apibuild.py: enhanced to include enough comments to
8641 make the api doc generation happy.
8642
8643Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8646 to fix the HTTP/XML parser integration.
8647
8648Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8651 for creating reader from sources or reusing a reader with
8652 a new source, like the xmlReadxx and xmlCtxtReadxxx
8653 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8654 doc/Makefile.am: regenerated the APIs
8655 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8656
8657Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8658
8659 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8660 include/libxml/parserInternals.h: enhanced macros to avoid
8661 breaking ABI from previous versions.
8662 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8663 defined in parserInternals.h. Makes maintenance much easier.
8664 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8665 compilation warnings
8666 * configuration.in: fixed pushHTML test error; enhanced for
8667 better devel (me) testing
8668
8669Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * legacy.c: remove the warning for startDocument(), as it is used by
8672 glade (or glade-python)
8673 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8674 invalid accesses found by running some Python based regression
8675 tests under valgrind. There is still a few leaks reported by the
8676 relaxng regressions which need some attention.
8677 * doc/Makefile.am: fixed a make install problem c.f. #124539
8678 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8679 patch from crutcher
8680
8681Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8684 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8685 calls.
8686
8687Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8690
8691Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8692
8693 * Makefile.am: small fix from Bjorn Reese
8694
8695Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * valid.c: fix a call missing arguments
8698
8699Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8700
8701 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8702 a bug in the range search; enhanced range generation (inline code
8703 if a small number of intervals); enhanced the readability of the
8704 output files.
8705
8706Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8709 chvalid.def from scratch based on XML 2nd edition REC
8710 and regenerated the code.
8711
8712Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8713
8714 * check-xml-test-suite.py: removed some annoying warnings
8715 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8716 in the PubidChars definition, regenerated, there is still
8717 a bug left somewhere
8718 * genChRanges.py: save the header directly in include/libxml/
8719 * configure.in: I generated a 2.6.0beta6 earlier today
8720
8721Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8722
8723 * fixed small error on previous commit (chvalid.h in
8724 base dir instead of include directory)
8725
8726Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8727
8728 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8729 new files for a different method for doing range validation
8730 of character data.
8731 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8732 include/libxml/parserInternals.h: modified for new range method.
8733 * catalog.c: small enhance for warning message (using one
8734 of the new range routines)
8735
8736Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8737
8738 * valid.c include/libxml/valid.h: adding an serror field to
8739 the validation context breaks the ABI for the xmlParserCtxt
8740 structure since it's embedded by content and not by reference
8741
8742Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8743
8744 * configure.in: patch from Mike Hommey
8745 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8746 Bidoul
8747 * parser.c: fix the potentially nasty access to ctxt->serror
8748 without checking first that the SAX block is version 2
8749
8750Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * SAX2.c: fixed a nasty bug with interning some text strings
8753 * configure.in: prepare for beta5 of 2.6.0
8754 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8755 better error handling for I/O and converted FTP and HTTP
8756 * parser.c: fixed another bug
8757
8758Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * SAX2.c: fixed uninitialized new field.
8761 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8762 all messages
8763
8764Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * include/libxml/tree.h: make room in Doc, Element, Attributes
8767 for PSVI type informations.
8768
8769Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8770
8771 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8772 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8773 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8774 include/libxml/parser.h include/libxml/valid.h
8775 include/libxml/xmlerror.h: Setting up the framework for structured
8776 error reporting, touches a lot of modules, but little code now
8777 the error handling trail has been cleaned up.
8778
8779Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8782
8783Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * xpath.c: cleanup
8786 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8787 to the new error mechanism
8788
8789Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * error.c xmlschemas.c: a bit of cleanup
8792 * result/schemas/*.err: updated with the new result strings
8793
8794Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8795
8796 * xpath.c: fixed bug 124061
8797
8798Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * Makefile.am: cleanup
8801 * encoding.c: fix a funny typo
8802 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8803 converted the Schemas code to the new error handling. PITA,
8804 still need to check output from regression tests.
8805
8806Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8807
8808 * HTMLtree.c include/libxml/xmlerror.h: converted too
8809 * tree.c: small cleanup
8810
8811Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * xinclude.c: comment fix
8814 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8815 to the new infrastructure
8816
8817Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * xmlIO.c: final error handling cleanup
8820 * xinclude.c error.c: converted XInclude to the new error handling
8821 * include/libxml/xmlerror.h: added XInclude errors
8822
8823Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8824
8825 * parser.c: bug in compression saving was crashing galeon
8826 reported by teuf
8827
8828Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8831 I/O error path
8832
8833Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * xmlIO.c: better handling of error cases
8836
8837Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8840 cleaning up error handling in the I/O module.
8841
8842Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * xmlregexp.c include/libxml/xmlerror.h: error handling
8845 cleanup of the Regexp module.
8846
8847Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8848
8849 * tree.c: converting the tree module too
8850 * error.c include/libxml/xmlerror.h: created a simpler internal
8851 error reporting function.
8852
8853Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8856 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8857 error reporting that time.
8858 * threads.c: applied the two patches for TLS threads
8859 on Windows from Jesse Pelton
8860 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8861 return is always zero terminated. Should also help detecting
8862 passing wrong buffer size easilly.
8863 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8864 updated the results to follow the errors string generated by
8865 last commit.
8866
8867Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8868
8869 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8870 handling in the Relax-NG module.
8871
8872Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8875 module to teh new error reporting. Better default report, adds
8876 the element associated if found, context and node are included
8877 in the xmlError
8878 * python/tests/reader2.py: the error messages changed.
8879 * result/relaxng/*: error message changed too.
8880
8881Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8882
8883 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008884 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008885 fix the compilation of 2.6.0 code on Win32
8886
8887Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * check-xml-test-suite.py: fixing the script
8890 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8891 memcmp calls, seems to not break conformance, slightly inflate
8892 the size of the gcc generated code though.
8893
8894Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8897 more cleanup of error handling in parserInternals, sharing the
8898 routine for memory errors.
8899
8900Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8901
8902 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8903 include/libxml/xmlerror.h: more code cleanup, especially around
8904 error messages, the HTML parser has now been upgraded to the new
8905 handling.
8906 * result/HTML/*: a few changes in the resulting error messages
8907
8908Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8909
8910 * parser.c include/libxml/xmlerror.h: more error/warning
8911 handling cleanups, the XML parser module should be okay now.
8912
8913Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8916 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8917 integrated the xmlDocWalker API given by Alfred Mickautsch,
8918 and providing an xmlReader like API but working on a xmlDocPtr.
8919
8920Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8921
8922 * Makefile.am: more cleanup in make tests
8923 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8924 in the transition to the new error reporting strategy.
8925 * python/tests/reader2.py result/VC/* result/valid/*:
8926 few changes in the strings generated by the validation output
8927
8928Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * Makefile.am: changed 'make tests' to use a concise output,
8931 scrolling to see where thing broke wasn't pleasant
8932 * configure.in: some beta4 preparation, but not ready yet
8933 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8934 new error handling code, last error informations are stored
8935 in the parsing context or a global variable, new APIs to
8936 handle the xmlErrorPtr type.
8937 * parser.c parserInternals.c valid.c : started migrating to the
8938 new error handling code, it's a royal pain.
8939 * include/libxml/parser.h include/libxml/parserInternals.h:
8940 moved the definition of xmlNewParserCtxt()
8941 * parser.c: small potential buffer access problem in push code
8942 provided by Justin Fletcher
8943 * result/*.sax result/VC/PENesting* result/namespaces/*
8944 result/valid/*.err: some error messages were sligthly changed.
8945
8946Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8947
8948 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8949 function (wrapper around snprintf)
8950
8951Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8952
8953 * entities.c: Fix error on output of high codepoint charref like
8954 &#x10FFFF; , reported by Eric Hanchrow
8955
8956Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8959 of a pain murrayc is really gonna be.
8960
8961Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8962
8963 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8964
8965Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8966
8967 * entities.c legacy.c parser.c: made the predefined entities
8968 static predefined structures to avoid the work, memory and
8969 hazards associated to initialization/cleanup.
8970
8971Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8974 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8975 include/libxml/parser.h include/libxml/parserInternals.h
8976 include/libxml/xmlversion.h.in: added a new configure
8977 option --with-push, some cleanups, chased code size anomalies.
8978 Now a library configured --with-minimum is around 150KB,
8979 sounds good enough.
8980
8981Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8982
8983 * libxml-2.0-uninstalled.pc.in: New file for building against
8984 uninstalled libxml2 builds.
8985 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8986 * .cvsignore: Ignore the new generated *.pc file.
8987
8988Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8991 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8992 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8993 added 2 new configure option: --with-reader --with-sax1
8994 to allow removing the reader or non-xmlReadxxx() interfaces.
8995
8996Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * configure.in entities.c tree.c valid.c xmllint.c
8999 include/libxml/tree.h include/libxml/xmlversion.h.in:
9000 Adding a configure option to remove tree manipulation
9001 code which is not strictly needed by the parser.
9002
9003Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9004
9005 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9006 patch from Marcin 'Shard' Konicki
9007
9008Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9011 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9012 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9013 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9014 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9015 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9016 include/libxml/catalog.h include/libxml/debugXML.h
9017 include/libxml/entities.h include/libxml/nanohttp.h
9018 include/libxml/relaxng.h include/libxml/tree.h
9019 include/libxml/valid.h include/libxml/xmlIO.h
9020 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9021 include/libxml/xpathInternals.h python/libxml.c:
9022 Okay this is scary but it is just adding a configure option
9023 to disable output, this touches most of the files.
9024
9025Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * xmlmemory.c: better fix, avoids breaking the python bindings
9028
9029Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * xmlmemory.c: fix a compilation problem when configuring
9032 with debug but without mem-debug
9033
9034Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * Makefile.am: cleanup, creating a new legacy.c module,
9037 made sure make tests ran in reduced conditions
9038 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9039 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9040 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9041 increased the modularization, allow to configure out
9042 validation code and legacy code, added a configuration
9043 option --with-minimum compiling only the mandatory code
9044 which then shrink to 200KB.
9045
9046Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * parser.c: fix a bug raised by the Mips compiler.
9049 * include/libxml/SAX.h include/libxml/parser.h: move the
9050 SAXv1 block definitions to parser.h fixes bug #123380
9051 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9052 the attribute and element pool borken 2 commits ago.
9053 Start playing with an entry point to preserve a subtree.
9054 * entities.c: remove a warning.
9055
9056Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9057
9058 * encoding.c, parser.c, relaxng.c: further (final?) minor
9059 changes for compilation warnings. No change to logic.
9060
9061Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9062
9063 * parser.c: fixed small problem with missing entities (test/ent2)
9064
9065Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9066
9067 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9068 if the result is not well formed that ctxt->myDoc is not NULL
9069 and uses the context dictionnary.
9070
9071Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * parser.c: other patches from William Brack to avoid
9074 compilation warnings on AIX.
9075
9076Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9077
9078 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9079 avoid compilation warnings on some (e.g. AIX) systems
9080
9081Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * parserInternals.c: fixed a backward compatibility problem
9084 when formatting "deprecated SAXv1 function ignorableWhitespace"
9085 could be reproduced by xmllint --format
9086
9087Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9088
9089 * doc/libxml2-api.xml: rebuilt the API
9090 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9091 --nocdata and --nsclean to remove CDATA section and surperfluous
9092 namespace declarations
9093 * parser.c SAX2.c: implementation of the 2 new options
9094
9095Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9098 added the same htmlRead APIs than their XML counterparts
9099 * include/libxml/parser.h: new parser options, not yet implemented,
9100 added an options field to the context.
9101 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9102 is found within a cdata section.
9103 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9104 result/cdata2.sax test/cdata2: add one more cdata test
9105
9106Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9109 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9110 base URL parameter when not loading from a file or URL.
9111
9112Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * configure.in: preparing a beta3 solving the ABI problems
9115 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9116 include/libxml/globals.h include/libxml/SAX.h: make sure the
9117 global variables for the default SAX handler are V1 ones to
9118 avoid ABI compat problems.
9119 * xmlreader.c: cleanup of uneeded code
9120 * hash.c: fix a comment
9121
9122Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9125 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9126 fixing some comments to avoid warnings from apibuild.py
9127
9128Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009130 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009131 the beta2 version #123104
9132
9133Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * Makefile.am: adding repeated parsing and validating tests
9136 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9137 DOM tree building interfaces use the dictionary from the
9138 parsing context to build the element and attributes names
9139 as well as formatting spaces and short text nodes
9140 * include/libxml/dict.h dict.c: added some reference counting
9141 for xmlDictPtr because they can be shared by documents and
9142 a parser context.
9143 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9144 functions and use the standard ones now.
9145 * xmllint.c: add --nodict
9146 * python/libxml.c: fix a stupid bug so that ns() works on
9147 attribute nodes.
9148
9149Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * parser.c include/libxml/parser.h: adding a new set of
9152 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9153 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9154 a clear define of xmlParserOption, xmlCtxtUseOptions()
9155 should simplify custom parsing without being tempted to
9156 use global variables, and xmlCtxtReset() should allow reuse
9157 of a context for multiple parsing.
9158 * xmllint.c: switched to use xmlReadXXX, allow options to
9159 be used simultaneously with less troubles.
9160 * tree.c: simple warning removal
9161 * doc/apibuild.py: small fix
9162 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9163
9164Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9165
9166 * parser.c: revert xmlCreateDocParserCtxt() since this break
9167 the parseDoc() python bindings
9168
9169Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * parser.c: make sure xmlDetectSAX2() is called only at
9172 parsing time to avoid breaking apps changing the SAX
9173 callbacks after context allocation, change xmlCreateDocParserCtxt()
9174 to use an immutable buffer instead of a copy
9175
9176Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * xmlIO.c: applied patch from Markus Keim fixing a problem
9179 with I/O callback registration.
9180 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9181 for xmlParserErrors
9182
9183Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9184
9185 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9186 really a const xmlChar*
9187 * xmlreader.c include/libxml/xmlreader.h: addin the
9188 xmlTextReaderConstString() to get an interned string from
9189 the reader
9190
9191Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9192
9193 * error.c: fixed a warning message (trivial)
9194 * doc/search.php: removed incorrect warning message when word
9195 search not found in last of multiple tables (bug 119535)
9196
9197Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9198
9199 * configure.in: preparing a 2.6.0-beta2 release
9200 * xmlIO.c: avoid a warning
9201 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9202 by Chris Ryland
9203 * include/libxml/dict.h: add a QName access lookup to the
9204 dictionary.
9205 * xmlreader.c include/libxml/xmlreader.h: adding const access
9206 based on the dictionary interface for string read from the
9207 reader, the node content access is still TODO, it's too different
9208
9209Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9210
9211 * SAX2.c: fixing namespace DTD validations
9212 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9213 namespaces is slightly different now.
9214 * Makefile.am: report the memory used in Timingtests (as well as time)
9215
9216Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * Makefile.am: add streaming on memory regression tests, found
9219 bad bugs in the reader interface
9220 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9221 condition in end of file.
9222 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9223 adding immutable buffers, and parser input based on those,
9224 but this should not be used (yet) for general parsing
9225 * parser.c: added a comment about using immutable buffers for
9226 general parsing.
9227 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9228 output of the regression tests
9229 * xmllint.c: using the immutable buffers when streaming on
9230 mmaped file (--stream --memory)
9231
9232Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * dict.c: the last patch broke unicity of returned strings, removed
9235
9236Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * Makefile.am: add a Timingtests target to check bad behaviour
9239 from the streaming engine
9240 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9241 * xmlreader.c: fix a bad behaviour on large buffer inputs
9242
9243Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9244
9245 * dict.c xmlreader.c: two small improvements
9246
9247Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9248
9249 * parserInternals.c: avoid a leak with previous patch
9250
9251Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9252
9253 * python/libxml.c: use stderr and not stdout for default errors
9254 in python environment bug #122552
9255
9256Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9257
9258 * parserInternals.c: small fix from Rob Richards for input filename
9259 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9260 * xmlIO: adding a guard in one function
9261
9262Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9265 reducing memory allocation and free and avoiding expensive routines
9266
9267Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9270 seriously with per-document dict and element and attribute nodes
9271 reuse in the xmlReader. This seems to lead to an interesting
9272 speedup of the xmlReader already.
9273
9274Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9275
9276 * dict.c include/libxml/dict.h: do string allocations in large
9277 pools, allowing to find if a string pertain to a dict quickly
9278 * xmllint.c: fix --stream --repeat --timing
9279 * Makefile.am: the testThreads run output should be seen.
9280
9281Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * SAX2.c include/libxml/parser.h: starting work on reusing the
9284 parser dictionary for the element and attribute tag names.
9285 Add pools for Element and Attributes in the parser context,
9286 which should help speeding up the reader.
9287 * Makefile.am result/*.rdr : adding non-python reader regression
9288 tests.
9289
9290Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9291
9292 * SAX2.c parser.c valid.c: starting to cleanup some of the
9293 problems exposed by the W3C/NIST regression suite.
9294 * result/ent7.sax result/xml2.sax: small fixes.
9295
9296Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * parser.c: more parser error factoring
9299
9300Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9301
9302 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9303
9304Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9305
9306 * parser.c include/libxml/xmlerror.h: factoring of more
9307 error handling code, serious size reduction and more lisibility
9308 of the resulting code.
9309 * parserInternals.c parser.c include/libxml/parserInternals.h
9310 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9311 checks are done, use a counter for entities. Entities where freed and
9312 reallocated at the same address failing the check.
9313 * tree.c: avoid a warning
9314 * result/valid/* result/VC/*: this slightly changes some validation
9315 error messages.
9316
9317Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9318
9319 * valid.c: fixed bug 121759 - early declaration of
9320 attribute-list in external DTD
9321
9322Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * parser.c include/libxml/xmlerror.h: starting cleaning up
9325 error handling, factorize error processing
9326 * doc/xmllint.html: update of the page, remove --sgml
9327
9328Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9331 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9332 broken pseudo SGML DocBook parser code.
9333
9334Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9335
9336 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9337 valgrind pointed out the strings overlapped. cleanup .
9338
9339Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * tree.c: applied speedup to xmlSearchNs() as suggested by
9342 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9343 applying the same trick.
9344
9345Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * parser.c parserInternals.c tree.c include/libxml/parser.h
9348 include/libxml/xmlerror.h: adding namespace checkings
9349 while making sure they still parse as wellformed documents.
9350 Add an nsWellFormed status report to the context, and
9351 provide new appropriate error codes.
9352 * Makefile.am result/namespaces/* test/namespaces/*: add
9353 specific regression testing for the new namespace support
9354 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9355 add more coverage for the attribute parsing and normalization
9356 code.
9357
9358Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * threads.c: backport of a thread bugfix from 2_5_X branch
9361
9362Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9363
9364 * parser.c: fixed a bug in one corner case of attribute parsing.
9365
9366Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * configure.in doc/* : 2.6.0beta1 changes
9369 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9370 normalization, might not be totally fixed but this should
9371 make sure SAX event provide the right strings for attributes
9372 except entities for which libxml2 is different by default
9373 This should fix #109564
9374 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9375 in attribute callback values
9376 * result/c14n/with-comments/example-4
9377 result/c14n/without-comments/example-4: this also fixes a subtle
9378 bug in the canonicalization tests.
9379
9380Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9381
9382 Time to commit 3 days of work rewriting the parser internal,
9383 fixing bugs and migrating to SAX2 interface by default. There
9384 is some work letf TODO, like namespace validation and attributes
9385 normalization (this break C14N right now)
9386 * Makefile.am: fixed the test rules
9387 * include/libxml/SAX2.h include/libxml/parser.h
9388 include/libxml/parserInternals.h SAX2.c parser.c
9389 parserInternals.c: changing the parser, migrating to SAX2,
9390 adding new interface to switch back to SAX1 or initialize a
9391 SAX block for v1 or v2. Most of the namespace work is done
9392 below SAX, as well as attribute defaulting
9393 * globals.c: changed initialization of the default SAX handlers
9394 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9395 * xmlIO.c: small fix
9396 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9397 version code path
9398 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9399 pointed out a typo in a very old test namespace
9400
9401Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9402
9403 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9404 of compressed files, setting doc->compressed appropriately
9405 (bug #120503).
9406
9407Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * parser.c: try to cope with the fact that apps may still
9410 have allocated smaller SAX callbak block
9411
9412Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * dict.c: allow to give -1 for undefined length in lookups
9415 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9416 first round of work on the new SAX2 interfaces, the API
9417 will change but commiting before changing for historical
9418 reference.
9419
9420Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9421
9422 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9423 sax->warning with wrong params).
9424
9425Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9426
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009427 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009428 globals entry points to the python bindings
9429
9430Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9433 by default instead of "HTML"
9434 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9435 avoiding calls to "areBlanks" when not needed.
9436 * include/libxml/parser.h include/libxml/tree.h: some structure
9437 extensions for future work on using per-document dictionaries.
9438
9439Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9440
9441 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9442 tree, keeping result in the same tree, added SAXtests to the
9443 default "make tests"
9444
9445Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9446
9447 * include/libxml/xmlexports.h: defined additional macros which
9448 affect exports and added mingw section
9449
9450Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9451
9452 * doc/index.py: fixed problem parsing xhtml docs
9453 * doc/xmlreader.html,doc/guidelines.html: small modification
9454 to avoid problem in python parsing.
9455 * doc/search.php: fixed upper case filename problem for XSLT docs
9456
9457Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * xinclude.c: patch from Mark Vakoc that allows compiling
9460 with XInclude but without XPointer support.
9461
9462Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9465 to add --libtool-libs option to xml2-config script.
9466
9467Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9468
9469 * doc/README.docs, doc/Makefile.am: new file added,
9470 giving some description of the documentation generation process
9471 * doc/search.php: fixed problem with upper case on filenames
9472
9473Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9474
9475 * win32/Makefile.bcb: updates by Eric Zurcher
9476
9477Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9478
9479 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9480 to compensate for pollution from Igor's header taint
9481 (quick before Daniel notices)
9482
9483Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * SAX2.c: fixed a namespace error on attribute reporting bug
9486 pointed out by Tobias Reif
9487 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9488 using xmlsn instead of xmlns...
9489
9490Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9491
9492 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9493 typos reported by Mark Vakoc
9494
9495Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9496
9497 add:
9498 * doc/tutorial/api.html
9499 * doc/tutorial/ar01s09.html
9500 * doc/tutorial/includexpath.c
9501 updated
9502 * doc/tutorial/*.html
9503 fix my bad - forgot to check in new files when I last
9504 updated
9505
9506Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9507
9508 * win32/Makefile.bcb: new file, support for Borland C++
9509 * xmllint.c: fixed time inclusion for various compilers
9510
9511Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9512
9513 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9514 few casts to shut the compiler warnings
9515
9516Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9517
9518 * win32/Makefile.* win32/configure.js: fixed for mingw
9519
9520Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * globals.c threads.c: fixing bug #120870 try to avoid problem
9523 with uninitialized mutexes
9524
9525Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9528 up with multiple states, select the "best" one. Fix #120682
9529 * result/relaxng/tutor11_2_3.err: small change resulting
9530
9531Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9534
9535Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9536
9537 * include/libxml/[threads-xpointer].h: realigned parameters
9538 after taint
9539
9540Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9541
9542 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9543 as reported by Eric Zurcher
9544
9545Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * relaxng.c: fixed bug #120386 again a problem introduced when
9548 trying to reuse automata for content validation. Fix a bug report
9549 problem on zeroOrMore
9550 * result/relaxng/tutor3_7_err: change slightly error reporting.
9551
9552Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * include/libxml/Makefile.am: make sure the new header will
9555 be included when generating a new distribution.
9556
9557Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9560 routines which led to bug #120040 and the ones reported by
9561 Martijn Faassen
9562
9563Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9564
9565 * include/libxml/parserInternals.h include/libxml/relaxng.h
9566 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9567 parameters after taint.
9568
9569Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9570
9571 * include/libxml/xmlversion.h.in: moved export defs to a separate
9572 file for consistency.
9573 * include/libxml/xmlexports.h: new file, contains export defs.
9574
9575Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9576
9577 * include/libxml/*.h genUnicode.py: exportability taint
9578 of the headers.
9579
9580Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * SAX.c: make the deprecated interfaces log an error message
9583 to be sure it won't get used.
9584
9585Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9586
9587 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9588 Adding new version of the SAX interface, it's not there yet,
9589 currently just preparing the work
9590 * globals.c parser.c SAX.c include/libxml/SAX.h
9591 include/libxml/globals.h include/libxml/parser.h: doing some
9592 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9593 while keeping functionalities, preparing SAX2 integration.
9594 * dict.c: small cleanup.
9595
9596Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * tree.c: fixes a small bug introduced in last commit and detected
9599 by valgrind.
9600
9601Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * dict.c hash.c: optimization when freeing hash tables.
9604 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9605 allocations
9606 * parser.c parserInternals.c include/libxml/parser.h: keep a
9607 single allocated block for all the attributes callbacks,
9608 avoid useless malloc()/free()
9609 * tree.c: do not realloc() when growing a buffer if the buffer
9610 ain't full, malloc/memcpy/free avoid copying memory.
9611
9612Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9615 --dtdvalidfpi for Tobias Reif
9616
9617Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9620 new dictionary module to keep a single instance of the names used
9621 by the parser
9622 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9623 switched all parsers to use the dictionary internally
9624 * include/libxml/HTMLparser.h include/libxml/parser.h
9625 include/libxml/parserInternals.h include/libxml/valid.h:
9626 Some of the interfaces changed as a result to receive or return
9627 "const xmlChar *" instead of "xmlChar *", this is either
9628 insignificant from an user point of view or when the returning
9629 value changed, those function are really parser internal methods
9630 that no user code should really change
9631 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9632 the docs were regenerated
9633
9634Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9635
9636 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9637
9638Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9639
9640 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9641 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9642
9643Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9644
9645 * doc/API*.html, doc/html/*: regenerated API documentation
9646 for xmlsoft.org (part of Bug 119535)
9647
9648Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9649
9650 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9651 doc/libxml2-api.xml: Minor changes to comments, etc. for
9652 improving documentation generation
9653 * doc/Makefile.am: further adjustment to auto-generation of
9654 win32/libxml2.def.src
9655
9656Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9657
9658 * News configure.in: preparing libxml2-2.5.10 release
9659 * doc/* : updated the doc and rebuilt
9660
9661Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9662
9663 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9664 Malcolm Tredinnick with the patch he suggested.
9665
9666Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9669
9670Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * uri.c: fixing an use of strcpy() where both strings overlap
9673 pointed out by valgrind.
9674
9675Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9678 some compilation warnings.
9679 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9680 plus some cleanup and better error reporting.
9681
9682Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * encoding.c: applied UTF-16 encoding handling patch provided by
9685 Mark Itzcovitz
9686 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9687 not having iconv support.
9688
9689Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9690
9691 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9692 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9693 mingw compiler on Windows.
9694
9695Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * parser.c: fixed the serious CPU usage problem reported by
9698 Grant Goodale
9699 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9700 missing in htmlSAXParseDoc
9701
9702Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9703
9704 * doc/Makefile.am: Removed dependency from libxml2.def.src
9705
9706Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9707
9708 * autogen.sh: took away the requirement for automake-1.4,
9709 changed the messages for getting auto* tools to current
9710 gnu pages.
9711 * configure.in: added check for Linux Dec alpha requiring
9712 -ieee flag, fixed test for ipv6
9713 * trionan.c: fixed problem for compiling on Linux Dec alpha
9714 using native compiler
9715 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9716 whenever libxml2-api.xml is changed.
9717
9718Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9719
9720 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9721 is not used.
9722
9723Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9724
9725 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9726
9727Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9728
9729 * News configure.in: preparing libxml2-2.5.9 release
9730 * doc/* : updated the doc and rebuilt
9731
9732Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9735 definition to get a correct API XML description. This was apparently
9736 breaking Windows build.
9737
9738Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9741 the progressive HTML parser front-end on large character data
9742 island leading to an erroneous end of data detection by the
9743 parser. Some cleanup too to get closer from the XML progressive
9744 parser.
9745
9746Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9747
9748 * win32/configure.js: Added in support for the ISO8859X
9749 module (patch provided by Jesse Pelton)
9750
9751Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9752
9753 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9754 when the library is not initialized and one try to save, the
9755 locks in threaded env might not been initialized, playing safe
9756 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9757 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9758 his tests to the regression suite.
9759
9760Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9761
9762 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9763 (with apologies to Igor) - Enhanced handling of docb and
9764 nanohttp.
9765
9766Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9767
9768 * encoding.c: further small changes for warnings when
9769 configured with --with-iconv=no
9770
9771Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9772
9773 * error.c trionan.[ch] testThreads.c python/generator.py:
9774 further small changes to elminate most of the remaining
9775 warnings.
9776
9777Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9778
9779 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9780 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9781 python/libxml.c include/libxml/xmlmemory.h: small changes
9782 to syntax to get rid of compiler warnings. No changes
9783 to logic.
9784
9785Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9788
9789Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * tree.c: fixed a small problem in the patch for #118763
9792 * result/HTML/doc3.htm*: this reverts back to the previous result
9793
9794Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9795
9796 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9797 and rebuilt, apparently some C++ wrappers are not available,
9798 c.f. bug #118943
9799
9800Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * tree.c: fixing HTML attribute serialization bug #118763
9803 applying a modified version of the patch from Bacek
9804 * result/HTML/doc3.htm*: this modifies the output from one test
9805
9806Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * tree.c include/libxml/tree.h: added a new API to split a
9809 QName without generating any memory allocation
9810 * valid.c: fixed another problem with namespaces on element
9811 in mixed content case
9812 * python/tests/reader2.py: updated the testcase with
9813 Bjorn Reese fix to reader for unsignificant white space
9814 * parser.c HTMLparser.c: cleanup.
9815
9816Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * catalog.c: trying to fix #118754 of possible recursion in the
9819 catalogs. Not fantastically happy about the current fix since
9820 it's likely to break under very thread intensive concurrent
9821 access to the catalog. Better solution might to keep the depth
9822 an extra argument to the resolution functions.
9823
9824Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * valid.c: fixed bug #118712 about mixed content, and namespaced
9827 element names.
9828 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9829 in the regression tests
9830
9831Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9832
9833 Coninuing work on bug 118559
9834 * DOCBparser.c: removed 2 unsed vars
9835 * xmlregexp.c: changed some numeric const to their enum symbols
9836 * xmlreader.c: changed one var define from int to enum
9837 (a little more to be done, awaiting co-ordination)
9838 * relaxng.c: deleted one unused var
9839 * xmllint.c: deleted some unused vars, changed one arg
9840 val from int to enum
9841 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9842 * xmlIO.c: fixed typo from last night (small warning msg)
9843
9844Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9845
9846 Working on bug 118559
9847 * error.c: deleted unused variable
9848 * parserInternals.c: deleted unneeded 'const' qualifier
9849 * parser.c: changed variable type for enum temp storage
9850 * xmlIO.c: changed debugging var to be inside #ifdef
9851 * valid.c: removed unused variable
9852 * HTMLparser.c: removed some unneeded 'const' qualifiers
9853 * xpath.c: added some type casts, removed some unused vars
9854 * xinclude.c: added one type cast
9855 * nanohttp.c: repositioned some #ifdef to avoid unused var
9856 * nanoftp.c: removed unused var
9857
9858Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9859
9860 * HTMLparser.c: applied a patch from William Brack about
9861 the problem of parsing very large HTML instance with comments
9862 as raised by Nick Kew
9863
9864Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9867 patch from Bjorn Reese for xmlTextReaderNodeType() and
9868 significant whitespace. There is an enum for node type
9869 values now.
9870
9871Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * encoding.c: applying patch from Peter Jacobi to added
9874 ISO-8859-x encoding support when iconv is not available
9875 * configure.in include/libxml/xmlversion.h.in
9876 include/libxml/xmlwin32version.h.in: added the glue needed
9877 at the configure level and made it the default for Windows
9878
9879Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * python/generator.py python/libxml.c python/libxml2class.txt:
9882 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9883 in python
9884
9885Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9886
9887 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9888 cleanup patch, and also avoided a possible memory leak
9889
9890Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * encoding.c: fix the previous commit
9893
9894Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9895
9896 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9897 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9898 some future cleanup of UTF8 handling
9899
9900Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * xpath.c: applied a change suggested by Sean Griffin in bug
9903 #118494 about a memory leak in EXSLT
9904
9905Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9908 when fixing the previous Relax-NG bugs
9909 * result/relaxng/*: This slightly changes the output messages of
9910 some regression tests.
9911 * configure.in: added support of -with-fexceptions for nested C++
9912 support.
9913
9914Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9915
9916 * doc/tutorial/apa.html
9917 * doc/tutorial/apb.html
9918 * doc/tutorial/apc.html
9919 * doc/tutorial/apd.html
9920 * doc/tutorial/ape.html
9921 * doc/tutorial/apf.html
9922 * doc/tutorial/apg.html
9923 * doc/tutorial/aph.html
9924 * doc/tutorial/ar01s02.html
9925 * doc/tutorial/ar01s03.html
9926 * doc/tutorial/ar01s04.html
9927 * doc/tutorial/ar01s05.html
9928 * doc/tutorial/ar01s06.html
9929 * doc/tutorial/ar01s07.html
9930 * doc/tutorial/ar01s08.html
9931 * doc/tutorial/index.html
9932 * doc/tutorial/ix01.html
9933 * doc/tutorial/xmltutorial.pdf
9934 * doc/tutorial/xmltutorial.xml
9935 update tutorial with XPath example
9936
9937Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9938
9939 * SAX.c parser.c: fixing a bug about a special case of namespace
9940 handling, this closes bug #116841
9941
9942Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * relaxng.c result/relaxng/*: checked and fixed the compilation
9945 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9946 This slightly changes the output messages of some regression tests.
9947
9948Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * xmlreader.c: fixed an out of bound error #118052 , the good
9951 part if that base64 code was not in use yet ...
9952
9953Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9954
9955 * doc/xmllint.html
9956 include html version of the xmllint man page, so an
9957 up-to-date version is visible on the Web
9958
9959Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * xinclude.c include/libxml/xinclude.h: added a new API
9962 xmlXIncludeProcessTree() to process XInclude only on a subtree
9963 this should fix bug #115385
9964
9965Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9968 the error callback and parameters of parsing and validation
9969 contexts
9970 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9971 on text nodes.
9972
9973Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9976 when using the push XML parser.
9977 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9978 added the test to the regression suite.
9979
9980Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9981
9982 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9983 as suggested by Rob Richards
9984
9985Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9986
9987 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9988 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9989 to unsigned int and a couple of others.
9990
9991Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9994
9995Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9998
9999Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * globals.c threads.c: fixes some problem when freeing unititialized
10002 mutexes
10003
10004Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10007 directly, some cleanups
10008 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10009 validation code.
10010
10011Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * win32/configure.js: Jesse Pelton pointed out a problem in the
10014 javascript code.
10015
10016Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * NEWS doc/*: regenerated
10019 * nanoftp.c nanohttp.c: might fix includes problems with the
10020 Ipv6 support on solaris
10021 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10022 defined as #IMPLIED
10023
10024Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10025
10026 * configure.in doc/*: preparing release 2.5.8
10027 * nanohttp.c: changed some preprocessor block
10028 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10029 hexBinary schema datatype and adding support for totalDigits and
10030 fractionDigits facets.
10031
10032Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10035
10036Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * xinclude.c: fixed bug #116095 removing the error message when
10039 reapplying XInclude to a document.
10040
10041Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * xmlIO.c: applied small changes to portability layer for
10044 compilation on DJGPP Ms-DOS compiler.
10045
10046Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * parser.c HTMLparser.c: use the character() SAX callback
10049 if the cdataBlock ain't defined.
10050 * xpath.c: fix bug #115349 allowing compilation when configured
10051 with --without-xpath since the Schemas code needs NAN and co.
10052
10053Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10054
10055 Fixed problem with multi-threading, shown by the test program
10056 testThreads. After fix, ran mutiple tests on various speed
10057 machines (single and dual processor X86), which all seem okay.
10058
10059 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10060
10061 * threads.c: added missing initialisation for condition variable
10062 in xmlNewRMutex.
10063
10064Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10065
10066 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10067 closing bug #114837
10068
10069 * configure.in: Added checks for IPv6 support and getaddrinfo().
10070
10071 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10072
10073 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10074
10075 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10076 field or sockaddr_in field, depending upon the availability of IPv6
10077 support.
10078 have_ipv6(): Added to check for run-time IPv6 support.
10079 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10080 Modified to parse a URI with IPv6 address given in [].
10081 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10082 resolution, if it is available on the system, as gethostbyname
10083 does not return IPv6 addresses on some platforms.
10084 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10085 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10086 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10087 we are dealing with.
10088
10089 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10090 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10091 a URI with IPv6 address given in [].
10092 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10093 available on the system. Also IPv6 addresses will be resolved by
10094 gethostbyname only if IPv6 run-time support is available.
10095 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10096
10097Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10098
10099 * win32/configure.js include/win32config.h
10100 include/libxml/xmlversion.h.in: Applied the patch for BCB
10101 by Eric Zurcher.
10102
10103Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10106 due to #115104 and while fixing #115101 . HTML URLs must not
10107 be version dependant.
10108
10109Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * entities.c: do not generate &quot; for " outside of attributes
10112 * result//*: this changes the output of some tests
10113
10114Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * parser.c xmlIO.c: trying to fix #114277 about when file
10117 remapping and escaping should really be attempted.
10118
10119Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * doc/*: applied a patch from Gman for building docs
10122 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10123 Gary Pennington to provide an allocator for xmlValidCtxt
10124 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10125 #113580 about data not being passed immediately.
10126
10127Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * tree.c: applied a couple of patches from Mark Itzcovitz
10130 to handle saving back "UTF-16" documents.
10131
10132Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10135 some work done while in the Maldives (hence the timezone on the
10136 laptop !)
10137 * result/schemas/length3* test/schemas/deter0_*
10138 test/schemas/group0_*: some tests added too
10139
10140Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * encoding.c: small fix
10143 * xmlIO.c: fixed an error message
10144
10145Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10146
10147 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10148 accepting an improper UTF8 sequence
10149
10150Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10151
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010152 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010153 rid of extra threads in a dynamic library.
10154 * win32/configure.js: threads default to 'native' now.
10155
10156Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * HTMLtree.c: fixing bug #112904: html output method escaped
10159 plus sign character in URI attribute.
10160
10161Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010164 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010165 up threads global defaults.
10166 * doc/libxml2-api.xml: this extends the API with new functions
10167 * python/tests/Makefile.am python/tests/reader2.py
10168 python/tests/thread2.py: integrated the associated testcase and
10169 fixed the error string used in reader2
10170
10171Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * configure.in libxml.spec.in python/Makefile.am: trying
10174 to conciliate --with-python= requirements and RPM builds,
10175 a PITA really...
10176
10177Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10178
10179 * HTMLparser.c: oops last commit introduced a memory leak.
10180
10181Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * xmllint.c doc/xmllint.xml: added --nonet option
10184 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10185 xsltproc or xmllint
10186 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10187 rebuilt
10188 * HTMLparser.c: cleaned up the HTML parser context build when
10189 using an URL
10190
10191Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * libxml.spec.in: added a comment about bug #112902
10194
10195Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10196
10197 * minor cleanup of configure '--help' display
10198 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10199
10200Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10201
10202 * tree.c: PI nodes in external subset were not freed :-\
10203 fixes bug #112842
10204
10205Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * xmllint.c: added --schema option to run WXS schema validation
10208 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10209 tried to improve error reporting in the Schema code, some cleanup
10210 too.
10211
10212Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * xmlschemas.c: fixed some problems in the handling of errors,
10215 and attributes addressed by references.
10216 * test/schemas/* result/schemas/*: dropped the verbosity level
10217 and added a couple of new tests
10218
10219Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10220
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010221 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010222 error on the error handling.
10223
10224Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * xmlschemastypes.c: trying to fix #112673
10227
10228Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10231 warning, this fixed a bug and should close #111574
10232
10233Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10236 holding minOccurs="0"
10237 * test/schemas/all_* result/schemas/all_*: added some regression
10238 tests for that bug
10239 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10240 Garry Pennington to compile without schemas support.
10241
10242Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10245
10246Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10247
10248 * xml2-config.in: try to fix Red hat bug #89957, do not
10249 output -L/usr/lib64
10250 * xmlreader.c: fixed a typo in a comment
10251
10252Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10253
10254 * doc/tutorial/aph.html, ix01.html
10255 forgot to cvs add the new files. Thanks to Roland van Laar
10256 for pointing this out
10257
10258Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10261 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10262 to the XML/XSLT doc generation closing #111799
10263 * doc/html/*: complete update of the HTML results
10264
10265Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10266
10267 * win32/defgen.xsl: fixed the conditional for unicode map,
10268 removed hardcoded schema entries
10269
10270Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10271
10272 * win32/defgen.xsl: new file, stylesheet for generating
10273 win32/libxml2.def.src from doc/libxml2-api.xml
10274 * win32/libxml2.def.src: is autogenerated from now on, changes
10275 to this file will not appear here anymore
10276
10277Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10278
10279 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010280 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010281 release.
10282
10283Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10284
10285 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10286 declaration
10287 * win32/configure.js: thread-enabled build is now default
10288 * win32/libxml2.def.src: added more exports
10289
10290Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10291
10292 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10293 developers from common pages, made the transition to XHTML1,
10294 added validity checking to the makefile rules.
10295
10296Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * parser.c: fix for xmlIOParseDTD same as previous and reported
10299 by Petr Pajas
10300
10301Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10304 closing #111638
10305
10306Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * python/generator.py: fixed a problem in the generator where
10309 the way functions are remapped as methods on classes was
10310 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010311 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010312
10313Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10314
10315 * doc/tutorial:
10316 xmltutorial.xml
10317 xmltutorial.pdf
10318 *.html
10319 add appendix on generating compiler flags, more indexing
10320
10321Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10322
10323 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10324 to get libxml-2.5.7 to compile on OpenVMS
10325
10326Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10329
10330Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10333 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10334 man page based on xsltproc and a stylesheet PI in the XML.
10335
10336Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10339 character preventing rendering by the man command.
10340
10341Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * NEWS configure.in: preparing release 2.5.7
10344 * doc/*: updated and rebuilt the docs
10345 * doc/apibuild.py: fixed the script
10346
10347Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10350 get in the way of the builds
10351 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10352
10353Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10356 Memory test from Havoc Pennington #109368
10357 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10358 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10359 include/libxml/parser.h: a lot of memory allocation cleanups
10360 based on the results of the OOM testing
10361 * check-relaxng-test-suite2.py: seems I forgot to commit the
10362 script.
10363
10364Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10367
10368Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10369
10370 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10371 more places where xmlCanonicPath() must be used to convert
10372 filenames to URLs, trying to fix #111088
10373
10374Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * python/libxml.c python/libxml.py: applied patch from
10377 Brent M Hendricks adding binding for xmlCatalogAddLocal
10378
10379Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * HTMLparser.c: tried to fix #98879 again in a more solid
10382 way.
10383
10384Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10385
10386 * win32/libxml2.def.src: added more exports from the relaxng and
10387 xmlreader clan
10388
10389Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10392 provided by Brent Hendricks fixing #105992 and integrated the
10393 examples in the testsuite.
10394
10395Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * TODO: updated a bit
10398 * configure.in: fixed the comment, threads now default to on
10399 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10400
10401Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10404 xmlreader.c include/libxml/parser.h: a lot of performance work
10405 especially the speed of streaming through the reader and push
10406 interface. Some thread related optimizations. Nearly doubled the
10407 speed of parsing through the reader.
10408
10409Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10410
10411 * doc/xmllint.xml
10412 * doc/xmllint.1
10413 update man page to explain use of --stream
10414
10415Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10418 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10419 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10420 include/libxml/globals.h include/libxml/xmlmemory.h: added
10421 xmlMallocAtomic() to be used when allocating blocks which
10422 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10423 to allow registering the full set of functions needed by
10424 a garbage collecting allocator like libgc, ref #109944
10425
10426Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * configure.in: switched to have thread support enabled by default,
10429 didn't got troubles with ABI compatibility on Linux, hope it
10430 won't break on strange OSes, if yes, report the system ID
10431 * doc/libxml2-api.xml: just rebuilt the API
10432
10433Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10436 added support for large file, tested with a 3+GB instance,
10437 and some cleanup.
10438 * catalog.c: added a TODO
10439 * Makefile.am: added some "make tests" comments
10440
10441Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * relaxng.c: some cleanups
10444 * doc/xmlreader.html: extended the document to cover RelaxNG and
10445 tree operations
10446 * python/tests/Makefile.am python/tests/reader[46].py: added some
10447 xmlReader example/regression tests
10448 * result/relaxng/tutor*.err: updated the output of a number of tests
10449
10450Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * relaxng.c: valgrind pointed out an uninitialized variable error.
10453
10454Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10455
10456 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10457 xmlreader.c: augnemting the APIs, cleanups.
10458 * parser.c: cleanup bug #111005
10459 * xmlIO.c: added some missing comments
10460
10461Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10462
10463 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10464 trying to improve the subset compiled, and more testing.
10465 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10466 documentation
10467 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10468 * result/relaxng/*.err: fix some of the outputs
10469
10470Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10471
10472 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10473 include/libxml/xmlreader.h: implemented streaming of
10474 RelaxNG (when possible) on top of the xmlReader interface,
10475 provided it as xmllint --stream --relaxng .rng .xml
10476 This seems to mostly work.
10477 * Makefile.am: updated to test RelaxNG streaming
10478
10479Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10482 based validity checking of fragments of the document for
10483 which the RNG can be compiled to regexps. Works on all regression
10484 tests, only fix needed is related to error messages.
10485
10486Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10487
10488 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10489 include/libxml/xmlregexp.h: Starting work precompiling
10490 parts of RelaxNG schemas. Not plugged onto validity checking
10491 yet, just the regexp building part. Needed to extend some
10492 of the automata and regexp APIs.
10493
10494Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10497 xmllint --stream and xmllint --stream --valid returns errors
10498 code appropriately
10499
10500Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10503 and Next() operation to work on subtrees within the reader
10504 framework.
10505 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10506 * python/tests/reader5.py: added an example for those new
10507 functions of the reader.
10508
10509Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10512
10513Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * xmlreader.c: fixing HasValue for namespace as raised by
10516 Denys Duchier
10517
10518Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * HTMLparser.c include/libxml/HTMLparser.h: exported
10521 htmlCreateMemoryParserCtxt() it was static
10522
10523Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10526 update from Charles Bozeman for date and duration types
10527 * test/schemas/date_0.* test/schemas/dur_0.*
10528 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10529
10530Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10533 fixing bug #107129, removing excessive allocation and calls
10534 to *printf in the code to build QName strings.
10535
10536Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10537
10538 * win32/libxml2.def.src: fixed conditional exports, reported by
10539 Luke Murray.
10540
10541Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10542
10543 * parser.c: fixed a possible problem with xmlRecoverMemory()
10544
10545Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10548 triostr.h: Bjorn sent an update for the TRIO portability layer.
10549
10550Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10551
10552 * win32/libxml2.def.src: exported new functions
10553
10554Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10555
10556 * configure.in NEWS: preparing release 2.5.6
10557 * doc/*: updated and rebuilt the docs
10558
10559Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10562 on C14Ntests
10563
10564Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * relaxng.c: one more fixup of error message reporting
10567
10568Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10569
10570 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10571 variable pointed out by valgrind
10572
10573Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * relaxng.c: try to work on bug #109225 and provide better
10576 error reports.
10577 * result/relaxng/* : this change the output of a number of tests
10578 * xinclude.c: fixing the parsed entity redefinition problem
10579 raised on the list.
10580 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10581
10582Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * xmlschemastypes.c: fixed date comparison to handle the tzo
10585 The only failures left are disagreements on Notations and
10586 '+1' not being allowed for ulong, uint, ushort and ubyte.
10587
10588Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10591 to the XML Schemas errata
10592 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10593
10594Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10597 and facets support. Currently only schemas with binHex or
10598 base64 don't compile. A few error left in the test suite:
10599 found 1035 test instances: 919 success 23 failures
10600 most are gdate or gdateyear failing check, and a few cases where
10601 James clark tests results are strange.
10602 * valid.c: allow to reuse the Notation checking routine without
10603 having a validation context.
10604 * SAX.c: removed a #if 0
10605
10606Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * xinclude.c: forgot to apply one check from #106931 patch
10609 * xmlschemastypes.c: more work on XML Schemas datatypes
10610
10611Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10612
10613 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10614 on cleaning up XML Schemas datatypes based on James Clark tests
10615 test/xsdtest/xsdtest.xml
10616
10617Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * relaxng.c: implemented comparisons for Schemas values.
10620 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10621 some bugs in duration handling, comparisons for durations
10622 and decimals, removed all memory leaks pointed out by James
10623 testsuite. Current status is now
10624 found 238 test schemas: 197 success 41 failures
10625 found 1035 test instances: 803 success 130 failures
10626
10627Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10630 leaks in the W3C XML Schemas code
10631 * xmlschemastypes.c: implemented nonPositiveInteger
10632 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10633 fixed the test and result.
10634
10635Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10638 parser and a typo
10639 * xmlschemastypes.c: reindenting, fixing a memory access
10640 problem with dates.
10641
10642Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10643
10644 * parser.c: fixing #109227 providing more context in case of
10645 start/end tag mismatch
10646 * python/tests/ctxterror.py python/tests/readererr.py: update the
10647 tests accordingly
10648
10649Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * xinclude.c: should fix #109327 errors on memory accesses
10652
10653Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10656 is an URI reference
10657
10658Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * xpath.c: fixed bug #109160 on non-ASCII IDs
10661
10662Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * parser.c: Norm suggested a nicer error message for xml:space values
10665 errors
10666
10667Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * xpath.c include/libxml/xpath.h: first part of the fix to
10670 performance bug #108905, adds xmlXPathOrderDocElems() providing
10671 document order for nodes.
10672 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10673
10674Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * xmlschemastypes.c: removing a warning with Sun compiler
10677 bug #109154
10678
10679Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10680
10681 * doc/xmllint.xml
10682 * doc/xmllint.1
10683 update xmllint man page with --relaxng option
10684
10685Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * python/setup.py.in : was missing "drv_libxml2.py"
10688
10689Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * tree.c xpath.c: some changes related to the new way of
10692 handling Result Value Tree, before 2.5.5
10693
10694Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10695
10696 * configure.in NEWS: preparing release 2.5.5
10697 * doc/* : updated the documentation and regenerated it.
10698
10699Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * xpath.c: fixed some problems related to #75813 about handling
10702 of Result Value Trees
10703
10704Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * uri.c: applied a set of patches from Lorenzo Viali correcting
10707 URI parsing errors.
10708
10709Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10710
10711 * parser.c: validity status was not passed back when validating in
10712 entities, but raised by Oliver Fischer
10713
10714Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * HTMLtree.c: avoid escaping ',' in URIs
10717
10718Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * parser.c: fixing bug #108976 get the ID/REFs to reference
10721 the ID in the document content and not in the entity copy
10722 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10723 stuff, better solution for #107208
10724 * xmlregexp.c: removed a direct printf, dohhh
10725 * xmlreader.c: fixed a bug on streaming validation of empty
10726 elements in entities
10727 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10728 cleanup of the validation tests
10729 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10730 added more ID/IDREF tests to the suite
10731
10732Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10733
10734 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10735 compiler.
10736
10737Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10740
10741Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10744 defined in entities content
10745
10746Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * SAX.c: Fixed validation bug #108858 on namespace names using
10749 entities and reported by Brent Hendricks
10750 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10751 --debug output.
10752
10753Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10756 about the DocType node not being reported sometimes.
10757 * python/tests/reader.py: added to test to the regression checks
10758
10759Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10762 reported by Edd Dumbill
10763
10764Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * HTMLparser.c parser.c parserInternals.c: patch from
10767 johan@evenhuis.nl for #107937 fixing some line counting
10768 problems, and some other cleanups.
10769 * result/HTML/: this result in some line number changes
10770
10771Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10772
10773 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10774 instead of libxml.spec
10775 * relaxng.c: fixed some of the error reporting excessive
10776 verbosity
10777 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10778 xmlschemastypes.c: removed some warnings from gcc
10779 * doc/libxml2-api.xml: rebuilt
10780
10781Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10782
10783 * relaxng.c: another optimization, for choice this time
10784 * result/relaxng/spec1* result/relaxng/tutor12_1*
10785 result/relaxng/tutor3_7: cleanups.
10786
10787Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10790 * test/relaxng/testsuite.xml: augmented the test suite
10791 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10792 some schemas validation tests in the presence of foreign
10793 namespaces.
10794
10795Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * relaxng.c: added another interleave speedup.
10798
10799Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * xmlschemastypes.c: added integer and fixed one of the
10802 IDREFS regression tests pbm
10803 * result/relaxng/docbook_0.err: updated
10804
10805Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10808 declared both in the DTD and in the Schemas <grin/>
10809 * relaxng.c: more debug, added a big optimization for <mixed>
10810 * test/relaxng/testsuite.xml: augmented the testsuite
10811 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10812 DocBook example to the regression tests
10813
10814Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * check-xsddata-test-suite.py: cosmetic change for output
10817 * relaxng.c: try to minimize calls to malloc/free for states.
10818
10819Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * tree.c: removed a warning
10822 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10823 support
10824 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10825 cleanup/improvements of the regression tests batch
10826 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10827
10828Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10829
10830 * relaxng.c: fixed error msg cleanup deallocation
10831 * xmlschemastypes.c: added a function to handle lists of
10832 atomic types, added support for IDREFS
10833
10834Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10837 and IDREF, usable from RelaxNG now
10838 * include/libxml/xmlschemastypes.h: need to add a new interface
10839 because the validation modifies the infoset
10840 * test/relaxng/testsuite.xml: extended the testsuite
10841
10842Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10845 shemas datatype ID/IDREF support still missing though.
10846 * xmlreader.c: fix a crashing bug with prefix raised by
10847 Merijn Broeren
10848 * test/relaxng/testsuite.xml: augmented the testsuite with
10849 complex inheritance tests
10850
10851Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10852
10853 * relaxng.c: switched back to the previous Relax-NG code base,
10854 the derivation algorithm need severe constraining code to avoid
10855 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10856 TEI based example and other bugs
10857 * result/relaxng/*err: updated the results
10858 * test/relaxng/testsuite.xml: started a new test suite
10859
10860Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10861
10862 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10863 that the original RelaxNG validation code was un-fixeable, it got
10864 rewritten to use the derivation algorithm from James Clark and
10865 redebugged it (nearly) from scratch:
10866 found 373 test schemas: 372 success 1 failures
10867 found 529 test instances: 529 success 0 failures
10868
10869Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * SAX.c parser.c: fix some recursion problems introduced in the
10872 last release.
10873 * relaxng.c: more debugging of the RNG validation engine, still
10874 problems though.
10875
10876Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * Makefile.am: stop generating wrong result file with * in name
10879 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10880 * result/relaxng/demo* test/relaxng/demo: added the tests from
10881 Sebastian reproducing the problem.
10882
10883Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10884
10885 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10886 up Aleksey's change
10887
10888Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10889
10890 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10891 variable to control the indentation for the xmllint "--format"
10892 option
10893
10894Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10895
10896 * encoding.c: applied Gennady's patch against buffer overrun
10897
10898Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10901 Clark it appeared I had bug in URI parsing code ...
10902 * relaxng.c include/libxml/relaxng.h: completely revamped error
10903 reporting to not loose message from optional parts.
10904 * xmllint.c: added timing for RNG validation steps
10905 * result/relaxng/*: updated the result, all error messages changed
10906
10907Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * xpath.c: fix bug #107804, the algorithm used for document order
10910 computation was failing on attributes.
10911
10912Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * valid.c: fix bug #107764 , possibility of buffer overflow
10915 in xmlValidDebug()
10916
10917Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10918
10919 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10920 from Philipp Dunkel
10921
10922Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * xmlschemastype.c: made powten array static it should not be exported
10925 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10926 parser function.
10927 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10928
10929Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10930
10931 * tree.c: fixed a node dump crash on attributes
10932 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10933 an URI test bug and get better output.
10934
10935Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10936
10937 * check-xsddata-test-suite.py: give more infos
10938 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10939 REF->DEF in attribute values.
10940
10941Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10942
10943 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10944 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10945 regression tests from James Clark.
10946
10947Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * relaxng.c xmlschemas.c xmlschemastypes.c
10950 include/libxml/xmlschemastypes.h: added param support for relaxng
10951 type checking, started to increment the pool of simple types
10952 registered, still much work to be done on simple types and
10953 facets checkings.
10954
10955Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * entities.c: fixes again one of the problem raised by
10958 James Clark in #106788
10959
10960Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * relaxng.c: Fixed a couple of problem raised by James Clark
10963 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10964 datatype level still not fixed though.
10965
10966Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10967
10968 * configure.in: preparing release 2.5.4
10969 * doc/*: updated and rebuilt the docs
10970 * relaxng.c: removed warnings
10971 * result/relaxng/*: updated the results
10972
10973Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10974
10975 * valid.c: fixes a DTD regexp generation problem.
10976
10977Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10978
10979 * parser.c: fixes bug #105998 about false detection of
10980 attribute consumption loop.
10981
10982Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10985
10986Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10987
10988 * SAX.c: fixed bug #105992
10989
10990Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10991
10992 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10993 element.
10994 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10995 found 373 test schemas: 369 success 4 failures
10996 found 529 test instances: 525 success 4 failures
10997 * check-relaxng-test-suite.py: added memory debug reporting
10998
10999Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11000
11001 * uri.c parser.c: some warning removal on Igor's patch
11002 * tree.c: seems I messed up with #106788 fix
11003 * python/libxml.c: fixed some base problems when Python provides
11004 the resolver.
11005 * relaxng.c: fixed the interleave algorithm
11006 found 373 test schemas: 364 success 9 failures
11007 found 529 test instances: 525 success 4 failures
11008 the resulting failures are bug in the algorithm from 7.3 and
11009 lack of support for params
11010
11011Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * parser.c: another fix for nodeinfo in entities problem
11014 * tree.c entities.c: fixed bug #106788 from James Clark
11015 some spaces need to be serialized as character references.
11016
11017Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11018
11019 * parser.c uri.c: fixed the bug I introduced in the path
11020 handling, reported by Sebastian Bergmann
11021
11022Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * parser.c: fixing some nodeinfo in entities problem raised
11025 by Glenn W. Bach
11026 * relaxng.c: implemented the first section 7.3 check
11027 * result/relaxng/*: updated the results
11028
11029Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11030
11031 * relaxng.c: fixed some problems in the previous commit
11032 and finished implementing 4.16 rules checking
11033 found 373 test schemas: 353 success 20 failures
11034 found 529 test instances: 519 success 6 failures
11035 * result/relaxng/*: updated the results
11036
11037Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * relaxng.c: implemented checks from section 7.2
11040
11041Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11042
11043 * relaxng.c: implemented the checks from section 7.1, fixed
11044 some of the 4.20 and 4.21 problems.
11045 found 373 test schemas: 338 success 35 failures
11046 found 529 test instances: 519 success 6 failures
11047 * result/relaxng/*: updated the results
11048
11049Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11050
11051 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11052 * result/relaxng/*: updated the results
11053
11054Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * relaxng.c: more bugfixes
11057 * result/relaxng/*: updated the results
11058
11059Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11060
11061 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11062 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11063 * SAX.c: ensured xmlDoc.URL is always canonic
11064 * parser.c: obsoleted xmlNormalizeWindowsPath
11065 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11066 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11067 * win32/libxml2.def.src: added few exports
11068
11069Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11070
11071 * Makefile.am configure.in: patched to have shared libraries
11072 for Python regression tests and static binaries for gdb debug
11073 in my development environment
11074 * relaxng.c: more bugfixes
11075 found 373 test schemas: 296 success 77 failures
11076 found 529 test instances: 516 success 8 failures
11077 * result/relaxng/*: updated the results
11078
11079Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11080
11081 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11082
11083Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * xmlschemastypes.c: float/double check bugfix
11086 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11087 validation
11088 * xmlreader.c: add a TODO for Jody
11089 * relaxng.c: bugfix bugfix bugfix
11090 found 373 test schemas: 300 success 73 failures
11091 found 529 test instances: 507 success 10 failures
11092 * result/relaxng/*: updated the results
11093
11094Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11095
11096 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11097
11098Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11099
11100 * relaxng.c check-relaxng-test-suite.py: more work on the
11101 RelaxNG implementation conformance testing.
11102 found 373 test schemas: 284 success 89 failures
11103 found 529 test instances: 448 success 47 failures
11104 * result/relaxng/*: updated the results
11105
11106Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11109 a patch from Kjartan Maraas to fix some typos
11110
11111Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * relaxng.c: more bug-hunting
11114 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11115 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011116 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011117 on python < 2.2
11118
11119Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * check-relaxng-test-suite.py relaxng.c: more testing on the
11122 Relax-NG front, cleaning up the regression tests failures
11123 current state and I forgot support for "mixed":
11124 found 373 test schemas: 280 success 93 failures
11125 found 529 test instances: 401 success 68 failures
11126 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11127 moved the Name, NCName and QName validation routine in tree.c
11128 * uri.c: fixed handling of URI ending up with #, i.e. having
11129 an empty fragment ID.
11130 * result/relaxng/*: updated the results
11131
11132Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11133
11134 * check-xinclude-test-suite.py: improved the script accordingly
11135 to the XInclude regression tests updates
11136 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11137 November 2002
11138 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11139 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11140 augmented the Xpointer testsuite for the element() scheme
11141
11142Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11143
11144 * relaxng.c: added TODO for the DTD compatibility spec
11145 * xinclude.c: more bug fixes driven by the testsuite
11146
11147Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11150 regression tests for XInclude, improved the script, improving
11151 XInclude error reporting mechanism
11152
11153Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * NEWS doc/* configure.in: preparing release 2.5.3
11156
11157Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * tree.c: trying to fix #104934 about some XHTML1 serialization
11160 issues.
11161
11162Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11165 encoding conversion when the input buffer stops in the
11166 middle of a multibyte char
11167
11168Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11171 * check-relaxng-test-suite.py: python script to run regression
11172 against OASIS RelaxNG testsuite
11173 * relaxng.c: some cleanup tweaks
11174 * HTMLparser.c globals.c: cleanups in comments
11175 * doc/libxml2-api.xml: updated the API
11176 * result/relaxng/*: errors moved files, so large diffs but
11177 no changes at the semantic level.
11178
11179Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11180
11181 * tree.c: fixing #105678 problem when dumping a namespace node.
11182
11183Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11184
11185 * xpath.c: fixed doc comment problems
11186 * python/generator.py python/libxml_wrap.h python/types.c: adding
11187 RelaxNG wrappers
11188 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11189 test of those early Python RelaxNG bindings
11190
11191Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11192
11193 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11194 * relaxng.c: found the validation problem I had with interleave
11195 when not covering all remaining siblings
11196 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11197 testsuite and check the RNG schemas against the RNG schemas
11198 given in appendix A
11199
11200Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11201
11202 * win32/Makefile.msvc: updates for RelaxNG
11203 * win32/Makefile.mingw: updates for RelaxNG
11204 * win32/libxml2.def.src: added RelaxNG exports
11205
11206Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * xinclude.c: applied another bug fix from Sean Chittenden
11209
11210Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11211
11212 * configure.in xmllint.c: I f...ed up the default configuration
11213 of schemas and --relaxng option display in xmllint, pointed by
11214 Morus Walter.
11215 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11216 detection module, fixes bug #105374.
11217
11218Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
11220 * xmlschemastypes.c: added the boolean base type.
11221
11222Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * xmlschemastypes.c: started implementing some of the missing
11225 default simple types
11226 * result/relaxng/*: updated the results
11227
11228Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11231
11232Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11233
11234 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11235 * Makefile.am: use xmllint for doing the RelaxNG tests
11236 * configure.in: preparing 2.5.2 made schemas support default to
11237 on instead of off
11238 * relaxng.c: removed the verbosity
11239 * xmllint.c: added --relaxng option
11240 * python/generator.py python/libxml_wrap.h: prepared the integration
11241 of the new RelaxNG module and schemas
11242 * result/relaxng/*: less verbose output
11243
11244Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11245
11246 * valid.c: do not run content model validation if the
11247 content is not determinist
11248
11249Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11250
11251 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011252 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011253
11254Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11255
11256 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11257 improvements from Nick Kew, allowing to do more checking
11258 to HTML elements and attributes.
11259
11260Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * xinclude.c: fixing bug #105137 about entities declaration
11263 needing to be copied to the including document.
11264
11265Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11266
11267 * catalog.c: fixed bug #104817 with delegateURI
11268 * xpath.c: fixing bugs #104123 and #104125
11269
11270Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11271
11272 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11273 python/types.c: fixing #104096 to compile without regexps
11274
11275Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11276
11277 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11278 when building the automata for elem*
11279
11280Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11281
11282 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11283 bug #103827
11284
11285Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11286
11287 * HTMLparser.c: updating a comment, fixing #103776
11288
11289Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11290
11291 * parser.c: fixing bug 105049 for validity checking of content
11292 within recursive entities.
11293
11294Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11295
11296 * HTMLparser.c: try to fix # 105049
11297 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11298 * tree.c: updated a function comment
11299
11300Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * relaxng: more work on grammars and refs/defs
11303 * test/relaxng/* result/relaxng/*: augmented/updated the
11304 regression tests
11305
11306Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11307
11308 * relaxng: more work on name classes, except support
11309 * test/relaxng/* result/relaxng/*: augmented/updated the
11310 regression tests
11311
11312Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * relaxng: more work on name classes, the "validate all" schemas
11315 seems to work now.
11316 * test/relaxng/* result/relaxng/*: augmented/updated the
11317 regression tests
11318
11319Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11320
11321 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11322 * parser.c: put a guard against infinite document depth, basically
11323 trying to avoid another kind of DoS attack.
11324 * relaxng.c: some code w.r.t. nameClasses
11325
11326Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11327
11328 * test/relaxng/* result/relaxng/*: check all the namespace support
11329 was actually correct based on tutorial section 10.
11330
11331Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * relaxng: include seems to work okay now
11334 * test/relaxng/* result/relaxng/*: augmented/updated the
11335 regression tests
11336
11337Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11338
11339 * relaxng.c: a bit of work done in the train back.
11340 * test/relaxng/*: added one of the include tests
11341
11342Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11343
11344 * relaxng: more work done in the train
11345 * test/relaxng/* result/relaxng/*: augmented/updated the
11346 regression tests
11347
11348Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11349
11350 * relaxng.c: debugging of externalRef
11351 * test/relaxng/* result/relaxng/*: augmented/updated the
11352 regression tests
11353
11354Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11355
11356 * relaxng.c: more work on Relax-NG, implementing externalRef
11357 * test/relaxng/* result/relaxng/*: augmented/updated the
11358 regression tests
11359 * Makefile.am: cleanup to Relaxtests target
11360
11361Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11362
11363 * relaxng.c: more work on Relax-NG, implementing interleave
11364 * test/relaxng/* result/relaxng/*: augmented/updated the
11365 regression tests
11366
11367Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11368
11369 * relaxng.c: more work on Relax-NG, implementing interleave
11370 * test/relaxng/* result/relaxng/*: augmented/updated the
11371 regression tests
11372
11373Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11374
11375 * doc/tutorial/customfo.xsl
11376 * doc/tutorial/customhtml.xsl
11377 adding stylesheet customizations used to generate fo
11378 for pdf and html
11379
11380Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11381
11382 * relaxng.c: more work on Relax-NG
11383 * test/relaxng/* result/relaxng/*: augmented/updated the
11384 regression tests
11385 * xmlschemastypes.c: added a number of base type definition but not
11386 the associated checks, those are still TODOs
11387
11388Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11389
11390 in docs/tutorial:
11391 * apa.html
11392 * apb.html
11393 * apc.html
11394 * apd.html
11395 * ape.html
11396 * apf.html
11397 * apg.html
11398 * ar01s02.html
11399 * ar01s03.html
11400 * ar01s04.html
11401 * ar01s05.html
11402 * ar01s06.html
11403 * ar01s07.html
11404 * ar01s08.html
11405 * index.html
11406 * xmltutorial.pdf
11407 * xmltutorial.xml
11408 add index to tutorial
11409
11410Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11411
11412 * doc/xmlcatalog.1
11413 * doc/xmlcatalog_man.html
11414 * doc/xmlcatalog_man.xml
11415 belatedly fixing bug #93622 (adds rewriteURI type to
11416 "--add" option in xmlcatalog man page
11417
11418Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11419
11420 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11421 Julio Merino, closing #104475
11422
11423Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11424
11425 * relaxng.c: more work on Relax-NG
11426 * test/relaxng/* result/relaxng/*: augmented/updated the
11427 regression tests
11428
11429Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11430
11431 * relaxng.c: more work on Relax-NG
11432 * test/relaxng/* result/relaxng/*: augmented/updated the
11433 regression tests
11434
11435Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11436
11437 * README: updated the policy on private mail answers
11438 * relaxng.c: more work on Relax-NG
11439 * test/relaxng/* result/relaxng/*: augmented/updated the
11440 regression tests
11441
11442Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * error.c parser.c tree.c: applied a documentation patch from
11445 Stefan Kost
11446
11447Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11448
11449 * relaxng.c: more work on Relax-NG
11450 * doc/*: regenerated the docs
11451 * test/relaxng/* result/relaxng/*: updated and augmented the
11452 Relax-NG regression tests and results
11453
11454Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11455
11456 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11457 First commit of the new Relax-NG validation code, not generally
11458 useful yet.
11459 * test/relaxng/* result/relaxng/*: current state of the regression
11460 tests
11461
11462Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11463
11464 * tree.c: minimized the memory allocated for GetContent
11465 and a bit of cleanup.
11466
11467Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11468
11469 * python/generator.py: seems there is no good reasons to
11470 not generate bindings for XPointer
11471
11472Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11473
11474 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011475 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011476 * doc/libxml2-api.xml: rebuilt the API description with
11477 new entry points
11478
11479Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11480
11481 * xmlreader.c python/drv_libxml2.py python/generator.py
11482 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011483 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011484 context error message APIs
11485 * python/tests/ctxterror.py python/tests/readererr.py:
11486 update of the tests
11487
11488Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11489
11490 * doc/guidelines.html
11491 grammar and spelling cleanup
11492
11493Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11494
11495 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11496 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011497 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011498 and warning handling
11499 * python/tests/Makefile.am python/tests/readererr.py: adding the
11500 specific regression test
11501
11502Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11503
11504 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11505 should raise a syntax error
11506
11507Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011509 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011510
11511Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11512
11513 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11514
11515Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11516
11517 * python/generator.py python/libxml.c python/libxml.py
11518 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011519 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011520 Python level.
11521 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11522 regression test for it.
11523
11524Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11525
11526 * xmlreader.c: fixed the streaming property of the reader,
11527 it was generating tree faster than consuming it. Pointed out
11528 by Nate Myers
11529 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11530
11531Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11532
11533 * win32/libxml2.def.src: added more xmlreader and other exports
11534
11535Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11536
11537 * xpath.c: fix to the XPath implementation for parent and
11538 ancestors axis when operating on a Result Value Tree.
11539 Fixes bug #100271
11540
11541Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11542
11543 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11544 to fix some URI/file escaping problems
11545
11546Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11547
11548 * python/generator.py: fixed a bug raised by Raymond Wiker,
11549 docSetRootElement() should not raise an exception if the
11550 return is None
11551
11552Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
11554 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11555 fixed bug #102181 by applying the suggested change and fixing
11556 the generation/registration problem.
11557
11558Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11559
11560 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11561 routines.
11562
11563Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11564
11565 * parser.c: one more IsEmptyElement crazyness, that time in
11566 external parsed entities if substitution is asked.
11567 * python/tests/reader3.py: added a specific test.
11568
11569Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11570
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011571 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011572 support and improved error handler registration
11573
11574Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11575
11576 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11577 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11578 * README: fixed a link
11579
11580Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11581
11582 * configure.in doc/* NEWS: preparing 2.5.1 release
11583 * SAX.c parser.c: fixing XmlTextReader bug
11584
11585Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11586
11587 * SAX.c: fuck, I introduced a memory leak on external parsed
11588 entities in 2.5.0 :-(
11589
11590Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11591
11592 * xmllint.c: another fix needed as pointed by Christophe Merlet
11593 for --stream --debug if compiled without debug support.
11594
11595Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11596
11597 * doc/xmllint.xml
11598 * doc/xmllint.1:
11599 update man page with --stream and --chkregister
11600
11601Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11602
11603 * globals.c: fixed --with-threads compile
11604 * xmllint.c: fixed --without-debug compile
11605 * include/libxml/globals.h: cleanup
11606 * include/libxml/schemasInternals.h: add a missing include
11607
11608Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11609
11610 * configure.in NEWS: preparing 2.5.0 release
11611 * SAX.c: only warn in pedantic mode about namespace name
11612 brokeness
11613 * globals.c: fix a doc generation problem
11614 * uri.c: fix #101520
11615 * doc/*: updated and rebuilt the doc for the release, includuding
11616 stylesheet update
11617 * python/Makefile.am: fix a filename bug
11618
11619Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11620
11621 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11622 should not be called.
11623
11624Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11625
11626 * libxml-2.0.pc.in: applied the patch to fix #101894
11627
11628Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11629
11630 * tree.c : applied patch from Lukas Schroeder for register callbacks
11631 * valid.c: modified patch from Lukas Schroeder to test
11632 register callbacks with --chkregister
11633
11634Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11635
11636 * xmlreader.c: seriously changed the way data are pushed to
11637 the underlying parser, go by block of 512 bytes instead of
11638 tryng to detect tag boundaries at that level. Changed the
11639 way empty element are detected and tagged.
11640 * python/tests/reader.py python/tests/reader2.py
11641 python/tests/reader3.py: small changes mostly due to context
11642 reporting being different and DTD node being reported. Some
11643 errors previously undetected are now caught and fixed.
11644 * doc/xmlreader.html: flagged last section as TODO
11645
11646Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11647
11648 * python/libxml.py: integrated the Python 2.2 optimizations
11649 from Hannu Krosing, while maintaining compatibility with
11650 1.5 and 2.1
11651
11652Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11653
11654 * xmllint.c: a bit of cleanup
11655 * xmlreader.c: small fix
11656 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11657 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11658
11659Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11660
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011661 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011662 drv_libxml2.py in setup.py
11663
11664Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11665
11666 * doc/xmlreader.html: starting documenting the new XmlTextReader
11667 interface.
11668
11669Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11670
11671 * xmllint.c: added the --stream flag to use the TextReader API
11672 * xmlreader.c: small performance tweak
11673
11674Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11675
11676 * xmlreader.c python/tests/reader2py: okay the DTD validation
11677 code on top of the XMLTextParser API should be solid now.
11678
11679Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11680
11681 * xmlreader.c python/tests/reader2py: Fixing some more mess
11682 with validation and recursive entities while using the
11683 reader interface, it's getting a bit messy...
11684
11685Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11686
11687 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011688 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011689 some fixes.
11690
11691Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11692
11693 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011694 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011695 based on the python XmlTextReader interface.
11696
11697Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11698
11699 * tree.c: backing out one change in the last patch which broke the
11700 regression tests
11701
11702Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11703
11704 * global.data globals.c tree.c include/libxml/globals.h: applied
11705 an old patch from Lukas Schroeder to track node creation and
11706 destruction. Probably missing a lot of references at the moment
11707 and not usable reliably.
11708
11709Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11710
11711 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11712 from doc/news.html and a stylesheet
11713
11714Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11715
11716 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011717 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011718
11719Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11720
11721 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011722 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011723 and added a specific regression test.
11724 * python/tests/reader3.py: cleanup
11725
11726Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011729 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011730 the tests to catch those.
11731
11732Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * python/generator.py: modified the generator to allow keeping
11735 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011736 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011737 xmlTextReader instance gets destroyed if the python wrapper for
11738 the input is not referenced anymore.
11739
11740Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11741
11742 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011743 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011744
11745Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011748 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011749
11750Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11753 with "<a/>"
11754
11755Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11756
11757 * SAX.c: warn on xmlns:prefix="foo"
11758 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11759 for namespace attributes handling.
11760
11761Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11764 a really nasty problem raised by a DocBook XSLT transform
11765 provided by Sebastian Bergmann
11766
11767Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011770 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011771
11772Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11775 extended the XmlTextReader API a bit, addding accessors for
11776 the current doc and node, and an entity substitution mode for
11777 the parser.
11778 * python/libxml.py python/libxml2class.txt: related updates
11779 * python/tests/Makefile.am python/tests/reader.py
11780 python/tests/reader2.py python/tests/reader3.py: updated a bit
11781 the old tests and added a new one to test the entities handling
11782
11783Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * python/generator.py python/libxml2class.txt
11786 python/tests/reader.py python/tests/reader2.py: changed the
11787 generator to provide casing for the XmlTextReader similar to
11788 C# so that examples and documentation are more directly transposable.
11789 Fixed the couple of tests in the suite.
11790
11791Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * doc/guidelines.html: added a document on guildeline for
11794 publishing and deploying XML
11795
11796Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * valid.c xmlreader.c: final touch running DTD validation
11799 on the XmlTextReader
11800 * python/tests/Makefile.am python/tests/reader2.py: added a
11801 specific run based on the examples from test/valid/*.xml
11802
11803Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * python/libxml.py: added a few predefined xmlTextReader parser
11806 configuration values.
11807
11808Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * python/libxml_wrap.h: trying to fix #102037
11811
11812Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * SAX.c: fixing bug #95296, when the predefined entities
11815 are redefined in the DTD the default one must be used
11816 instead anyway.
11817
11818Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11819
11820 * doc/xmllint.xml
11821 * doc/xmllint.1
11822 Add discussion of XML_DEBUG_CATALOG to xmllint man
11823 page - bug #100907
11824
11825Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * xmlreader.c: Fixed the empty node detection to avoid reporting
11828 an inexistant close tag.
11829
11830Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011832 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011833 for Python 2.1
11834
11835Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11838
11839Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * doc/libxml2-api.xml python/tests/reader.py: one really need
11842 to provide the base URI information when creating a reader parser
11843 from an input stream. Updated the API and the example using it.
11844
11845Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11848 include/libxml/valid.h include/libxml/xmlreader.h: working on
11849 DTD validation on top of xml reader interfaces. Allows to
11850 validate arbitrary large instances. This required some extensions
11851 to the valid module interface and augmenting the size of xmlID
11852 and xmlRef structs a bit.
11853 * uri.c xmlregexp.c: simple cleanup.
11854
11855Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11858 work on the xml reader interfaces.
11859 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11860 Web page for the Windows binaries.
11861
11862Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * xmlIO.c: applied a patch for VMS following the report by
11865 Nigel Hall
11866
11867Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * parser.c: the parseStartTag bug fix wasn't complete.
11870
11871Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11874 parseStartTag, fixing it.
11875 * test/att4 result/att4 result/noent/att4: adding the test
11876 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11877 more methods to XmlTextReader.
11878
11879Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11880
11881 * win32/libxml2.def.src: added more xml reader exports
11882 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11883 to the build
11884
11885Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11886
11887 * doc/tutorial/xmltutorial.xml
11888 plus generated html and pdf
11889 Updating tutorial again based on further comments from Niraj
11890 Tolia on the last iteration
11891
11892Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11893
11894 * doc/tutorial/xmltutorial.xml
11895 * doc/tutorial/includekeyword.c
11896 * doc/tutorial/includegetattribute.c
11897 plus generated html and pdf
11898 Adding fix from Niraj Tolia to tutorial to properly free memory.
11899
11900Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11903 more methods of XmlTextReader.
11904 * python/libxml2class.txt python/tests/reader.py: this increased the
11905 methods in the bndings, augmented the test to check those new
11906 functions.
11907
11908Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11911 methods of XmlTextReader.
11912 * python/generator.py python/libxml_wrap.h python/types.c
11913 python/libxml2class.txt: added the reader to the Python bindings
11914 * python/tests/Makefile.am python/tests/reader.py: added a specific
11915 test for the Python bindings of the Reader APIs
11916 * parser.c: small cleanup.
11917
11918Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * xinclude.c: fallback was only copying the first child not the
11921 full child list of the fallback element, closes #89684 as reopened
11922 by Bernd Kuemmerlen
11923
11924Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11925
11926 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11927
11928Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * configure.in: preparing release of 2.4.30
11931 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11932 gives enum values, fix functype return type, put back fields in
11933 structs
11934 * doc/*: updated the docs rebuilt
11935
11936Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11939 about htmlNodeDumpOutput location.
11940 * xpath.c: removed an undefined function signature
11941 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11942 too many symbols in the API breaking the python bindings.
11943 Updated with the libxslt/libexslt changes.
11944
11945Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * configure.in: preparing release of 2.4.29
11948 * doc/*: rebuilt the docs and API
11949 * xmlreader.c: a few more fixes for the XmlTextReader API
11950
11951Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11952
11953 * include/win32config.h: applied mingw patch from Magnus Henoch
11954
11955Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11958
11959Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11962 building Python script, does the C parsing directly, generates
11963 a better API description including structure fieds defs and
11964 enums. Still a couple of bugs, but good enough for the python
11965 wrappers now.
11966 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11967 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11968 include/libxml/schemasInternals.h include/libxml/tree.h: more
11969 cleanup based on the python analysis script reports.
11970 * libxml.spec.in: make sure the API XML description is part of the
11971 devel package.
11972
11973Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11976 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11977 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11978 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11979 code cleanup, especially the function comments.
11980 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11981
11982Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11983
11984 * Makefile.am xmlreader.c include/libxml/Makefile.am
11985 include/libxml/xmlreader.h: Adding a new set of APIs based on
11986 the C# TextXmlReader API but converted to C. Allow to parse
11987 in constant memory usage, far simpler to program and explain
11988 than the SAX like APIs, unfinished but working.
11989 * testReader.c: test program
11990
11991Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11992
11993 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11994
11995Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * tree.c: Chip turner indicated that XHTML1 serialization
11998 rule for style actually break on both IE and Mozilla,
11999 try to avoid the rule if escaping ain't necessary
12000
12001Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * nanhttp.c: handle HTTP URL escaping, problem reported by
12004 Glen Nakamura and Stefano Zacchiroli
12005
12006Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12009
12010Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * uri.c: Johann Richard pointed out some XPointer problems for
12013 URN based URI references in XInclude. Modified the URI parsing
12014 and saving routines to allow correct parsing and saving of
12015 XPointers, especially when attached to "opaque" scheme accordingly
12016 to RFC 2396
12017
12018Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12021 of refactoring to the HTML saving code.
12022 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12023 in the doc.
12024
12025Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12028 to a buffer API to reuse the generic dump to an OutputIO layer,
12029 this reduces code, fixes xmlNodeDump() for XHTML, also made
12030 xmlNodeDump() now return the number of byte written.
12031
12032Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012034 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012035 Python bindings on Windows
12036 * doc/parsedecl.py: small cleanup
12037
12038Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * libxml.spec.in configure.in: add a line in %changelog for releases
12041
12042Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * parser.c: patch from Marcus Clarke fixing a problem in entities
12045 parsing that was detected in KDe documentations environment.
12046
12047Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12048
12049 * python/libxml.c (libxml_prev): Return the previous as opposed to
12050 the next node (I guess this is the result of some cut & paste programming:)
12051
12052Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12055
12056Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012059 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012060
12061Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12062
12063 * win32/configure.js: added option for python bindings
12064 * win32/libxml2.def.src: added more exports
12065
12066Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12067
12068 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12069 pthreads
12070 * win32/wince/*: applied updates to Windows CE port from Javier
12071
12072Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * configure.in: preparing 2.4.28
12075 * libxml.spec.in doc/Makefile.am: some cleanup
12076 * doc/*: updated the news and regenerated.
12077
12078Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * HTMLparser.c: final touch at closing #87235 </p> end tags
12081 need to be generated.
12082 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12083 this change slightly the output of a few tests
12084 * doc/*: regenerated
12085
12086Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * parserInternals.c: fixing bug #99190 when UTF8 document are
12089 parsed using the progressive parser and the end of the chunk
12090 is in the middle of an UTF8 multibyte character.
12091
12092Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12093
12094 * threads.c: fixed initialization problem in xmlNewGlobalState
12095 which was causing crash.
12096 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12097 in xmlInitializeGlobalState.
12098 * parserInternals.c: cleaned up ctxt->sax initialisation.
12099
12100Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * tree.c include/libxml/tree.h: modified the existing APIs
12103 to handle XHTML1 serialization rules automatically, also add
12104 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12105 libxslt serialization uses it when needed without changing
12106 the library API.
12107 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12108 result/xhtml1: added a new test specifically for xhtml1 output
12109 and updated the result of one XHTML1 test
12110
12111Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xinclude.c parserInternals.c encoding.c: fixed #99082
12114 for xi:include encoding="..." support on text includes.
12115 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12116 test/XInclude/ents/isolatin.txt : added a specific regression test
12117 * python/generator.py python/libxml2class.txt: fixed the generator
12118 the new set of comments generated for doc/libxml2-api.xml were
12119 breaking the python generation.
12120
12121Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12124 * configure.in: patch for Solaris on new autoconf closes #98880
12125 * doc/parsedecl.py: repair the frigging API building script,
12126 did I say that python xmllib sucks ?
12127 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12128 and some comment are no more truncated.
12129
12130Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * parser.c: Martin Stoilov pointed out a potential leak in
12133 xmlCreateMemoryParserCtxt
12134
12135Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12138 included in HTML documents and using the push parser.
12139
12140Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12141
12142 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12143 specified, look for the Python interpreter not just in the
12144 specified root but also in the specified location. Fixes #98825
12145
12146Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * python/libxml.c: fixing bug #98792 , node may have no doc
12149 and dereferencing without checking ain't good ...
12150
12151Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * configure.in: preparing release 2.4.27
12154 * doc/* : updated and rebuilt the docs
12155 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12156 and all the docs are actually packaged and in the final RPMs
12157 * parser.c parserInternals.c include/libxml/parser.h: restore
12158 xmllint --recover feature.
12159
12160Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12163 processing of parsed entities, and XPath computation on sustitued
12164 entities.
12165 * testXPath.c: make sure entities are substitued.
12166
12167Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * parser.c: fixed #96594, which was totally dependent on the
12170 processing of internal parsed entities, which had to be changed.
12171
12172Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12175 trying to fix bug #98517 about building outside the source tree
12176 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12177
12178Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12179
12180 * include/win32config.h: cleanup
12181 * win32/Makefile.mingw: integrated mingw in JScript configure
12182 * win32/Makefile.msvc: modified to allow mingw coexistence
12183 * win32/configure.js: integrated mingw
12184 * win32/Readme.txt: cleanup
12185
12186Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * HTMLparser.c: strengthen the guard in the Pop macros,
12189 like in the XML parser, closes bug #97315
12190
12191Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12194 callback is never used.
12195
12196Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * parserInternals.c: fixed the initialization of the SAX structure
12199 which was breaking xsltproc
12200 * xpath.c: patch from Petr Pajas for CDATA nodes
12201 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12202 * parser.c include/libxml/parser.h: patch from Peter Jones
12203 removing a leak in xmlSAXParseMemory() and adding the
12204 function xmlSAXParseMemoryWithData()
12205
12206Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12207
12208 adding pdf of tutorial, changing web page to link to it
12209 * doc/tutorial/xmltutorial.pdf
12210 * doc/xml.html
12211 * doc/docs.html
12212
12213Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12214
12215 * doc/tutorial/ar01s08.html
12216 adding file what I forgot for tutorial
12217
12218Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12219
12220 Adding encoding discussion to tutorial
12221 Added:
12222 * doc/tutorial/images/*.png: DocBook admonition image files
12223 * doc/tutorial/apf.html, apg.html: new generated html
12224 * doc/tutorial/includeconvert.c: conversion code entity file
12225 changed:
12226 * doc/tutorial/xmltutorial.xml: DocBook original
12227 * doc/tutorial/*.html: generated html
12228
12229Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12230
12231 * include/libxml/*.h: retired xmlwin32version.h
12232 * doc/Makefile.am: retired xmlwin32version.h
12233 * win32/configure.js: retired xmlwin32version.h
12234
12235Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12236
12237 * win32/libxml2.def.src: exported additional symbols
12238 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12239 sisterhood
12240
12241Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * globals.c: fixed a typo pointed out by Igor
12244 * xpath.c: try to speed up node compare using line numbers
12245 if available.
12246
12247Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * tree.c: make xmlFreeNode() handle attributes correctly.
12250
12251Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12252
12253 * catalog.c: completed the #96963 fix, as reported by Karl
12254 Eichwalder
12255
12256Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12259
12260Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * Makefile.am: switched the order of a couple of includes
12263 to fix bugs #97100
12264
12265Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12266
12267 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12268 xmlLoadCatalogs that used to separate directories with a ':'.
12269
12270Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12271
12272 * threads.c: improvements to the Windows-side of thread handling
12273 * testThreads.c: conditionally excluded unistd.h
12274 * testThradsWin32.c: broke overlong lines
12275 * include/win32config.h: adapted thread-related macros to the new
12276 scheme and for pthreads on Windows
12277 * win32/Makefile.msvc: introduced a more flexible thread build,
12278 added testThreads[Win32].c to the build
12279 * win32/configure.js: introduced a more flexible thread config
12280
122812002-10-31 John Fleck <jfleck@inkstain.net>
12282
12283 * doc/xml.html (and, by implication, FAQ.html)
12284 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12285
12286Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12287
12288 * configure.in: removed xmlwin32version.h
12289 * include/libxml/Makefile.am: removed xmlwin32version.h
12290
12291Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * tree.c: applied patch from Brian Stafford to fix a bug
12294 in xmlReconciliateNs()
12295
12296Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * tree.c: applied patch from Christian Glahn to allow
12299 xmlNewChild() on document fragment nodes
12300
12301Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * parser.c: Christian Glahn found a problem with a recent
12304 patch to xmlParseBalancedChunkMemoryRecover()
12305 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12306 problems
12307 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12308 test/schemas/seq*: added the test cases from Charles
12309
12310Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12313 serious cleanup of the spec file and associated changes
12314 in the Makefiles.
12315 * valid.c: try to remove some warnings on x86_64
12316
12317Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12320 fix bug #96586
12321
12322Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12325 parsing, applied his patch
12326 * result/HTML/attrents.html result/HTML/attrents.html.err
12327 result/HTML/attrents.html.sax test/HTML/attrents.html:
12328 added the test and result case provided by Mikhail Sogrine
12329
12330Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * vms/build_libxml.com vms/config.vms vms/readme.vms
12333 include/libxml/parser.h include/libxml/parserInternals.h
12334 include/libxml/tree.h include/libxml/xmlIO.h
12335 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12336 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12337 Applied the VMS update patch from Craig A. Berry
12338 * doc/*.html: update
12339
12340Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12343
12344Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * debugXML.c: adding a grep command to --shell in xmllint
12347 for T.V. Raman
12348
12349Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * xmlcatalog.c: tried to fix some of the problem with --sgml
12352
12353Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * parser.c: tried to fix bug #91500 where doc->children may
12356 be overriden by a call to xmlParseBalancedChunkMemory()
12357
12358Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12361 identifiers in SGML catalogs containing '&'
12362
12363Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * python/types.c: fixed bugs when passing result value tree
12366 to Python functions.
12367
12368Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * configure.in: preparing the release of 2.4.26
12371 * doc/*: updated and rebuilt the documentation
12372
12373Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * parser.c: fixed a XML Namespace compliance bug reported by
12376 Alexander Grimalovsky
12377
12378Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * HTMLtree.c: fixed serialization of script and style when
12381 they are not lowercase (i.e. added using the API to the tree).
12382
12383Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * valid.c: make xmlValidateDocument emit a warning msg if there
12386 is no DTD, pointed by Christian Glahn
12387
12388Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12391 content model when some of the blocks have min or max, and a couple
12392 of bugs found in the process.
12393 * result/schemas/list0* test/schemas/list0*: added some specific
12394 regression tests
12395
12396Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * README: updated the contact informations
12399
12400Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12403 misses it, reported by Peter Bray.
12404
12405Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12408 and removed a few warnings
12409
12410Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * parser.c: Christian Glahn found a small bug in the push parser.
12413 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12414 public
12415
12416Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * xmlschemas.c include/libxml/xmlschemas.h: added
12419 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12420 * testSchemas.c: added --memory to test the new interface
12421
12422Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * doc/index.py doc/search.php: integrated the XSLT indexing,
12425 a few fixed in the indexer, added a scope selection at the
12426 search level.
12427
12428Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12431 this was due to uninitialized parts of the validation context
12432
12433Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * debugXML.c: applied patch from Mark Vakoc except the API
12436 change, preserved it.
12437 * doc/*: updated the docs to point to the search engine for
12438 information lookup or before bug/help reports.
12439
12440Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * doc/index.py doc/search.php: added mailing-list archives
12443 indexing and lookup
12444
12445Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12446
12447 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12448
12449Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * doc/index.py: improved HTML indexing
12452 * doc/search.php: make the queries also lookup the HTML based indexes
12453
12454Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * doc/index.py: added HTML page indexing
12457
12458Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12459
12460 * xmlIO.c: extended Windows path normalisation to fix the base
12461 problem in libxslt.
12462 * catalog.c: fixed list handling in XML_CATALOG_FILES
12463
12464Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * valid.c: typo/bug found by Christian Glahn
12467
12468Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12469
12470 * xmlIO.c: applied Windows CE patch from Javier.
12471 * win32/wince: new directory, contains support for the PocketPC
12472 with Windows CE from Javier.
12473 * include/win32config.h: reorganised, removed duplicate
12474 definitions and applied WinCE patch from Javier.
12475 * include/wsockcompat.h: new file, now contains WinSock
12476 compatibility macros.
12477 * win32/Makefile.msvc: introduced double-run compilation.
12478
12479Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * configure.in include/libxml/xmlwin32version.h: preparing release
12482 of 2.4.25
12483 * doc/*: updated and regenerated teh docs and web pages.
12484
12485Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12488 error were not covering namespace declarations.
12489 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12490 it was missing the attribute declaration for the namespace
12491 * result/VC/NS3: the fix now report breakages in that test
12492
12493Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12496
12497Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12500 and regenerated the docs and web site
12501
12502Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12505 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12506 not before
12507
12508Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * python/generator.py python/libxml2class.txt: fixed a stupid error
12511 breaking the python API
12512
12513Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12516 triostr.c triostr.h: applied a trio update patch from
12517 Bjorn Reese which should work with MinGW
12518
12519Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * tree.c: improving some documentation comments
12522 * xmlregexp.c: found and fixed a mem leak with python regression tests
12523 * doc/*: rebuilt the doc and the API XML file including the
12524 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12525 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12526 python/types.c: added access to the XML Schemas regexps from
12527 python
12528 * python/tests/Makefile.am python/tests/regexp.py: added a
12529 simple regexp bindings test
12530
12531Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12532
12533 * doc/xml.html:
12534 fixing ftp links - thanks to Vitaly Ostanin
12535
12536Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * xmlregexp.c: fixed the data callback on transition functionality
12539 which was broken when using the compact form
12540 * result/schemas/*: updated the results, less verbose, all tests
12541 pass like before
12542 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12543 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12544 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12545 annoying warnings
12546 * xpath.c: try to provide better error report when possible
12547
12548Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * Makefile.am: fixed a breakage raised by Jacob
12551
12552Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12553
12554 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12555 which don't use sockets
12556
12557Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12558
12559 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12560 * win32/configure.js: applied zlib patch from Daniel Gehriger
12561
12562Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12563
12564 * win32/configure.js: applied the patch from Mark Vakoc for
12565 regexp support
12566 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12567 for regexp support
12568
12569Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * xmlschemastypes.c: as pointed by Igor Float and Double
12572 parsing ain't finished yet
12573
12574Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * Makefile.am configure.in: trying to fix #88412 by bypassing
12577 all the python subdir if python ain't detected
12578
12579Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12582 made configuring with regexps/automata/unicode the default
12583 but without schemas ATM
12584 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12585 fixed the regexp based DTD validation performance and memory
12586 problem by switching to a compact form for determinist regexps
12587 and detecting the determinism property in the process. Seems
12588 as fast as the old DTD validation specific engine :-) despite
12589 the regexp built and compaction process.
12590
12591Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * valid.c: determinism is debugged, new DTD checking code now works
12594 but xmlFAComputesDeterminism takes far too much CPU and the whole
12595 set usues too much memory to be really usable as-is
12596
12597Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * tree.c: fixed another stupid bug in xmlGetNodePath()
12600 * xmllint.c: --version now report the options compiled in
12601
12602Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * HTMLparser.c: small cleanup
12605 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12606 when configured with them. A bit of debugging around the determinism
12607 checks is still needed
12608
12609Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12612
12613Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * xmlIO.c: small portability glitch fixed.
12616
12617Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * xmlschemastypes.c: incomplete steps for real/double support
12620 * testAutomata.c include/libxml/xmlautomata.h
12621 include/libxml/xmlregexp.h: avoiding a compilation problem
12622 * valid.c include/libxml/valid.h: starting the work toward using
12623 the regexps for actual DTD validation
12624
12625Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * hash.c: cosmetic cleanup
12628 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12629 integrating a DTD validation layer based on the regexps
12630
12631Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12634 the determinism was tested before eliminating the epsilon
12635 transitions :-(
12636
12637Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * python/generator.py python/libxml.c python/libxml.py
12640 python/libxml2-python-api.xml python/libxml2class.txt
12641 python/libxml_wrap.h python/types.c: updated the python
12642 bindings, added code for easier File I/O, and the ability to
12643 define a resolver from Python fixing bug #91635
12644 * python/tests/Makefile.am python/tests/inbuf.py
12645 python/tests/outbuf.py python/tests/pushSAXhtml.py
12646 python/tests/resolver.py python/tests/serialize.py: updated
12647 and augmented the set of Python tests.
12648
12649Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12650
12651 * win32/configure.js: added more readme info for the binary
12652 package.
12653
12654Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * xmlIO.c: fixed a stupid out of bound array error
12657
12658Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12659
12660 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12661 messing around with support for Windows path, cleanups,
12662 trying to identify and fix the various code path to the
12663 filename access. Added xmlNormalizeWindowsPath()
12664
12665Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * error.c valid.c: working on better error reporting of validity
12668 errors, especially providing an accurate context.
12669 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12670 error reports in those cases.
12671
12672Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12675 parser.c parserInternals.c xmlIO.c: get rid of all the
12676 perror() calls made in the library execution paths. This
12677 should fix both #92059 and #92385
12678
12679Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * xmllint.c: memory leak reporting was broken after a change
12682 of the preprocessor symbol used to activate it.
12683
12684Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * tree.c: try to make the copy function work for node of
12687 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12688 DOM layers though, not libxml2 itself.
12689
12690Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * valid.c: try to provide file and line informations, not all
12693 messages are covered, but it's a (good) start
12694
12695Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * xinclude.c: reimplemented a large part of the XInclude
12698 processor, trying to minimize resources used, James Henstridge
12699 provided a huge test case which was exhibiting severe memory
12700 consumption problems.
12701
12702Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * python/Makefile.am: applied patch from Christophe Merlet to
12705 reestablish DESTDIR
12706
12707Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * libxml.spec.in: fixes libary path for x86_64 AMD
12710
12711Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12712
12713 * doc/tutorial/includekeyword.c
12714 * doc/tutorial/xmltutorial.xml:
12715 (plus resulting generated html files)
12716 fixing one spot I missed in the tutorial where I hadn't freed
12717 memory properly
12718
12719Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12720
12721 * doc/tutorial/includeaddattribute.c
12722 * doc/tutorial/includeaddkeyword.c
12723 * doc/tutorial/includegetattribute.c
12724 * doc/tutorial/includekeyword.c
12725 * doc/tutorial/xmltutorial.xml
12726 * doc/tutorial/*.html:
12727 update tutorial to properly free memory (thanks to Christopher
12728 R. Harris for pointing out that this needs to be done)
12729 * doc/tutorial/images/callouts/*.png:
12730 added image files so the callouts are graphical, making it
12731 easier to read ( use "--param callout.graphics 1" to generate
12732 html with graphical callouts)
12733
12734Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12737 nice logos generated by Marc Liyanage
12738 * doc/site.xsl *.html: changed the stylesheet to show the new
12739 logo and regenerated the pages
12740
12741Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12744
12745Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * xpath.c: possible mem leak patch from Jason Adams
12748
12749Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12752 in the XQuery namespace
12753 * configure.in: preparing 2.4.24
12754 * doc/*.html: updated the web pages
12755
12756Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * python/generator.py: closing bug #85258 by generating conditional
12759 compile check to avoid linking to routines not configured in.
12760
127612002-08-22 Havoc Pennington <hp@pobox.com>
12762
12763 * autogen.sh: update error message for missing automake
12764
12765Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * python/Makefile.am: typo in target name resulted in libxml2.py
12768 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12769
12770Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * win32/win32/Makefile.mingw: updated with version from
12773 Elizabeth Barham at http://soggytrousers.net/repository/
12774
12775Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12776
12777 * win32/Makefile.msvc: added the prefix location to the include
12778 and lib search path.
12779
127802002-08-18 Havoc Pennington <hp@pobox.com>
12781
12782 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12783 both automake 1.6 and 1.4 installed get the right automake. Means
12784 compilation from CVS will now require the latest automake 1.4
12785 release, or manually creating symlinks called "automake-1.4" and
12786 "aclocal-1.4"
12787
12788Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * configure.in python/Makefile.am: more AMD 64 induced changes from
12791 Frederic Crozat
12792
12793Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12794
12795 * xinclude.c: oops I was missing the xml:base fixup too
12796 * result/XInclude/*.xml: this adds xml:base attributes to most
12797 results of the tests
12798
12799Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * xinclude.c: quick but apparently working implementation of
12802 xi:fallback, should close bug #89684
12803 * Makefile.am test/XInclude/docs/fallback.xml
12804 result/XInclude/fallback.xml: added a basic test for fallback,
12805 and run with --nowarning to avoid a spurious warning
12806 * configure.in: applied patch from Frederic Crozat for python
12807 bindings on AMD 64bits machines.
12808
12809Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12812 the caller don't pass a SAX callback block.
12813
12814Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * tree.c: applied the same fix for the XML-1.0 namespace to
12817 xmlSearchNsByHref() as was done for xmlSearchNs()
12818
12819Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * libxml.3: small cleanup of the man page
12822 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12823 when serializing HREF attributes generated by XSLT.
12824
12825Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12828 version of Marc Liyanage' patch for boolean attributes in HTML
12829 output
12830
12831Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * python/tests/serialize.py: fixed the test results, indenting
12834 behaviour changed slightly
12835
12836Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12837
12838 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12839 new c14n function to Windows def files
12840
12841Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12842
12843 * c14n.c: fixed a memory leak in c14n code
12844
12845Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12846
12847 * parser.c include/libxml/parser.h: adding a new API for Christian
12848 Glahn: xmlParseBalancedChunkMemoryRecover
12849 * valid.c: patch from Rick Jones for some grammar cleanup in
12850 validation messages
12851 * result/VC/* result/valid/*: this slightly change some of the
12852 regression tests outputs
12853
12854Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * tree.c: trying to fix a problem in namespaced attribute handling
12857 raised by Christian Glahn
12858
12859Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * encoding.c include/libxml/encoding.h: Opening the interface
12862 xmlNewCharEncodingHandler as requested in #89415
12863 * python/generator.py python/setup.py.in: applied cleanup
12864 patches from Marc-Andre Lemburg
12865 * tree.c: fixing bug #89332 on a specific case of loosing
12866 the XML-1.0 namespace on xml:xxx attributes
12867
12868Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12869
12870 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12871 corner case from new Merlin's test suite and added a callback
12872 that will be used to improve xmlsec performance
12873
12874Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * HTMLtree.c: trying to fix the <style> escaping problem in
12877 HTML serialization bug #89342
12878
12879Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12882 and rebuilt the web site.
12883
12884Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12885
12886 * include/libxml/tree.h: added _private member to xmlNs struct
12887
12888Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * HTMLparser.c: fixing bug #84876 based on the xml working
12891 code.
12892
12893Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12894
12895 * python/Makefile.am: enhanced to fix bug 72012 (errors
12896 when using '-jX' make parameter)
12897
12898Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12899
12900 * xpath.c: small additional enhancement for booleans
12901 compared to nodesets
12902
12903Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * HTMLtree.c: changed the order of the encoding declaration
12906 attributes in the meta tags due to a bug in IE/Mac
12907
12908Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12909
12910 * xpath.c: enhanced handling of booleans (especially '='
12911 and '!=' for nodesets) - fixes bug 85256. Added new
12912 routine xmlXPathNotEqualValues for more proper handling
12913 of '!=' when nodesets are involved.
12914
12915Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12918 doc/xmlcatalog_man.xml to the source distribution
12919
12920Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12921
12922 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12923 asked for this.
12924
12925Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * configure.in: preparing 2.4.23
12928 * doc/*: rebuilt the docs
12929
12930Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * parser.c: fixing bug #84169 by fixing the
12933 comment of xmlCreatePushParserCtxt to describe the
12934 encoding detection parameters better.
12935
12936Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * valid.c: fixing bug #79331 in one path the lookup for
12939 ID attributes on a namespaced node wasn't handled correctly :-\
12940
12941Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * HTMLparser.c: trying to fix 87235 about discarded white
12944 spaces in the HTML parser.
12945 * result/HTML/*: this changes the output of a number of HTML
12946 regression tests
12947
12948Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * xpath.c: applied patch from Richard Jinks for the namespace
12951 axis + fixed a memory error.
12952 * parser.c parserInternals.c: applied patches from Peter Jacobi
12953 removing ctxt->token for good.
12954 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12955 popped out by the regression tests.
12956 * Makefile.am: patch for threads makefile from Gary Pennington
12957
12958Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12959
12960 * xpath.c: enhanced behaviour of position() after usage of
12961 expressions involving preceding-sibling (et al).
12962
12963Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * hash.c: applied a patch from Peter Jacobi to solve a problem
12966 when compiling with the Watcom C on Win32
12967 * result/schemas/*.err: the change of hashing algo generated
12968 permutations in the output
12969
12970Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * hash.c: applied patch from Sander Vesik improving the quality of
12973 the hash function.
12974
129752002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12976
12977 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12978 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12979 xmllint.c xpath.c: replaced sprintf() with snprintf()
12980 to prevent possible buffer overflow (the bug was pointed
12981 out by Anju Premachandran)
12982
12983Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * parser.c: removed an uninitialized data error popped by valgrind
12986 on PE references
12987
12988Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12989
12990 * doc/xml.html
12991 adding tutorial reference to the web page
12992
12993Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12994
12995 * doc/tutorial/xmltutorial.xml
12996 * doc/tutorial/ar01s07.html
12997 * doc/tutorial/ape.html
12998 * doc/tutorial/includegetattribute.c
12999 adding section to tutorial about retrieving an attribute
13000 value
13001
13002Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * parser.c: applied a couple of patches from Peter Jacobi to start
13005 to get rid of ctxt->token, with a possible significant speed
13006 improvement to be gained once done. Better compliance with PE
13007 references constructs in DTDs too.
13008 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13009 from Peter too
13010
13011Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13014 xmlParseElement was likely to have been deallocated at the
13015 time of the report, possibly leading to segfault. Just report
13016 the tag name now.
13017
13018Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * xpath.c: patch from Richard Jinks for XPath substring() function
13021 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13022
130232002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13024
13025 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13026
13027Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13028
13029 *doc/FAQ.html
13030 fixing typos in FAQ, thanks to Robert Funnell for the
13031 editing help
13032
13033Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * NEWS: got complaints from rpmlint that it was empty
13036
13037Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13038
13039 * added doc/tutorial, including:
13040 apa.html
13041 apb.html
13042 apc.html
13043 apd.html
13044 ar01s02.html
13045 ar01s03.html
13046 ar01s04.html
13047 ar01s05.html
13048 ar01s06.html
13049 includeaddattribute.c
13050 includeaddkeyword.c
13051 includekeyword.c
13052 includestory.xml
13053 index.html
13054 xmltutorial.xml
13055 libxml tutorial, including generated html
13056
13057Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13058
13059 * result/c14n/exc-without-comments/merlin-c14n-two-*
13060 result/c14n/without-comments/merlin-c14n-two-*
13061 test/c14n/exc-without-comments/merlin-c14n-two-*
13062 test/c14n/without-comments/merlin-c14n-two-*
13063 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13064 c14n/exc-c14n and slightly modified test script to handle
13065 these test cases
13066 * c14n.c: fixed bugs for complicated nodes set (namespace
13067 without node and others from merlin-c14n-two.tar.gz)
13068 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13069 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13070 for xmlsec performance patch
13071 * xpath.c: fixed self::node() for namespaces and attributes
13072
13073Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13074
13075 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13076 but with the format parameter
13077 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13078
13079Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13080
13081 * Makefile.am: updated c14n tests suite
13082 * c14n.c: performance improvement for previous c14n patch
13083
13084Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * parser.c: another peroformance patch from Peter Jacobi, that
13087 time on parsing attribute values.
13088
13089Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13090
13091 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13092 into LibXML2 test suite
13093
13094Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13095
13096 * c14n.c: propagating xpath ancesstors node fix to c14n
13097 plus small performance improvement to reduce number of
13098 mallocs
13099 * xpath.c: fixed ancestors axis processing for namespace nodes
13100
13101Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13104 Peter Jacobi
13105
13106Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * configure.in: preparing 2.4.22
13109
13110Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13113 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13114 a public entry point.
13115 * doc/*: rebuilt the API and docs
13116
13117Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * xpath.c: patch from Richard Jinks to fix a problem introduced
13120 in the previous patch and pointed by Norm
13121
13122Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * libxml.spec.in: fixing bug #81112
13125
13126Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * uri.c: fixing bug #82848
13129
13130Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13131
13132 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13133 output of one catalog test
13134
13135Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13136
13137 * global.data globals.c tree.c include/libxml/globals.h
13138 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13139 default value for global parameter xmlIndentTreeOutput to 1 and
13140 introduced new global parameter xmlTreeIndentString (the string
13141 used to do one-level indent) with default value " " (as it was
13142 in tree.c)
13143
13144Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13147 with trio and schemas.
13148
13149Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * xpath.c: patch from Richard Jinks to fix the problem raised in
13152 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13153
13154Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * xmlschemas.c: a bit of work on import.
13157 * xmlschemastypes.c: Charles Bozeman provided a compare function
13158 for date/time types so min/max facet restrictions should work,
13159 indeterminate comparisons return an error instead of equal.
13160 * test/schemas/date_0* result/schemas/date_0_0: specific test
13161 from Charles Bozeman too
13162
13163Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13166 from Christian Cornelssen fixing the man pages and the Catalog
13167 building script.
13168 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13169 next step is <xs:import> I now have a reasonable understanding
13170 of how it works.
13171
13172Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13175
13176Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13177
13178 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13179
13180Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * xpath.c: fixing an XPath function evalutation bug pointed out
13183 by Alexey Efimov where the context was lost when evaluating
13184 the function arguments
13185
13186Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13187
13188 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13189 function public for XMLSec performance optimizations
13190
13191Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * python/generator.py python/libxml2class.txt : fixed a problem
13194 with the HTML parser pointed by Gary Benson
13195 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13196 example
13197
13198Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13199 * parser.c: fixed bug #81159 (memory growth in SAX)
13200
13201Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13202 * xpath.c: fixed bug #78858 (the real fix)
13203
13204Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13205 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13206
13207Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * tree.c: modified xmlNodeSetBase to allow changing the
13210 base of a document.
13211
13212Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * xmlschemastypes.c: patch Charles Bozeman for validation of
13215 all the date, time, and duration types
13216 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13217 * configure.in: fixed an error pointed by an user
13218 * xml2-config.in: fixed an error pointed by an user
13219
13220Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13221
13222 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13223 win32/libxml2.def.src xmlIO.c: exported default
13224 'file:', 'http:' and 'ftp:' protocols input handlers
13225 and maked protocols comparisson case insensitive
13226
13227Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * configure.in: Neven Has detected a typo
13230
13231Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13234 as one of the persons allowed to commit directly to the
13235 module.
13236
13237Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13238
13239 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13240 * valid.c: raised a too low limit
13241 * doc/*: rebuilt the docs
13242
13243Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * test/XPath/expr/floats test/XPath/expr/functions
13246 result/XPath/expr/floats result/XPath/expr/functions
13247 xpath.c: another XPath conformance patch from Richard Jinks
13248
13249Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * xmlschemas.c: fixed validation of attribute groups.
13252 * test/schemas result/schemas: added an example from the primer
13253
13254Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13257 * test/schemas result/schemas: updated the test list
13258
13259Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13260
13261 * TODO: updated a bit
13262 * parser.c: made a comment more specific
13263 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13264 Schemas conformance.
13265 * test/schemas result/schemas: updated the test list
13266
13267Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13270 implementing xs:all with minOccurs = 0
13271 * tes/schemas/* result/schemas/*: added more tests covering
13272 xs:all
13273
13274Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13275
13276 * xmlregexp.c: first implementation of the all particle, this
13277 may need to be revisited for case where not all transitions
13278 must be crossed.
13279
13280Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * tree.c: another entity processing update from Markus Henke
13283
13284Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13285
13286 * trionan.c: fixed crash on OSF/1
13287
13288Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * xmlschemas.c: more Schemas work
13291 * test/schemas/* result/schemas/*: added more tests coming
13292 from the spec.
13293
13294Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13297 ExcC14N specification
13298
13299Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * tree.c: patch from Markus Henke, fix for recursive entities.
13302
13303Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * xpath.c: fix a problem with string() on a document node.
13306
13307Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * Makefile.am xmlschemas.c: more Schemas work
13310 * test/schemas/* result/schemas/*: added more tests coming
13311 from the spec.
13312
13313Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13316 * result/HTML/*: this changes a few things in the results
13317
13318Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13319
13320 * include/libxml/tree.h: eliminated 'declaration different than
13321 prototype' warning
13322 * include/win32config.h: "resolved" conflicts with errno.h
13323
13324Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13327 on the automata interfaces and debug of counted choices
13328 * test/schemas/* result/schemas/*: added a number of tests
13329
13330Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13333 a bit of work on Schemas
13334 * testSchemas.c: try to make it more useful
13335 * test/schemas/* result/schemas/* Makefile.am: changed the
13336 Schemas regression test procedure, started adding a few samples
13337
13338Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13339
13340 * include/libxml/encoding.h: Patch for the Borland C++ builder
13341 * include/libxml/tree.h: Patch for the Borland C++ builder
13342 * threads.c: Patch for the Borland C++ builder
13343 * win32/bcb5: New directory for the Borland C++ builder
13344 project files
13345
13346Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13347
13348 * win32/Makefile.msvc: Update for XML Schema support
13349 * win32/configure.js: Update for XML Schema support
13350 * win32/libxml2.def.src: Update for XML Schema support
13351
13352Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13355 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13356 xmlunicode.c include/libxml/Makefile.am
13357 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13358 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13359 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13360 include/libxml/xmlversion.h.in : merged the current state of
13361 XML Schemas implementation, it is not configured in by default,
13362 a specific --schemas configure option has been added.
13363 * test/automata test/regexp test/schemas Makefile.am
13364 result/automata result/regexp result/schemas:
13365 merged automata/regexp/schemas regression tests
13366
13367Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * xpath.c: Gary found a compile time problem, fixes #78823
13370
13371Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13372
13373 * configure.in: release of 2.4.20
13374 * doc/*: updated and rebuilt the docs
13375
13376Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * python/Makefile.am: patch from Cristian Gafton to build on
13379 Red Hat 6.2, should also fix #75779
13380
13381Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * valid.c: first part of fixing #78729
13384
13385Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13388 escaping of URI when saving HTML files.
13389 * result/HTML/*: this impacted some tests
13390
13391Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * configure.in: trying to fix #77441
13394
13395Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * include/libxml/xmlIO.h: Hallski complained it could not be
13398 included by itself.
13399
13400Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13403
13404Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13405
13406 * win32/configure.js: patch from Nilo for the c14n option
13407 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13408
13409Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13412 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13413 LIBXML_THREAD_ENABLED
13414
13415Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * xpath.c: another patch from Richard Jinks for substring conformance
13418 * test/XPath/expr/floats test/XPath/expr/strings
13419 result/XPath/expr/floats result/XPath/expr/strings: update of the
13420 test suite to check those.
13421
13422Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * xpath.c: patch from Richard Jinks for .x float parsing.
13425
13426Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * parser.c: patch from Markus Henke when an encoding ain't recognized
13429
13430Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * libxml.m4: got a report that #include <string.h> was needed
13433
13434Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13437
13438Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13439
13440 * doc/example.html: fixing typo
13441
13442Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13445 pointed out by Melvyn Sopacua.
13446
13447Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013449 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013450 of Include paths breaking the libxml.m4
13451
13452Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * xpath.c: Fix bug #76927 forgot to save some context
13455 when evaluating binary expressions
13456
13457Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * configure.in: fixed configure for MPE/iX from Markus Henke
13460 * xmlmemory.c: fixed initialization problems
13461 * xpath.c: another set of patches from Richard Jinks this
13462 fixes "make XPathtests" on linux
13463
13464Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13467 * test/XPath/expr/compare test/XPath/expr/equality
13468 test/XPath/expr/floats test/XPath/expr/functions
13469 test/XPath/expr/strings result/XPath/expr/compare
13470 result/XPath/expr/equality result/XPath/expr/floats
13471 result/XPath/expr/functions result/XPath/expr/strings: Updated
13472 tests though they show a divergence on Linux
13473
13474Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * xpath.c trionan.c: previous commit also included patches
13477 from Richard Jinks on some IEEE support corner case
13478
13479Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13482 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13483 that $(datadir) should be used for docs
13484
13485Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13488 could leak filedescriptors
13489
13490Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * configure.in nanohttp.c: applied patch from Allan Clark for
13493 UnixWare/OpenServer
13494
13495Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * configure.in: preparing 2.4.19
13498 * doc/*: rebuilt the docs
13499
13500Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * nanohttp.c: fixing #76043, got fed up with non-portability
13503 of that piece of code.
13504
13505Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * valid.c SAX.c: Never commit without running "make tests" :-(
13508 fix a couple of stupidities in the previous commit
13509 * result/*: a few changes in some attribute order result of previous
13510 commit.
13511
13512Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13515 the internal subset should not raise duplicate ID errors,
13516 also there was a small bug in conjunction to namespace
13517 declarations defaulted and xml:xxx attributes DTD definitions.
13518
13519Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * xpath.c: Richard Jinks also raised some rounding problems
13522 this tries to fix them
13523
13524Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13527 behaviour in xmlXPathCastToString()
13528
13529Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13530
13531 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13532 raised by Morus Walter
13533
13534Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13537 from Igor
13538
13539Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13540
13541 * xpath.c: fixing #75619, related to a problem when trying
13542 to evaluate condition when the current node set resulting
13543 from that sub-step evaluation is empty. Also fixes 2 potential
13544 problem with previous-sibling and next-siblings axis.
13545
13546Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13549 HTML support is not configured in.
13550
13551Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13554 include/libxml/tree.h: dohh I really didn't intended to commit
13555 this test version :-(
13556
13557Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * testSAX.c: I wanted to see the real speed at the SAX interface
13560 after a little too many Ximianer started complaining about the
13561 parser speed.
13562 added a --quiet option:
13563 paphio:~/XML -> ls -l db100000.xml
13564 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13565 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13566 3200006 callbacks generated
13567 real 0m1.270s
13568 Which means 16MBytes/s and 3Mcallback/s
13569
13570Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13571
13572 * xpath.c: valgrind spotted another error that time when running
13573 on libxslt regression tests
13574
13575Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * Makefile.am: adding "make valgrind" running the full regression
13578 tests (except python ones) under Valgrind (using valgrind -q
13579 which was kindly added by the author).
13580 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13581 passes cleanly now except an obcure floating point initialization
13582 raised in log10() in one XPath regression test ???
13583 * tree.c: edited some comments to close #75244
13584
13585Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13588 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13589 context of ScrollKeeper, made sure that if the number is
13590 an integer, the serialization follows the description at
13591 http://www.w3.org/TR/xpath#section-String-Functions
13592
13593Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * configure.in: preparing 2.4.18
13596 * doc/*: updated and rebuilt the web site
13597 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13598 the Windows and Cygwin maintainers.
13599 * parser.c: humm, changed the way the SAX parser work when
13600 xmlSubstituteEntitiesDefault(1) is set, it will then
13601 do the entity registration and loading by itself in case the
13602 user provided SAX getEntity() returns NULL.
13603 * testSAX.c: added --noent to test the behaviour.
13604
13605Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * parser.c: Wilfried Teiken provided a hackish but working
13608 way to get context reported back on entities when parsing
13609 with SAX and without breaking the DOM build.
13610
13611Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * c14n.c: applied a new patch from Aleksey Sanin
13614 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13615 to reference Aleksey implementation of XML digital Signatures
13616
13617Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * xpath.c: small fix to avoid potential problem due to
13620 ordering of freeing data
13621 * python/Makefile.am: people were complaining about
13622 the generated file in python dir not being built
13623
13624Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13627 python/generator.py python/libxml.c python/types.c: Cleanup
13628 of the python Makefiles based on Jacob and James feedback,
13629 fixed the spec file accordingly, fixed the number of warning
13630 that passing my pedantic CFLAGS was generating. Conclusion
13631 is that Python includes are real crap.
13632
13633Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * configure,in: it was reported quite a few times that
13636 xml2-config --cflags should not output
13637 -I$includeprefix/libxml2/libxml because libxml2 header names
13638 clashes with existing names like list.h from C++ stl.
13639 Includes should be #include<libxml/xxx.h> so ...
13640
13641Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * c14n.c: another patch from Aleksey Sanin
13644
13645Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13648 canonicalization algorithm
13649 * doc/xml.html doc/index.html: added the C14N references on the
13650 index page.
13651
136522002-03-13 jacob berkman <jacob@ximian.com>
13653
13654 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13655 usage, redundant, and gcc specific
13656
13657Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * xpath.c: speedup some node selection operations, this can
13660 have a significant impact on DocBook Norm's stylesheets
13661 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13662 make sure it's always the case
13663 * debugXML.c: distinguish CDATA and comments in ls operations
13664
13665Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13668 to generate better API descriptions etc...
13669
13670Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13671
13672 * c14n.c: Fixing #74186, made sure all boolean expressions
13673 get fully parenthesized, ran indent on the output
13674 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13675 include/libxml/tree.h: also #74186 related, removed the
13676 --with-buffers option, and all the preprocessor conditional
13677 sections that were resulting from it.
13678
13679Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * valid.c: applied patch from Dodji Seketeli fixing an
13682 uninitailized variable in xmlValidGetValidElements()
13683
13684Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * c14n.c: fixed a few comments
13687 * doc/*.html doc/*/*.html: regenerated the docs and added
13688 the C14N API
13689 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13690
13691Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13692
13693 * check-xml-test-suite.py: fix to adapt varaiations in the
13694 bindings
13695 * configure.in python/setup.py python/setup.py.in: fixed to
13696 have the version of the python scripts automatically updated
13697
13698Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13701 in xmlCopyProp()
13702
13703Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * configure.in: preparing 2.4.17 release
13706 * doc/*: updated and rebuilt the docs
13707 * xpath.c: fixed a comment
13708 * python/libxml.c: fixed a possible reentrancy problem
13709
13710Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13713 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13714 added a specific regression test
13715 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13716 not raise exceptions when failing to find the attribute.
13717
13718Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13719
13720 * configure.in xmllint.c: owen pointed out a problem with the
13721 ftme fix, gettimeofday() was not detected by configure and
13722 the ftime header wasn't included, dohhh
13723
13724Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * configure.in xmllint.c: trying to fix #71457 for timing
13727 precision when gettimeofday() is not availble but ftime() is
13728
13729Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13732 are now copied on install and part of the -devel RPM
13733
13734Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * xpath.c: trying to avoid bug #72150 which was apparently
13737 caused by a gcc bug (or a processor problem) as detailed
13738 at http://veillard.com/gcc.bug
13739
13740Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13743 fixed xmlReconciliateNs(), added a Python test/example for
13744 inter-document cut'n paste
13745 * python/libxml.py: fixed node.doc on document nodes and added
13746 xpathEval() onto node objects
13747
13748Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13751 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13752 fixup and integrated tests for the serialization stuff
13753
13754Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13757 moved the libxml man page to section 3
13758
13759Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13760
13761 * tree.c: fix bug #72490
13762 * python/libxml.c python/libxml.py: added methods serialize()
13763 and saveTo() to all node elements.
13764
13765Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * xmlIO.c: closed #73430, don't read from an input source
13768 which indicated an end-of-file or an error.
13769
13770Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * parser.c: make sure SAX endDocument is always called as
13773 this could result in a Python memory leak otherwise (it's
13774 used to decrement ref-counting)
13775 * python/generator.py python/libxml.c python/libxml.py
13776 python/libxml2-python-api.xml python/libxml2class.txt
13777 python/tests/error.py python/tests/xpath.py: implemented
13778 the suggestions made by Gary Benson and extended the tests
13779 to match it.
13780
13781Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * python/generator.py: applied patch fixing #73450
13784
13785Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13786
13787 * xpath.c: fixing #61290 "namespace nodes have no parent"
13788 long standing divergence from the XPath REC. NodeSets
13789 simply hold a copy of namespace nodes and those node ->next
13790 points to the parent (which may not be the node carrying the
13791 definition).
13792 * include/libxml/xpath.h: flagged but didn't added a possible
13793 speedup
13794 * DOCBparser.c HTMLparser.c: removed some warnings from push
13795 parser due to new state being added.
13796 * tree.c: new fix from Boris Erdmann
13797 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13798 the XML Canonalization support from Aleksey Sanin
13799
13800Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13801
13802 * tree.c: patch from Boris Erdmann fixing some namespace odities
13803 with xmlCopyNode()
13804
13805Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * xmlIO.c: fix bug #72706 when loading a NULL entity
13808
13809Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13812 actually change in a future XML Namespace revision.
13813
13814Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13817 added the possibility of returning nodesets from XPath extension
13818 functions written in Python
13819
13820Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13821
13822 * python/*: commiting some Python bindings work done while travelling
13823
13824Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13827 explicitely with memory debugging switched on
13828
13829Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13832 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13833 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13834 the accessor generator for strings
13835 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13836 regression test.
13837
13838Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * python/README python/generator.py python/libxml.c python/setup.py:
13841 added the 'usual' setup.py to allow building a libxml2-python
13842 module based on the same code. The initialization is however
13843 different the 2 .so files fo libxml2 and libxslt are identical and
13844 they entry point initialize both libraries. this is done to avoid
13845 some possible nasty problem since the Python don't merge the maps
13846 of all shared modules.
13847
13848Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * parser.c: fixed a push/encoding bug reported by Michael
13851 on librsvg
13852
13853Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13854
13855 * include/libxml/parserInternals.h: fixes a misplaced #endif
13856
13857Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * parser.c valid.c: found and fixed a couple of allocation bugs
13860
13861Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * doc/xml.html doc/python.html doc/*: added a Python and binding
13864 page describing the current state of the Python bindings and
13865 giving pointers to the other languages wrappers.
13866
13867Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13868
13869 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13870 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13871 rebuilt the API and web site
13872 * xpath.c: fixed #71978 portability bugs
13873
13874Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13877
13878Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
13880 * include/libxml/parserInternals.h parser.c: had to change
13881 2 internal parsing API when processing document content
13882 to check the start and end of element content are defined
13883 in the same entity
13884 * valid.c include/libxml/valid.h: attribute normalization can
13885 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13886 with the context to report it.
13887 * SAX.c: fixed the last known bugs, crazy validation constraints
13888 when a document is standalone seems correctly handled. There
13889 is a couple of open issues left which need consideration especially
13890 PE93 on external unparsed entities and standalone status.
13891 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13892 The 2 tests left failing are actually in error. Cleanup done.
13893
13894Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * valid.c: implemented E59 spaces in CDATA does not match the
13897 nonterminal S
13898
13899Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * SAX.c parser.c valid.c: more validation test fixups
13902 * check-xml-test-suite.py: added duration info for the tests
13903
13904Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * parser.c valid.c: a couple of errors were reported but not
13907 saved back as such in the parsing context. Down to 1% failure rate
13908 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13909
13910Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * xmlInternald.c: isExtender was missing a char
13913 * parser.c include/libxml/parser.h: % are acceptable in the
13914 internal subset if within a PUBLIC ID
13915
13916Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * SAX.c parserInternals.c valid.c: more work on the conformance
13919 suite. Took the step to finally block documents with encoding
13920 errors. It's a fatal error per the spec, people should have fixed
13921 their documents by now.
13922
13923Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
13925 * check-xml-test-suite.py: fixed the test script after some discussion
13926 on the semantic of TYPE="error"
13927 * Makefile.am: added the script to the distrib
13928
13929Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * SAX.c entities.c: fixed a couple of conformances issues deep
13932 into the validation code (standalone and undeclared Notations)
13933
13934Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
13936 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13937 stayed there for years !
13938
13939Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13942 missing
13943
13944Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * check-xml-test-suite.py: improved the behaviour a bit as
13947 well as the logs
13948 * parser.c valid.c SAX.c: fixed a few more bugs
13949 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13950
13951Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * check-xml-test-suite.py: python script to run regression tests
13954 against the XML Test suite of W3C/OASis
13955 * SAX.c: fixed a validation bug
13956 * parser.c: fixed 3 errors pointed by the test suite
13957 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13958 * python/Makefile.am: fixed a dependendy
13959
13960Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13961
13962 * xmlmemory.c: avoid a warning bug #71594
13963
13964Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13965
13966 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13967 warning on alpha/Tru64
13968
13969Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13970
13971 * include/libxml/entities.h: fixing a comment
13972 * valid.c: fixing some troubles with validity check on namespaces
13973 * result/VC/NS3 test/VC/NS3: added a specific regression test
13974
13975Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13976
13977 * tree.c: Fixing #71342 serializing '\n' in attribute values
13978 * result/noent/att3 result/att3 test/att3: added a specific
13979 test.
13980
13981Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13982
13983 * python/libxml.c: couple of bug fixes
13984
13985Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13986
13987 * python/*.py: removed tabs and used spaces.
13988
13989Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13992 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13993
13994Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13997 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13998
13999Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * include/libxml/encoding.h include/libxml/entities.h
14002 include/libxml/globals.h include/libxml/parser.h
14003 include/libxml/threads.h include/libxml/tree.h
14004 include/libxml/xmlmemory.h: trying to fix the include mess
14005
14006Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14007
14008 * include/libxml/xmlmemory.h: reverted part of the previous
14009 attempt to provide #69655, this was breaking the build.
14010
14011Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14012
14013 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14014 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14015 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14016 include/libxml/parserInternals.h include/libxml/tree.h
14017 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14018 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14019 clean.
14020 * python/libxml.c: fixed a warning.
14021
14022Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14025 copying of node, merge back IDs in the target document.
14026 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14027 test/XInclude/ents/ids.xml: test case
14028 * result/VC/ElementValid4: output changed due to a typo fix
14029
14030Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14031
14032 * python/Makefile.am: seems some version of automake didn't
14033 generate the dependencies right as Jacob found out. Add
14034 an extra dependency rule.
14035
14036Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * parserInternals.c valid.c: Justin Fletcher found some parts
14039 of the code needing cleanup
14040 * libxml.spec.in python/Makefile.am python/generator.py
14041 python/libxml.c python/libxml.py: Fixed the python Makefiles
14042 corrected a bug showing up on ia64, changed the name of the
14043 python internal module too
14044
14045Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
14047 * Makefile.am: applied patch from Andris Pavenis for binary
14048 name suffixes
14049
14050Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
14052 * xmllint.c win32/win32config.h: fixing #68748
14053
14054Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * valid.c: fixing #70166
14057
14058Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * valid.c: fixing #70077
14061
14062Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * Copyright Makefile.am README configure.in libxml.spec.in:
14065 Changed to the MIT Licence
14066 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14067 doc/xmlio.html: updated the doc accordingly
14068 * include/libxml/xmlwin32version.h configure.in: preparing
14069 2.4.14 release
14070 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14071 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14072 fixed the const xmlChar * wrapper and generator, XPath extension
14073 functions now use the context as first argument
14074 * python/tests/tstxpath.py python/tests/xpath.py
14075 python/tests/xpathext.py: Updated the tests accordingly
14076 * tree.c: fixed bug #70067
14077
14078Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * Makefile.am: cleanup
14081 * debugXML.c: always use stdout if output is NULL
14082 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14083 * python/Makefile.am python/generator.py python/libxml2class.txt
14084 python/libxml_wrap.h python/types.c: augmented the number of bindings
14085 handling FILE * and XPath contexts
14086 * python/tests/Makefile.am: avoid a stupid problem due to the
14087 use of TEST.
14088
14089Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14090
14091 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14092
14093Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14094
14095 * python/TODO python/libxml.c: cleanup the extension function lookup
14096 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14097
14098Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * configure.in python/Makefile.am: do not install outside
14101 of prefix
14102
14103Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14104
14105 * python/TODO python/libxml.c: started adding SAX interfaces
14106 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14107 SAX test
14108
14109Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14110
14111 * tree.c: hardened the addChild function
14112 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14113 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14114 added accessors needed for xmlNode, a bit more testing and
14115 extension of interfaces
14116 * python/tests/Makefile.am python/tests/build.py: added a test
14117 build from scratch/save/load/check
14118
14119Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14120
14121 * parserInternals.c: change a small bit in the way valididy
14122 error messages get initialized
14123 * python/TODO python/libxml.c python/libxml2-python-api.xml
14124 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14125 added some memory debugging to track leaks at the libxml2 level
14126 * python/tests/*.py: changed all tests to check for leaks,
14127 there is just one left in XPath extension registrations.
14128
14129Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14130
14131 * python/TODO python/generator.py python/libxml2-python-api.xml
14132 python/libxml2class.txt: more accessor classes for the parser
14133 context, allow to switch on and check validity
14134 * python/tests/Makefile.am python/tests/error.py
14135 python/tests/invalid.xml python/tests/valid.xml
14136 python/tests/validate.py: attded more test and and added error.py
14137 which I forgot to commit in the last step
14138
14139Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * python/Makefile.am python/types.c: cleanup
14142 * python/libxml.c python/libxml.py python/libxml_wrap.h
14143 python/generator.py python/libxml2-python-api.xml
14144 python/libxml2class.txt: added class for parser context, added
14145 first cut for push mode support. Added a framework to generate
14146 accessors functions.
14147 * python/tests/Makefile.am python/tests/push.py: added a push
14148 test
14149
14150Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14151
14152 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14153 bug a bit of cleanup.
14154
14155Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14156
14157 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14158 python/libxml2class.txt: adding error redirections and preformat
14159 to a python handler
14160 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14161 tests self checking
14162
14163Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14166 a function
14167
14168Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14171 python/libxml.c python/libxml2-python-api.xml
14172 python/libxml2class.txt: Progressing through the TODOs, class
14173 description output, extra XML API, RPM now builds the wrappers
14174 for all python installed versions
14175
14176Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14177
14178 * configure.in libxml.spec.in python/Makefile.am python/TODO
14179 python/generator.py python/libxml2class.txt: added more informations
14180 in the libxml2-python package including docs. Slightly changed
14181 the class hierarchy
14182 * python/tests/*: added basic regression tests infrastructure too
14183
14184Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14185
14186 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14187 added libxml2-python as part of the packages installed
14188
14189Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * python/Makefile.am python/generator.py python/libxml.c
14192 python/libxml.py: more work, now able to extend the
14193 XPath interpreter with functions written in python.
14194
14195Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14196
14197 * python/Makefile.am: Jacob sent a patch to allow building from
14198 tarfile.
14199
14200Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14201
14202 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14203 inserted the python wrappers build, I hope this won't be too
14204 unportable
14205
14206Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14207
14208 * xpath.c: minor optimization
14209 * python/generator.py python/libxml.c python/libxml.py
14210 python/libxml_wrap.h: more work on the python bindings,
14211 they now support XPath and there is no evident leak
14212
14213Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * python/generator.py python/libxml.c python/libxml.py:
14216 more work on the python bindings generator.
14217
14218Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * python/generator.py python/libxml.c python/libxml_wrap.h:
14221 more work on the python bindings.
14222
14223Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * python/generator.py python/libxml.c python/libxml.py
14226 python/libxml_wrap.h: commited early version of a python binding
14227 for private use only ATM
14228
14229Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * entities.c tree.c include/libxml/entities.h: applied patch
14232 from Anthony Jones to implement copy of DTD subtree too. Had
14233 just to keep 2 function private which really ought to become
14234 public ones.
14235
14236Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14237
14238 * xmllint.c: added pointers to the web pages in the usage()
14239
14240Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14241
14242 * tree.c: more fixes from Petr Kozelka for attribute handling
14243 in the tree API to align the semantic with DOM.
14244
14245Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * valid.c tree.c entities.c: another set of patches from
14248 Anthony Jones for copy operations cleanup and robustness
14249
14250Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14253 an alphabetic index based on comments content
14254 * doc/*: rebuilt the web site with the new references
14255
14256Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * parserInternals.h: Greg Sjaardema suggested to use an
14259 eponential buffer groth policy in xmlParserAddNodeInfo()
14260
14261Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14262
14263 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14264 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14265 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14266 to generate cross-references, and added/updated the stylesheets
14267 to generate and link API indexes. The generic keyword index
14268 is not done yet.
14269 * doc/*.html: regenerated all the usual docs too
14270
14271Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14272
14273 * debugXML.c: added an xpath function to the shell for T. V. Raman
14274
14275Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14276
14277 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14278 debug routines.
14279
14280Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14281
14282 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14283 support of attribute nodes
14284
14285Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14286
14287 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14288 hopefully near complete and fully documented of the API in XML
14289 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14290 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14291 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14292 include/libxml/parserInternals.h include/libxml/valid.hi
14293 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14294 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14295 include/libxml/xpath.h include/libxml/xpathInternals.h:
14296 Cleaned up the doc comments a lot in the process, the interface
14297 coverage is now 100%
14298
14299Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14300
14301 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14302 extracts comments from the gtk-doc DocBook output (a bit
14303 convoluted but seems to work).
14304
14305Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14306
14307 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14308 added an XML description of the API, moved the script generating
14309 it here. Added a "make api" target
14310
14311Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14312
14313 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14314
14315Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14316
14317 * xpath.c include/libxml/xpathInternals.h: the change made to
14318 xmlXPathFuncLookupFunc was incompatible roll it back
14319
14320Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14321
14322 * SAX.c: cleanup patch from Anthony Jones
14323 * doc/Makefile.am: fix the headers to avoid in make scan
14324 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14325 includes, * vs Ptr and general cleanup
14326 * parsedecl.py: first version of a script to extract the
14327 module interfaces, the goal will be to provide .decl or XML
14328 specification of the interfaces to build wrappers.
14329
14330Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14331
14332 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14333 now provides return codes in case of errors
14334
14335Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14336
14337 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14338 Upgraded to trio baseline 1.6
14339 * strio.h strio.c: Replaced by triostr.h and triostr.c
14340
14341Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14342
14343 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14344 of strdup usage in the code
14345
14346Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14347
14348 * parser.c error.c: Keith Isdale complained rightly that
14349 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14350
14351Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14352
14353 * tree.c: fixed the funxtion to set the xml: attributes
14354 * debugXML.c: added "setbase" to test it.
14355
14356Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14357
14358 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14359 to allow updating an attribute content
14360
14361Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14362
14363 * libxml.h: try to avoid problems when compiling on Windows
14364
14365Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14366
14367 * hash.c: patch from Anthony Jones for hash.c allocation size
14368 * Makefile.am: trying to work around Yet Another Libtool Madness
14369 and build the 2.4.13 release finally ...
14370
14371Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14372
14373 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14374 * doc/* : update of the documentation
14375
14376Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14377
14378 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14379 at fixing #61290 :-(
14380
14381Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14382
14383 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14384 Fixes bug #67229
14385
14386Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14387
14388 * tree.c: trying to avoid troubles when a subtree is copied
14389 and coalesced in part with the target tree. Should fix
14390 bug #67407
14391
14392Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14393
14394 * valid.c: fixed validation of attributes content of type
14395 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14396 values, very old bug. Fixes #67671
14397
14398Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14399
14400 * parser.c include/libxml/parserInternals.h tree.c: integrated
14401 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14402 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14403
14404Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14405
14406 * threads.c: applied Serguei Narojnyi's patch to add native
14407 thread support on the Win32 platform
14408 * testThreadsWin32.c Makefile.am: added the test program also
14409 from Serguei, Win32 specific
14410 * include/win32config.h include/libxml/xmlwin32version.h.in:
14411 added patch from Igor for the Windows thread specific defines.
14412
14413Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14414
14415 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14416
14417Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14418
14419 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14420 output page into XMLinfo.html. Close bug #66951 and
14421 raised by Robert Collins too.
14422
14423Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14424
14425 * encoding.c: Paul Keogh pointed out a possibility of segfault
14426 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14427 Closes bug # 68238
14428
14429Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14430
14431 * doc/*.html: updated the Gdome2 links
14432
14433Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14434
14435 * libxml.h: Applied following patches from Robert Collins
14436 and make sure IN_LIBXML is defined when compiling it
14437 -------
14438 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14439 as well as Visual C.
14440 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14441 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14442 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14443 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14444 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14445 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14446 xmlSysIDExists xmlNoNetExists).
14447 * xmllint.c: Don't include winsock2.h for Cygwin.
14448
14449Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14450
14451 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14452 when the version info is not present.
14453
14454Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14455
14456 * tree.c: Anthony Jones pointed out a problem in
14457 xmlStringGetNodeList() and provided a fix for it
14458
14459Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14460
14461 * parser.c: patch from Frank J Franklin to remove a bug in
14462 xmlCreatePushParserCtxt() when the initial buffer passed
14463 is large.
14464
14465Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14466
14467 * win32/*: big cleanup of the Windows/MSVC project files
14468 from Igor Zlatkovic
14469
14470Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14471
14472 * doc/Makefile.am: should fix #67674 and avoid troubles if
14473 xsltproc is not available or fails in the prefix provided
14474
14475Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14476
14477 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14478
14479Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14482 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14483 Fixed a few other problems raised by Charlie Bozeman.
14484 * result/VC/ElementValid[5-7]: fixed the output
14485
14486Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14487
14488 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14489 patches from Charlie Bozeman. Regenerated the HTML docs.
14490
14491Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14494 for Windows from Igor
14495
14496Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * xmllint.c: applied Justin Fletcher patch for --output or -o
14499
14500Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * win32/libxml2/libxml2.def.src: close #67019
14503
14504Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * xmllint.c: applied Justin Fletcher generic timing patch
14507 similar to the one already applied to xsltproc.
14508
14509Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * include/libxml/tree.h tree.c: applied documentation patches
14512 from Charlie Bozeman
14513
14514Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14515
14516 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14517
14518Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * valid.c: fix the xmlStrdup() used in the previous patch.
14521 * valid.c: added --dropdtd
14522 * tree.c: fixed xmlUnlinkNode so it also removes the references
14523 from the document if the node is a DTD
14524
14525Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * HTMLtree.c valid.c: cleanup some static declarations
14528
14529Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * xmllint.c: removed another strdup()
14532 * doc/FAQ: removed the HP/UX entry
14533
14534Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * valid.c: fix bug #66816 when validating.
14537 * xmllint.c: don't use sys/time.h if configure did not found it
14538
14539Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14540
14541 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14542 xmlcatalog_man.xml
14543
14544Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14547 xmlInitMemory() was declared twice
14548
14549Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * globals.c: do not reference strdup() !
14552 * configure.in libxml-2.0.pc.in: trying to fix the libs
14553 of the various config extraction modules
14554
14555Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14556
14557 * configure.in : preparing 2.4.12
14558 * doc/* : updated and rebuilt the docs
14559
14560Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14561
14562 * uri.c: closed bug #66159
14563 * testURI.c: added --escape option
14564 * configure.in: some cleanup for xml2-config --cflags
14565
14566Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * globals.c testThreads.c: removed some misplaced includes
14569 of xmlversion.h
14570
14571Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * threads.c: patch from Gary Pennington fixing a possible
14574 problem at initialization time.
14575
14576Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14579 Eric Lavigne contribution to build libxml2 on MacOS using
14580 CodeWarrior.
14581
14582Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14583
14584 * xmllint.c: applied Geert Kloosterman's patch to fix
14585 --repeat --timing output
14586
14587Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14590 where non-wellformed XML declaractions were not detected.
14591
14592Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14595
14596Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14599 gets reset by xmlCleanupInputCallbacks() and this makes the
14600 function useless. Same for output.
14601
14602Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * xmlIO.c: robert pointed out a loop error in callback cleanups
14605
14606Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14609 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14610 they are not really tied to debugging
14611
14612Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14615 * xmllint.c: better --catalogs description
14616
14617Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * tree.c: fixed a couple of problems in xmlSetProp()
14620
14621Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14624 unappropriate stdout output.
14625
14626Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14629 by Denis Beurive, closes #65111
14630
14631Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * valid.c: in case of content model validity error, don't
14634 print it if validity warnings were not requested.
14635
14636Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14639 * parserInternals.c: removed the last exit() call. Print an
14640 unmaskable error on stderr instead (library mismatch detection)
14641
14642Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14643
14644 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14645 shell instructions from Heiko Rupp
14646
14647Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14648
14649 * catalog.c: use the URL notation file:// for default catalog paths
14650
14651Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * include/libxml/tree.h: better comments for _private fields
14654 * tree.c: removed a problem when copying an entity reference.
14655
14656Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * vms/*: updated instructions and diffs from John A Fotheringham
14659
14660Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * include/libxml/xmlerror.h: avoid an include problem if
14663 #include <libxml/xmlerror.h> happens first in code
14664 seems to be the case in KDE libs
14665
14666Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14669 from Igor for Windows
14670
14671Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * Makefile.am: Gary Pennington pointed out a missing prefix
14674
14675Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14678 * doc/*: upgraded and rebuilt the docs
14679
14680Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14681
14682 * HTMLparser.c: fix comment in scripts element parsing.
14683 * result/HTML/doc3*: updated the results.
14684
14685Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * uri.c: another URI bug fix #63336, using Joel Young patch.
14688
14689Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14692 a cleaned up version of the Pwd shell string generation.
14693
14694Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * valid.c include/libxml/tree.h: trying to fix namespaces +
14697 validation problems for good, closing #63619 in the process
14698 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14699 wrong in this respect, fixed it.
14700
14701Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * xmllint.c: Morus Walter patch to allow --format and --encode
14704
14705Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * debugXML.c: Stefan Kost provided an help command for the shell
14708
14709Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14710
14711 * debugXML.c: Heiko Rupp pointed that the shell would crash
14712 on empty nodesets returns.
14713
14714Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14715
14716 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14717 migh need the history libraries
14718
14719Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14722 handle the case of < in quoted attributes, Bastian Kleineidam
14723
14724Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14727 fixing catalog breakages
14728 * Makefile.am catalog.c result/catalogs/catal
14729 result/catalogs/mycatalog.* test/catalogs/catal*:
14730 fixed more problems in catalog support, added more regression tests
14731 for both XML and SGML catalog handling
14732
14733Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * debugXML.c: applied an improvement to xmlGetLineNo() from
14736 Keith Isdale
14737
14738Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14741 Side effect of the progressive catalog loading
14742
14743Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14744
14745 * Makefile.am: confexecdir and confexec_DATA were defined twice
14746 pointed out by Karl Eichwalder
14747
14748Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * xmlcatalog.c: avoid unlink() and use remove() instead.
14751
14752Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * libxml.spec.in: cleanup
14755 * include/libxml/xmlwin32version.h: updated with 2.4.8
14756
14757Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14760 of compiling libxml with a non standard set of options
14761
14762Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14763
14764 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14765 document --sgml option, fixing gnome bugzilla #63382
14766
14767Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14770 breakage of 2.4.7, added a couple of really needed APIs
14771 like xmlCatalogIsEmpty() and xmlNewCatalog()
14772 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14773 for install-catalog
14774 * configure.in: preparing 2.4.8
14775
14776Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14777
14778 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14779 include/libxml/tree.h include/libxml/xmlIO.h: more include
14780 cleanups, export cleanly one html output + format function.
14781
14782Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * parser.c: removed initGenericErrorDefaultFunc call from
14785 xmlInitParser() since it could destroy previous calls to
14786 xsltSetGenericErrorFunc() effects
14787
14788Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14789
14790 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14791 keyword.
14792
14793Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * Makefile.am: cleanup
14796 * threads.c: cleanup too
14797 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14798 from xsltproc
14799 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14800 dependency loop.
14801
14802Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14805 was not used anymore !
14806
14807Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * configure.in: preparing 2.4.7
14810 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14811 manual page from John
14812 * doc/*: updated the doc and rebuilt the generated pages
14813
14814Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * xmlIO.c: closing bug #62711, the library should never
14817 close stdin or stdout.
14818
14819Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * uri.c: second pass at fixing #63336, using Joel Young
14822 final patch. looks okay.
14823
14824Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14825
14826 * uri.c include/libxml/uri.h: trying to clear #63336
14827 allowing the escaping routine to parse unconformant
14828 URI-References.
14829
14830Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * vms/readme.vms vms/build_libxml.com nanoftp.c
14833 include/libxml/xmlversion.h.in: a few VMS updates from
14834 John A Fotheringham
14835 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14836 and xmlCleanupOutputCallbacks() for the Perl binding people.
14837
14838Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14841 apply fixes to close #63271 and avoid segfaults when
14842 the error routine gets callbed before xmlInitParser()
14843 get called.
14844 * nanoftp.c error.c: Applied patches from Justin Fletcher
14845 correcting some xmlGenericError misuses.
14846
14847Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14848
14849 *doc/xmllint.xml, doc/xmllint.1
14850 New and improved man page for xmllint - .xml is the original, .1
14851 is the generated man page
14852
14853Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14854
14855 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14856 the web site from the main HTML document.
14857
14858Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14859
14860 * parser.c: fixed an erroneous validation bug when PE refs
14861 occurs in external parsed entities referenced from the
14862 internals subset
14863 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14864 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14865 added the associated testcase, it's a nice one.
14866 * HTMLparser.c: generate the DTD node as HTML still ...
14867 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14868
14869Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * HTMLparser.c: fixed a bug in htmlNewDoc()
14872
14873Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14874
14875 * test/threads/*: added entities testing to the Thread test
14876 * testThreads.c: make the test reasonable
14877 * DOCBparser.c: fix the DTD public and system ID
14878 * xmllint.c: added --sgml for SGML DocBook importing
14879 * Makefile.am: added Docbtests target
14880
14881Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14882
14883 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14884 * testThreads.c: removed bogus include
14885
14886Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14887
14888 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14889 fixed a very serious (looping) validation bug
14890
14891Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * include/libxml/globals.h include/libxml/threads.h threads.c
14894 testThreads.c: far more testing, cleaning up bugs
14895 * *.c : make sure globals.h is always included.
14896
14897Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * HTMLparser.c: try to get rid of parser loops for good.
14900
14901Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * configure.in: fixed some bugs in CFLAGS passing.
14904 * test/threads Makefile.am testThreads.c: added a specific
14905 threaded test case (really nasty, guaranteed).
14906
14907Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * catalog.c: serious cleanup on the management of the
14910 XML catalog tree, more tests done, especially with
14911 the catalog PI.
14912
14913Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * catalog.c: avoid a problem in catalog cleanup on SMP if
14916 catalogs were not initialized.
14917
14918Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * catalog.c xpath.c: trying to cleanup the not thread safe
14921 parts of the library.
14922
14923Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * include/libxml/globals.h configure.in global.data: make
14926 the allocation be per-thread a configure option
14927 * encoding.c include/libxml/parser.h: fixed compilation
14928 errors
14929
14930Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14931
14932 * include/libxml/parser.h: Norm reported that a few lines
14933 added were breaking libxslt compile, removed them for now
14934
14935Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * parser.c parserInternals.c threads.c: debugged and fixed
14938 initialization problems which were giving troubles on SMP
14939 boxes.
14940
14941Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14942
14943 * include/libxml/Makefile.am: missing globals.h
14944
14945Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * globals.c: added a couple of standard includes.
14948
14949Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14952 include/libxml/parserInternals.h include/libxml/tree.h
14953 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14954 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14955 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14956 Applied the last patches from Gary, cleanup, activated threading
14957 all user accessible global variables are now handled in globals.[ch]
14958 Still a bit rought but make tests passes with either
14959 --with-threads defined at configure time or not.
14960 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14961 linking options
14962
14963Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * Makefile.am include/libxml/Makefile.am
14966 include/libxml/globals.h globals.c include/libxml/threads.h
14967 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14968 configure.in: started integrating the core of the thread support
14969 not activated yet but half integrated. The code should still
14970 compile and work anyway.
14971
14972Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14973
14974 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14975 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14976 integrating the non-controversial parts of Gary Pennington
14977 multithread patches
14978 * catalog.c: corrected a small bug introduced
14979
14980Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * catalog.c include/libxml/catalog.h: very serious cleanup,
14983 isolating unportable code and as much as possible the accesses
14984 to the global shared catalog. May need more testing !
14985
14986Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14989 Keith Isdale patches for the XSLT debugger interfaces. Some
14990 cleanup
14991
14992Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14993
14994 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14995 * DOCBparser.c: generate line nubers in elements
14996
14997Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14998
14999 * configure.in: preparing 2.4.6 release
15000 * doc/xml.html doc/html/*: updated and rebuilt the docs
15001 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15002
15003Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15004
15005 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15006 adding documentation for DV's supercatalog support
15007
15008Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15011 super catalog support adding one API and one flag --sgml to
15012 xmlcatalog
15013
15014Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15015
15016 * doc/xmlcatalog_man.xml, xmlcatalog.1
15017 One more crack at
15018 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15019
15020Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15021
15022 * xpath.c: implemented xmlXPathObjectCopy for external objects
15023 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15024
15025Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15026
15027 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15028 finishing up fix to
15029 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15030 the xmlcatalog man page display more elegantly
15031
15032Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15033
15034 * configure.in: closing bug #61832
15035 * HTMLparser.c: removed a warning
15036
15037Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15038
15039 * xpath.c: fixing #61673 part I, do not loose doc information
15040 when copying result value trees.
15041
15042Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * xpath.c: trying to harden the XPath interpreter
15045
15046Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15047
15048 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15049 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15050
15051Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15052
15053 * HTMLparser: repaired another loop problem
15054
15055Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15056
15057 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15058 parsing.
15059 * xpath.c: fix bug #61291 the default XML namespace node is
15060 missing from the namespace axis.
15061 * tree.c: refuse to create namespaces nodes with prefix "xml"
15062
15063Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15064
15065 * SAX.c: ouch a non-defined namespace could lead to a crash,
15066 fixed #61215
15067
15068Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15069
15070 * parserInternals.c: closed bug #61054
15071
15072Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15073
15074 * include/libxml/Makefile.am: closing #60708
15075
15076Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15079 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15080
15081Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15084
15085Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15086
15087 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15088 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15089
15090Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * catalog.c: Justin Fletcher provided cleaup code in case
15093 HAVE_STAT is not defined
15094 * include/win32config.h: Igor Zlatkovic suggested to have
15095 HAVE_STAT defined there
15096
15097Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15098
15099 * catalog.c - fixed typing error reported by M. Barros
15100
15101Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15102
15103 * xmllint.c - fixing typo
15104
15105Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15106
15107 * HTMLparser.c: small enhancement to prevent loop on
15108 unrecognizable data
15109
15110Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * parserInternals.c: applying patch from bug #60757 this
15113 should close it
15114
15115Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15116
15117 * catalog.c xmlcatalog.c: removed a couple of warning
15118 * xpath.c: try to solve the linking problem on platforms
15119 needing trio to compile
15120
15121Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15122
15123 * Makefile.am libxml.spec.in: backing up non-documented changes
15124 commited without review or aproval by Jens Finke <jens@gnome.org>
15125 * HACKING: made 100% clear that no commit should be done directly
15126
15127Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15128
15129 * configure.in: Joe Orton provided a patch fixing a problem
15130 when iconv is specified to be in a non-standard directory
15131 but wasn't exported in xml2-config --cflags
15132
15133Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * configure.in: let's ship 2.4.5 before getting too much
15136 troubles with 2.4.4 errors.
15137
15138Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15139
15140 * encoding.c entities.c: do not output hexadecimal charrefs
15141 when serializing HTML since some version of Netscape can't
15142 grok it, generate decimal ones.
15143 * result/HTML/doc3.htm: output changed due to previous test
15144 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15145
15146Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15149 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15150
15151Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152 Released 2.4.4
15153
15154 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15155 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15156 updated the configuration scripts systems accordingly
15157
15158Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15159
15160 * configure.in: preparing for 2.4.4
15161 * doc/xml.html doc/html/*: updated and rebuilt the docs
15162
15163Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15164
15165 * win32/dsp/libxml2.def.src: tried to incorporate comments
15166 from bug #59220
15167
15168Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * parser.c result/noent/wml.xml: fixed bug #59981 related
15171 to handling of '&' in attributes when entities are substitued
15172
15173Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15174
15175 * libxml.h include/libxml/xmlversion.h.in
15176 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15177 Tried to close bug #60131
15178
15179Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15182
15183Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15184
15185 * SAX.c: fixing bug #59946 on xmlns=""
15186
15187Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15188
15189 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15190 but allocates a new error code.
15191
15192Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15193
15194 * xmllint.c: John Fleck fixed typos in the options output
15195 * parser.c SAX.c: fix ignorable white space SAX selection
15196
15197Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15198
15199 * entities.c: Steve Underwood found the possibility of an
15200 ininite loop in case of error.
15201
15202Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15203
15204 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15205
15206Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15207
15208 * parser.c: warn if version is not 1.0 but it's not
15209 strictly speaking an error after analyzing the spec
15210
15211Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15212
15213 *doc/catalog.html - add link to the html version of the
15214 man page, other linguistic cleanups
15215
15216Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15217
15218 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15219 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15220 file, has not yet been included in the build.
15221
15222Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * catalog.c: removed a duplicate affectation Justin Fletcher
15225
15226Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15227
15228 * tree.c: Armin Sander pointed a possible text coalescing
15229 problem, completed his patch.
15230
15231Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15232
15233 * trionan.c: Fixed const and volatile re-definition problem
15234
15235Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * libxml.4 parser.c: doc updates from Heiko Rupp
15238 * parserInternals.c: 2 sanity checks from Heiko Rupp
15239
15240Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15241
15242 * tree.c: applied patch from Armin Sander to make some pointers
15243 const in xmlCopyNode()
15244 * include/libxml/tree.h: added fix to the header
15245
15246Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15247
15248 * xpath.c: hum, restrict the integer usage gcc bug workaround
15249 to only gcc compilers so that other architecture don't get
15250 penalized by this limitation.
15251 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15252
15253Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15254
15255 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15256 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15257
15258Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15259
15260 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15261 --convert option to xmlcatalog to convert SGML ones to
15262 the XML syntax.
15263 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15264
15265 2.4.3 got released at that point
15266Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15267
15268 * catalog.c xmlIO.c: started some serious testing and fixed
15269 a few bug and optmization needs.
15270
15271Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15272
15273 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15274 preparing for a 2.4.3 release even if it may not be ready yet
15275 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15276 all file parsing lookup to go through the entity resolver, add
15277 to add an API to bypass it (needed to load catalogs themselves),
15278 some cleanup on the catalog code too.
15279 * nanoftp.c: small cleanup
15280 * doc/catalog.html: small update
15281
15282Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15283
15284 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15285 Jun Kuriyama
15286
15287Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * doc/catalog.html: finished the catalog documentation
15290
15291Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15292
15293 * doc/catalog.html doc/xml.html: added documentation about
15294 Catalog support, misses an API description
15295 * doc/html/*: reextracted the API pages
15296
15297Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15298
15299 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15300 Added the part about section 7.2 on URI resolution,
15301 fixed a side effect in the HTML parser, look complete
15302 and ready to rock except the URI/SystemID part!
15303
15304Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15305
15306 * include/libxml/catalog.h include/libxml/parser.h
15307 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15308 xmlIO.c: added support and APIs needed for the catalog PI
15309 * include/libxml/xmlIO.h: cleanup
15310
15311Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15312
15313 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15314 include/libxml/catalog.h: starts to look okay, really
15315 plugged the new framework, cleaned a lot of stuff,
15316 added some APIs, except the PI's support missing this
15317 should be mostly complete
15318 * result/catalogs/* test/catalogs/*: added new test, enriched
15319 the existing one with URN ID tests
15320
15321Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15322
15323 * catalog.c: fixed nextCatalog
15324 * result/catalogs/docbook test/catalogs/*: started adding
15325 a small regression test
15326
15327Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15328
15329 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15330 more work on the XML catalog support.
15331 * parser.c include/libxml/parser.h: small cleanup seems using
15332 list as a public parameter name can give portability troubles
15333 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15334 include/libxml/xpath.h include/libxml/Makefile.am: removed
15335 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15336 wrappers
15337
15338Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15339
15340 * Makefile.am trio.c triodef.h trionan.c xpath.c
15341 include/libxml/Makefile.am include/libxml/trionan.h:
15342 Re-worked Not-A-Number and Infinity support.
15343 * xmlcatalog.c: added readline include files
15344
15345Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15346
15347 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15348 testCatalog as xmlcatalog, making it an installed app
15349 adding a shell, and preparing it to be a /etc/xml/catalog
15350 management tool, though not ready yet
15351 * catalog.c include/libxml/catalog.h: adding support for
15352 XML Catalogs http://www.oasis-open.org/committees/entity/
15353 not finished, there is some interesting tradeoffs and a
15354 few open questions left.
15355
15356Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15357
15358 * xmllint.c: fixed a line formatting problem
15359
15360Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15361
15362 * SAX.c: removed a couple of unused variable (Albert Chin)
15363
15364Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15365
15366 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15367 trying to fix some troubles w.r.t. function returning
15368 const xxxPtr.
15369
15370Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15371
15372 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15373 defined
15374
15375Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15376
15377 * xpointer.c: removed unused var
15378
15379Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15380
15381 * testXPath.c: another small cleanup closing bug #59110
15382
15383Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15384
15385 * win32/dsp/libxml2.def.src: small cleanup closing bug
15386 #59108
15387
15388Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15389
15390 * example/gjobread.c: add xmlCleanupParser() before leaving
15391
15392Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15393
15394 * config.h.in configure.in include/libxml/xmlwin32version.h:
15395 released 2.4.2
15396
15397Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15398
15399 * include/libxml/valid.h debugXML.c valid.c: deprecate
15400 the non-boundchecking Sprintf functions, add Snprintf
15401 this should close bug #57984
15402
15403Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15404
15405 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15406 URIs before doing the lookups (pointed by Mark Vakoc)
15407
15408Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15409
15410 * xpath.c: serious changes on Result Value Trees and NodeSets
15411 w.r.t. deallocation and collect operations. Probably not
15412 100% clean (merge of allocated trees smells like a problem).
15413 Seems sufficient to close #58943
15414
15415Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15416
15417 * xmllint.c: adding a --format option
15418
15419Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15420
15421 * xpath.c: count() was broken on Result Value Tree
15422 * xmlIO.c: fixed file:/// accesses on _WIN32
15423
15424Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15425
15426 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15427 macro was renamed, this should close bug #58683
15428
15429Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15430
15431 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15432 entity substitution mode text at the end of the entity might
15433 be added due to text coalescing.
15434 * nanoftp.c parser.c: small cleanup
15435
15436Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15437
15438 * HACKING: added John Fleck right to commit in the doc subdir
15439
15440Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15441
15442 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15443 allow to inherit attributes from the DTD directly in the
15444 tree, this is needed for XPath and can be a useful feature.
15445 Inherited namespaces are always provided at the tree level now
15446 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15447 of tests for this feature (XSLT being the prime user).
15448
15449Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15450
15451 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15452 testSAX.c xmlIO.c xmllint.c include/win32config.h
15453 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15454 include/libxml/xmlwin32version.h.in win32/README.MSDev
15455 win32/dsp/*: applied Win32 Facelift No.2 patches from
15456 Igor Zlatkovic for Windows/MSC
15457
15458Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15459
15460 * SAX.c: unparsedEntityDecl() the URI computation of the
15461 entity wasn't done breaking XSLT unparsed-entity-uri()
15462
15463Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15464
15465 * xpath.c: fixed a bug when walking the descendants and
15466 the current node has no children
15467 * debugXML.c: show up when a text node is supposed to not be escaped
15468
15469Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15470
15471 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15472 worked like the set:leading() function)
15473 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15474
15475Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15478
15479Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * include/libxml/xmlIO.h: apply change to close #58141
15482 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15483
15484Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * parser.c: when the internal subset uses a PE, then the
15487 included entity can use conditional sections.
15488
15489Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15492 when walking the namespace axis showing up in
15493 libxst/tests/general/bug-12
15494 * xmlmemory.c: added the possibility to trace a given block
15495 defined by its address
15496
15497Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * parser.c: don't override existing encoding specified before
15500 starting xmlParseDocument()
15501
15502Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * include/libxml/xmlwin32version.h: reinserted, needed for
15505 Windows users of CVS
15506
155072001-07-27 Darin Adler <darin@bentspoon.com>
15508
15509 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15510 * testCatalog.c: Add include of <libxml/parser.h>.
15511
155122001-07-27 Darin Adler <darin@bentspoon.com>
15513
15514 * include/libxml/.cvsignore:
15515 * include/libxml/xmlwin32version.h:
15516 Remove this file from CVS because it's generated.
15517
15518Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * parser.c include/libxml/parser.h: applied const patches from
15521 Tom Moog #58002
15522
15523Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15524
15525 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15526 lookup framework
15527
15528Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * tree.c: fixed xmlCopyNode() for documents
15531
15532Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15535
15536Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * parser.c: fixes bug #57652 reported by Morus Walter
15539
15540Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15543
15544Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15547 errors, lesson don't add new functions at 1am before a release
15548 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15549 from XPath initialization when possible.
15550
15551Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * result/scripts/base*: removing history/readline changed
15554 this slightly
15555 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15556 xmllint.c: make element content line number generation
15557 optionnal to avoid breaking old apps added interface to switch
15558
15559Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * configure.in: get rid of the readline and libhistory
15562 dependencies by default, release 2.4.1 with IA64 fix
15563 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15564 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15565 John Kroll fixes to allow saving to HTTP via PUT (or
15566 POST of needed).
15567 * doc/html/*.html: regenerated the docs
15568
15569Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15570
15571 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15572 xmlHashScanFull and xmlHashScannFull3 to get passed the
15573 three keys as arguments to the callback function
15574
15575Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * configure.in Makefile.am: removed libxml softlink for good
15578 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15579 100% coverage by gtk-doc
15580
15581Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15584 fixed serious troubles due to size_t vs. int mismatch
15585
15586Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15589
15590Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15591
15592 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15593 convenient extension API for value and context managing
15594 Now handles external objects through xmlXPathPopExternal,
15595 xmlXPathWrapExternal and xmlXPathReturnExternal.
15596 Added functions for sets operations (intersection, etc.)
15597
15598Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15601 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15602 HTMLparser.c: cleanup of global variables, marking some
15603 const or private.
15604
15605Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15606
15607 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15608 fixed xmlXPathNodeSetItem when passing index=0
15609
15610Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15613
15614Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * xmllint.c: fixed compilation under Cygwin #57503
15617 * TODO: update
15618
156192001-07-13 Peter Williams <peterw@ximian.com>
15620
15621 * config.h.in: add #undef HAVE_DLFCN_H
15622
15623 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15624 builddir.
15625
15626Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15629 raised by #57348 and #57381
15630
15631Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15634 tree.c xpointer.c: store the line numbder in element->content,
15635 may break some software, need a configuration mechanism
15636
156372001-07-10 Darin Adler <darin@bentspoon.com>
15638
15639 * .cvsignore:
15640 * example/.cvsignore:
15641 * include/.cvsignore:
15642 * include/libxml/.cvsignore:
15643 Various things that are generated and should be ignored.
15644
15645Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15648 * doc/xml.html doc/html/*: updated the docs
15649
15650Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15653 validation occured on content with element child
15654
15655Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * tree.c: fixed XML Base computation which was broken
15658 * debugXML.c: added a base function to the shell
15659 * Makefile.am result/scripts/* test/scripts/*: added scripts
15660 based regression tests, and adding 2 XML Base tests
15661
15662Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * tree.c: set properties doc and call xmlSetListDoc for properties
15665 content when grafting them in a different tree.
15666 * aclocal.m4: remove from CVS
15667
15668Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * win32/libxml2/libxml2.def.src: added some missing entry point
15671 for XPath (Mark Vakoc)
15672
15673Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15676 layer should URI-Unescape before trying to open resources.
15677
15678Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xpath.c: fix the name() bug for elements in the default
15681 namespace reported by Charlie Bozeman
15682
15683Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15686 led to an XPath fix, improvements of SAX initialization, and
15687 an added option --nocdata to testXPath
15688
15689Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * doc/libxml-doc.el: Felix Natter provided anew version working
15692 with XEmacs too
15693
15694Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * include/libxml/xpath.h: small cleanup
15697 * doc/xml.html: update
15698
15699Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15702 released 2.3.14
15703
15704Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * doc/html/*: rebuilt the docs for the release
15707 * doc/xml.html: added 2.3.14 release.
15708
15709Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15712 were not equal to empty strings
15713
15714Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * SAX.c: fixed a URI-Reference computation problem when validating
15717 * xmlIO.c: small cleanup
15718
15719Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * parser.c: improved the description of a couple of interfaces
15722 upon Larry Stamper suggestion
15723
15724Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * SAX.c entities.c parser.c: changed completely the way entities
15727 are handled when running the parser in entity substitution mode.
15728 This fixes a bug reported by Stephan Kulow and nearly divides
15729 by 3 the amount of memory required by libxslt to load and process
15730 DocBook TDG.
15731
15732Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * HTMLparser.c: fixing a too early root closing problem raised
15735 byt Prashanth Naidu
15736
15737Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15740 raised by Mark Vakoc.
15741
15742Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * example/Makefile.am: fixed the include path to add srcdir/include
15745 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15746 and some cleanup
15747
15748Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15751 lot of optimization work, results in significant improvements
15752 when handling really complex XPath queries. Add a small optimizer
15753 for unions, improve [n] and [last()], avoid some costly ops.
15754
15755Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15758 * xpath.c: small cleanup
15759 * xmlGetNsList: reformated, fixed problems if used on Entities
15760
15761Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15764
15765Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15768 * Makefile.am example/Makefile.am: workaround automake generating
15769 erroneous deps
15770
15771Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * include/win32config.h: bug #56801 Yon Derek provided a patch
15774 to the windows config file.
15775
15776Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15779 libxml.h : Yon Derek provided a set of changes to compile from
15780 CVS on Windows/MSC
15781
15782Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * parser.c: fixed UTF8 BOM support in push mode
15785 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15786 added a specific testcase
15787
15788Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * Makefile.am: added --push regression tests
15791 * parserInternals.c: the XML parser segfaulted in --push mode
15792
15793Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * configure.in: moved the symlinks detection within a CVS
15796 check, this is not portable and will be removed soon.
15797 * xpath.c: small cleanup/speedup
15798
15799Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15802 release of 2.3.12
15803 * parser.c: make an error message if unknow entities in all cases
15804
15805Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15808
15809Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15812 includes were installed in the wrong dir
15813
15814Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * doc/html.xml: warn against sending code to exhibit bugs.
15817
15818Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15821 Tru64 from Thomas Leitner
15822
15823Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * AUTHORS: added William and Bjorn
15826 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15827 daniel@veillard.com hopefully I won't have to do this again
15828 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15829 docs can be rebuilt cleanly now
15830 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15831 from CVs it's generated, added include/libxml/xmlwin32version.h
15832 also generated but which should change far less frequently.
15833 * catalog.c nanoftp.c: made sure to include libxml.h not
15834 libxml/xmlversion.h directly
15835 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15836 when compiling on WIN32 and MSC
15837
15838Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * include/Makefile.am include/libxml/Makefile.am configure.in:
15841 fixed make distcheck and rebuilding the rpms
15842
15843Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * configure.in: should finish the migration of exported includes
15846 into a real include/libxml in CVS, at least for CVS users.
15847 * removed the exported headers, added in include/libxml (as well
15848 as xmlversion.h.in).
15849
15850Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * configure.in: fixed the way to detect symlink
15853
15854Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * configure.in: updated, include/libxml is now a real CVS dir
15857
15858Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15861 version works with both libxml1 and libxml2 (it autodetects
15862 the prefix of the html-files) from Felix Natter.
15863 * doc/xml.html: updated doc accordingly
15864
15865Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * xpath.c: fixed the bug generating a template loop in libxslt
15868 when using docbook-xsl-1.4, * should filter out document nodes
15869 * HACKING: added William
15870 * TODO: updated
15871
15872Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * doc/FAQ.html: added a warning about gcc-3.0
15875 * doc/xml.html: added reference to gdome2 and removed a confusing
15876 sentence
15877
15878Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * xmlversion.h: okay this is a generated file, but Windows
15881 users need it and they can't generate it, and I want CVS
15882 Windows users ...
15883 * win32/libxml2/libxml2_so.dsp: Windows project file for
15884 the shared lib version of libxml2
15885 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15886 resources needed for libxslt/xsltproc by Yon Derek
15887
15888Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15889
15890 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15891
15892Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15895
15896Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * include/win32config.h: Yon Derek provided a first fix
15899 to be able to compile libxslt/xsltproc on Windows
15900
15901Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * xpath.c: attempt to work around what seemed a gcc optimizer
15904 bug when handling floats on i386 http://veillard.com/gcc.bug
15905 * tree.c entities.c encoding.c: doing some cleanups while
15906 chasing it
15907
15908Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * Makefile.am: cleanup when --without-debug is specified
15911 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15912 w.r.t. --without-debug and other include points
15913 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15914 Catalogs
15915 * configure.in entities.h tree.h HTMLparser.c: removed
15916 --without-corba, made the _private field mandatory
15917
15918Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15921 outputs a BOM in UTF8, an errata has been issued to avoid the
15922 problem, that was the most reasonable solution... Add support
15923 for a leading UTF8 BOM in entities.
15924
15925Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * valid.c: fixed a bug found when post validating an entity ref
15928 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15929 activate it too
15930
15931Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15934 weakness in the node copy the XPointer and the XInclude
15935 implementations. Serious cleanup.
15936
15937Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * Makefile.am: Kjartan Maraas provided a small patch to
15940 add xml2-config.in to EXTRA_DIST
15941
15942Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15945 provided another failing case found in KDE, the way the
15946 ctxt->vctxt.nodeTab was allocated and freed changed over
15947 time but it wasn't completely cleaned up. This should fix it.
15948
15949Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * parser.c: Stephan Kulow also raised the fact that line number
15952 could get miscounted making debug harder, fixed the problem
15953 in xmlParseCharData()
15954
15955Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * valid.c: Stephan Kulow pointed out a problem when validating
15958 and using an empty entity, forgot a 'break' in a case.
15959
15960Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15963 * doc/xml.html: updated with 2.3.11
15964
15965Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * TODO: updated adding cleanup of generated doc
15968 * configure.in: prepared to release 2.3.11
15969 * xmllint.c: added --version for bug reporting
15970 * doc/html/*.html: rebuilt the doc
15971
15972Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * xpath.c: first part of the work on selecting namespace to
15975 fix bug #56115
15976
15977Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15980 when using -liconv
15981 * TODO: updated
15982
15983Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
15985 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15986 cleanup, encoding support.
15987
15988Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15991
15992Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * xpath.c: bug detected by Ankh when / is used as a function arg
15995
15996Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15999 of element and use it to avoid outputting formatting spaces at
16000 the wrong place. Implemented the format parameter for HTML save.
16001 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16002 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16003 result/HTML/wired.html: of course this impact the result of a
16004 number of HTML tests
16005
16006Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * HTMLtree.[ch]: started augmenting the HTML save API with
16009 encoding and formatting parameters
16010
16011Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * HTMLtree.h: cleanup and started evaluating the work needed on
16014 revamping the HTML output code
16015
16016Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16019
16020Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * valid.c: fixed bug #56049, forgot one check in the
16023 validation routine
16024
16025Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16028
16029Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * libxml.h: fixed an error in last commit
16032 * doc/FAQ.html: added an entry for compilation from CVS
16033
16034Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * xmlversion.h.in libxml.h: Cygwin patches
16037 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16038 * tree.h: cleanup
16039
16040Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16043 memory block in a strange case where libxml is linked twice
16044 in the binary.
16045
16046Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16049 state far too often, simple fix used to avoid it.
16050
16051Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16054 being processed, applied his patch
16055 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16056
16057Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16060 provided fixes to compile on MSCC again
16061 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16062 also provided an update for the project files.
16063
16064Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16067 bug #55810
16068
16069Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * tree.c: fixed xmlGetNsProp() to close bug #55683
16072 Note this requires libxslt to use it's own function instead.
16073
16074Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * HTMLtree.c: when in a pre element no formatting space should
16077 be added.
16078 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16079
16080Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * configure.in: added tests for signal() and signal.h
16083
16084Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16087
16088Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * doc/libxml-doc.el: Felix Natter provided a new version for
16091 libxml2
16092
16093Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * HTMLtree.c: when in a pre element no formatting space should
16096 be added.
16097
16098Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16101
16102Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16105 hack
16106 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16107 * uri.c: fixed a warning
16108
16109Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * HTMLtree.c: trying to close bug #55772 escaping in script
16112 elements
16113 * doc/xml.html: suggest to send mail to the list
16114
16115Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16118 good. Use a macro and based on the solution provided in
16119 vsnprintf manual page from GNU.
16120
16121Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16122
16123 * error.c: Workaround for non-preserving variadic list.
16124 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16125
16126Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * doc/xml.html: added 2.3.10 release
16129
16130Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * configure.in: releasing 2.3.10
16133
16134Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16137
16138Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * encoding.c: Robert Collins provided a patch to add the
16141 "US-ASCII" encoding alias
16142
16143Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16146 string oriented functions and started cleaning the related areas
16147 in xpath.c which needed fixing in this respect
16148
16149Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16152 #55380
16153 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16154
16155Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * TODO: updated
16158 * nanohttp.[ch] : started adding APIs to get the redirected URL
16159 when this occurs (needed for further base computation
16160 * tree.h: cleanup
16161 * encoding.c: cleanup
16162 * SAX.c: minor change around ctxt->loadsubset
16163
16164Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * Makefile.am include/Makefile.am: small change to have
16167 include/libxml rebuilt if working from CVS.
16168 * uri.c: applied another patch from Carl Douglas for URI escaping,
16169 this should close bug #51876
16170
16171Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16174 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16175 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16176 added specific regression test
16177 * parser.h: preparing for the XSLT mode where DTD inherited
16178 attributes are added to the tree.
16179
16180Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xinclude.[ch]: Updated the namespace for the Last Call version
16183 * result/XInclude/include test/XInclude/include: updated the
16184 testsuite accordingly
16185
16186Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16189 related to bug #51876
16190
16191Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * tree.c: fixed a gross mistake in base computation, xml:base is
16194 not completely correct yet (need cascade).
16195 * xpath.[ch]: added the few things needed to find a function name
16196 and URI from the XPath context when it is called.
16197
16198Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16201 * DOCBparser.c: small cleanup
16202 * xmllint.c: added a --catalogs option to load catalogs from
16203 $SGML_CATALOG_FILES
16204 * tree.c: cleanup
16205 * configure.in: iconv library fixup, ICONV_LIBS
16206
16207Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * catalog.c: handling of CATALOG entries. detection of recursion,
16210 and a few bugfixes
16211 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16212 against the default namespace
16213
16214Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16217
16218Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * parser.c: fixed propagation context info when parsing an
16221 external entity.
16222 * doc/html/*.html: regenerated a couple of docs
16223
16224Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * doc/xml.html: update with 2.3.9 informations
16227
16228Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16231 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16232 * doc/html/* : rebuilt the docs
16233 * valid.c: small patch which may improve some case when
16234 validating.
16235
16236Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * HTMLparser.c: Closed bug #54891
16239 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16240 to the suite
16241
16242Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16245 applied a documentation patch from LotR and filled in a few missing
16246 descriptions
16247
16248Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * xpath.c tree.c parser.c: speed optimizations at the parser level
16251 document tree freeing and xpath evaluation
16252
16253Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * parser.c parser.h parserInternals.h: fixed a couple of
16256 interfaces for handling memory buffer input to const char *
16257 upon suggestion of JamesH.
16258
16259Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * configure.in: LoTR sent a patch fixing the previous commit
16262
16263Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * configure.in: trying to deal again with the stoopid -R linking
16266 flag of Solaris
16267
16268Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * xpath.h: two nodeset access macros from Thomas Broyer
16271
16272Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16275 patch from Thomas Broyer
16276
16277Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16280 case
16281 * INSTALL: was empty added stuff from the FAQ
16282
16283Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16286 attributes handling and #54433 by adding xmlUnsetProp()
16287 and xmlUnsetNsProp()
16288
16289Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016291 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016292 (htmlGetEndPriority): New function, returns
16293 the priority of a certain element.
16294 (htmlAutoCloseOnClose): Only close inline elements if they
16295 all have lower or equal priority.
16296 * result/HTML: this of course changed a number of tests results.
16297
16298Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * xmlIO.c catalog.c: plugged in the default catalog resolution
16301 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16302 documentations
16303 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16304
16305Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16308 integrating catalogs
16309 * catalog.[ch] testCatalog.c: adding a small catalo API
16310 (only SGML catalog support).
16311 * parser.c: restaured xmlKeepBlanksDefault(0) API
16312
16313Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16316
16317Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * parser.c: added xmlParseExternalEntityPrivate() to allow
16320 propagation of ctxt->_private when parsing external entities
16321
16322Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16325
16326Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16329
16330Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * valid.c: warn when indeterminist content model is detected
16333 * result/VC/ElementValid8: this adds a message
16334 * Makefile.am: add --novalid for VCM tests
16335 * parserInternals.c: added a call to Init memory
16336
16337Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16340 when both parameters are NULL.
16341
16342Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * valid.c: applied small patch from Gary Pennington, reindented
16345 some part of the code.
16346
16347Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16350 release, updated and regenerated the docs
16351
16352Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * xpath.c result/XPath/expr/floats : clarified and cleanup
16355 printing of abnormal floats in tests.
16356
16357Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016359 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016360 * results/HTML/ : a few changes in the output of the HTML tests as
16361 a result.
16362 * configure.in: tying to fix -liconv where needed
16363
16364Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * Makefile.am: fixed a stupid error
16367
16368Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * configure.in Makefile.am: make the inclusion of the trio
16371 modules in the library conditional
16372
16373Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016375 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016376 in attributes handling
16377
16378Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16381 flushing
16382
16383Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * xpath.c: fix of an XSLT namespace bug reported on the list
16386 general/bug-8-
16387
16388Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * strio.h trio.c: Dan McNichol suggested a couple of small
16391 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16392
16393Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * tree.c parser.c encoding.c: spent a bit more time looking
16396 at the parsing speed and DOM handling. Added a few more
16397 speedups.
16398
16399Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * parser.c: small but effective parsing speed improvement
16402
16403Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * configure.in: default on the DocBook parser inclusion (for Gnome)
16406 * DOCBparser.h: fixed a header reference
16407
16408Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * configure.in xpath.c: applied Bjorn patches for FPE on the
16411 alpha
16412
16413Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16414
16415 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16416 xmlSaveFormatFileTo()
16417
16418Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xpath.c: simple and efficient optimization, XPath functions
16421 aways bind to the same code, cache this
16422 * TODO: updated (by saying some is obsolete)
16423
16424Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * xpath.c: more cleanup work on XPath name parsing routines
16427
16428Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16431 xmlXPathParseName
16432 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16433 * debugXML.c: avoid compilation problems if compiling without
16434 HTML support, Igor Zlatkovic
16435 * win32/libxml2/libxml2.def.src: being able to compile without
16436 XPath on Windows
16437
16438Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * libxml.m4: yet another patch from Toshio Kuratomi
16441
16442Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16445
16446Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * tree.[ch]: added xmlSaveFormatFile interface for saving
16449 and indenting a file.
16450
16451Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * xpath.c: fixed bug #53689 related to processing-instruction()
16454
16455Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016457 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016458
16459Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * parser.c: applied fixes from Christian Glahn bug report #53391
16462
16463Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016465 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016466 and a fix to bug #53537
16467
16468Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16471
16472Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * DOCBparser.c SAX.c: a bit more work on entities processing.
16475 Still Need to cleanup XML output and references in attributes
16476
16477Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016479 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016480
16481Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * tree.c: trying to fix #53574, not completely complete,
16484 I would like xmllint --copy --debug test/ent1 and
16485 xmllint --debug test/ent1 to show the same result.
16486 * xpath.c: fix a bug when trying to sort namespace nodes
16487
16488Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * HTMLtree.c: real fix for #53402
16491
16492Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16493
16494 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16495 PIs when using xsl:output
16496 * valid.c: closing #53537 some case generate segfaults if there
16497 is validity errors
16498
16499Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16500
16501 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16502 of external parsed entities, added --noent to testDocbook
16503 * valid.c: Garry Pennington found an uninitialized variable
16504 access in xmlValidateElementContent()
16505
16506Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16509 with madness
16510 * result/HTML/ : this modified the result of the regression tests
16511 a lot.
16512
16513Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
16515 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16516 to doc where it wasn't checked against NULL reported by
16517 Jens Laas
16518
16519Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016521 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016522 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16523
16524Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16527 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16528 * SAX.[ch]: cleanup and updates for DocBook
16529 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16530 ex SGML identifier changes
16531 * valid.c: removed a static unused function.
16532
16533Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * HTMLtree.c: applied change for Paul Sponagl on script saving
16536 * Makefile.am: the warning about entity title.xml are normal.
16537
16538Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539
16540 * configure.in: release of 2.3.7
16541 * Makefile.am: fixing make distcheck
16542
16543Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * doc/html/* doc/xml.html: updated and regenerated the docs
16546
16547Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16550
16551Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16552
16553 * tree.c: fixed #53388 with the provided patch
16554
16555Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * valid.c: Bjorn detected an invalid memory access. Fixed
16558 vstateVPush()
16559
16560Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16563
16564Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16565
16566 * libxml.h: new header used only for the compilation of libxml
16567 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16568 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16569 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16570 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16571 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16572 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16573 baseline (version 1.2 plus a single patch).
16574 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16575 scientific notation for numbers. Tests added.
16576 * xpath.c: formatting of numbers changed to use sprintf
16577 (contribution from William Brack)
16578
16579Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * valid.c: cleanup, more useful debugging
16582 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16583 * xmlIO.c: entity loading is printed as an error when validating
16584
16585Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * valid.c: fixed to validate within entities
16588 * test/VCM/v22.xml: added a specific testcase
16589
16590Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * valid.c: forgot an epsilon transition in for ()+
16593 * test/VCM/v21.xml : added a specific test case
16594
16595Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * valid.c: removed a state explosion exhibited by RSS
16598 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16599 from bug #51872
16600
16601Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16604 validation without using an ugly NFA -> DFA algo in the source.
16605 Made a specific algorithm easier to maintain, using a single
16606 stack and without recursion.
16607 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16608 * hash.c: made the growing routine static
16609 * tree.h parser.c: added the parent information to an
16610 xmlElementContent node.
16611
16612Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * SAX.c parser.c xpath.c: generating IDs when not validating
16615 from an external parsed entity was poisoning the ID has table
16616 with removed values. This was killing XSLT on the KDE help
16617 browser.
16618
16619Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * entities.h: andrew@ugh.net.au detected a double declaration
16622
16623Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * debugXML.c hash.c tree.h valid.c : some changes related to
16626 the validation suport to improve speed with DocBook
16627 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16628 the way validation errors get reported
16629
16630Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16633 by P C Chow and William M. Brack for XSLT HTML output
16634
16635Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16638 Igor Zlatkovic patches for MSC compilation and added his
16639 updates
16640
16641Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16644 prefix lookup.
16645 * parserInternals.c: fixed the bug reported by Morus Walter
16646 due to an off by one typo in xmlStringCurrentChar()
16647
16648Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * HTMLparser.c result/HTML/*: revamped the way the HTML
16651 parser handles end of tags or end of input
16652
16653Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16656
16657Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16660 bug where the linktime verions of free() won't work ...
16661
16662Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16665
16666Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
16668 * doc/xml.html: added 2.3.6 release
16669
16670Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16673 * result/wml.xml: resulted in a small output change
16674
16675Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * tree.c: xmlNewDoc was missing the charset initialization
16678 * xmllint.c: added --auto to autogenerate a doc, allow to
16679 reproduce the problem fixed on xmlNewDoc
16680
16681Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * xpath.c: trying to get 52979 solved
16684 * tree.c result/ result/noent/: trying to get 52712 solved, this
16685 also made me clean up the fact that XML output in general should
16686 not add formating blanks by default, this changed the output of
16687 a few tests
16688
16689Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16690
16691 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16692
16693Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * configure.in: finally released 2.3.6
16696
16697Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * xpath.c: checking for null pointer generated by new code
16700
16701Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16702
16703 * xpath.c: fixed a [] evaluation problem reported
16704 * test/XPath/tests/simpleaddr: extended test
16705 * result/XPath/simpleaddr: updated result
16706
16707Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * xmllint.c: Dan Timis reported a portability problem
16710 on Macs without mmap, fixed it.
16711
16712Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * testXPath.c : added a --tree option allowing to display the
16715 tree dump of the XPath expression
16716
16717Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16718
16719 * xpath.c: fixed a memleak when comparing nodesets
16720 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16721 * tree.c: added a TODO
16722
16723Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16726 we need string functions
16727 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16728 to be able to use them where needed. Applied some changes
16729 to reduce name linking pollution and compile in only what's
16730 needed.
16731 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16732 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16733 for the string manipulation functions
16734 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16735 to the free() function of xmlmemory.c
16736 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16737 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16738 usage.
16739
16740Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * error.c: applied the context output patch of the error
16743 handling submitted by Chuck Griffith
16744 * error/VC/*: this slightly change some error logs
16745
16746Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * parser.c: fixed line number reporting on error
16749
16750Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
16752 * parser.c: Sullivan and Darin found a parser bug,
16753 applied the patch.
16754
16755Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16756
16757 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16758 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16759 xmlversion.h.in xpointer.c: of course the way I defined
16760 UNUSED breaks on old gcc version. Try to be smart and
16761 also define it directly in xmlversion.h
16762 * configure.in: removed -ansi flag from the pedantic set
16763
16764Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765 Huge cleanup, I switched to compile with
16766 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16767 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16768 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16769 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16770 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16771 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16772 encoding.h entities.c error.c list.[ch] nanoftp.c
16773 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16774 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16775 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16776 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16777 Cleanup, staticfied a number of non-exported functions,
16778 detected and cleaned up a dozen of problem found this way,
16779 avoided a lot of public function name/typedef/system names clashes
16780 * doc/xml.html: updated
16781 * configure.in: switched private flags to the really pedantic ones.
16782
16783Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * configure.in: 2.3.5
16786 * doc/html/*: rebuilt the docs
16787
16788Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789
16790 * parser.c: fixed a reported bug in NOTATION parsing
16791 * uri.c: accepted but not fixed bug 51876, added TODO
16792 * Makefile.am: fixed bug 51876
16793
16794Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * config.h.in configure.in error.c: fix a compilation problem
16797 on platforms without vsnprintf (xml@thewrittenword.com)
16798
16799Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * parser.c: fixed a function name header typo
16802 * SAX.c: notations can also occur in external subset.
16803
16804Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * error.c: removed a C++ like comment
16807
16808Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * parser.c: fixing bug 52299 strange condition leading
16811 to a parser crash due to a buffer overflow
16812 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16813 added the specific test case
16814
16815Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16816
16817 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16818 xmlXPathConvert{String,Number,Boolean} to be able to make
16819 type casts without a context stack, fixed some implementation
16820 problems related to the absence of context at parse-time,
16821 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16822 in the public API too
16823 * xpointer.c xpathInternals.h: we need to know at parse time
16824 whether we are compiling an XPointer
16825
16826Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
16828 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16829 cleaned up the parser internals, refactored XPath code, added
16830 new compilation based APIs and cleanly separated public and
16831 private APIs.
16832
16833Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * xpath.h: the comp field must be added at the end to avoid
16836 killing binary compat.
16837
16838Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * Makefile.am: detect XPath memleaks in regreson tests
16841 * error.c: fixed and error w.r.t. error reporting still using
16842 stderr
16843 * hash.c: added new line at end of file
16844 * tree.h: minor cleanup
16845 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16846 expression parsing from evaluation, resulted in a number of
16847 changes internally, and in XPointer. Likely to break stuff
16848 using xpathInternals.h but should remain binary compatible,
16849 new interfaces will be added.
16850
16851Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16852
16853 * configure.in: fixed a couple of problems reported by
16854 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16855 without gcc on non linux platforms.
16856
16857Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16858
16859 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16860 a fix for --with-html-dir= configure support. I hope it won't
16861 break rpm generation
16862
16863Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * xmlIO.c: one function comment cleanup.
16866
16867Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868
16869 * SAX.c: external subset notations were improperly registered
16870 in the internal subset.
16871
16872Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * README.cvs-commits: added, pointing to HACKING
16875 * HACKING: updated
16876
16877Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * parser.c: and Matt Sergeant found one in the XML push
16880 parser (erroneous check I forgot to remove when I fixed the
16881 main parser).
16882
16883Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * xpath.c: ptittom found a small bug in UnaryExpr
16886
16887Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * configure.in: bumped to 2.3.4
16890 * error.c: fixed bug #51860
16891 * tree.c: fixed bug #51861
16892 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16893 * tree.[ch] : added xmlDefaultBufferSize
16894 * nanoftp.c: typo in function name header block
16895 * doc/xml.html : updated, added link to XML::LibXSLT
16896 * doc/html/* : rebuilt the docs
16897
16898Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16899
16900 * parser.c SAX.c: the new content parsing code raised an
16901 ugly bug in the characters() SAX callback. Found it
16902 just because of strangeness in XSLT XML Rec ouptut :-(
16903
16904Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * Makefile.am: Martin Baulig suggested to add -lm
16907 * tree.c: found another bug in xmlNodeGetContent()
16908
16909Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16910
16911 * xpath.c: Bjorn found the error related to strictness of comparison.
16912
16913Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16914
16915 * parser.c: trying to fix the Dtd parsing problem reported
16916 by Gary, side effect of last week speed optimizations.
16917
16918Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16919
16920 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16921 * parserInternals.c: removed unneeded test raised by Stric
16922
16923Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16924
16925 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16926 and fixed by William Brack). Added xmlXPathFormatNumber.
16927 Changed the sorting slightly.
16928 * configure.in Makefile.am example/Makefile.am: Added -lm.
16929 Please note that applications linking with libxml2, must
16930 also like with the math library from now on.
16931
16932Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933
16934 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16935
16936Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16937
16938 * parser.c: one must report spaces even if the Dtd element
16939 content proves that this is not part of the element content.
16940 * result/valid/*.xml: this changed the ouptu slightly
16941
16942Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16943
16944 * configure.in: bumped to 2.3.3
16945 * doc/xml.html: updated
16946
16947Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * tree.c: minor doc fix
16950 * xpath.c: deallocation issues when a result tree has been
16951 converted to a node-set
16952
16953Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * doc/xml.html: oops corrected dates s/2000/2001
16956
16957Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16958
16959 * valid.c: new patch from Gary Pennington
16960
16961Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962
16963 * doc/xml.html: applied patch from Ankh
16964
16965Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16966
16967 * xinclude.c: fixed a problem building on Mac
16968
16969Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * parser.c: more work on increasing parsing ferformances
16972
16973Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16976 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16977 avoiding memcpy in production builds MEM_CLEANUP macro use
16978 * parser.[ch] parserInternals.c: optimizations of the tightest
16979 internal loops inside the parser. Better checking of I/O
16980 flushing/loading conditions
16981 * xmllint.c : added --timing
16982
16983Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16984
16985 * configure.in: bumped to 2.3.2
16986 * doc/xml.html: updated for release
16987
16988Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
16990 * xpath.c: found a memleak and fixed a nasty bug
16991
16992Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * xmllint.[c1] : added return code errors for xmllint
16995 * xpath.c: specific debug dump function for result value trees
16996
16997Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998
16999 * xpath.c: finally implemented xmlXPathCompareNodeSets
17000 * test/XPath/expr/floats results/XPath/expr/floats: added
17001 a test for float expressions
17002
17003Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17004
17005 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17006 * parserInternals.[ch]: trying to speed up parsing
17007 * xpath.c : speeded up node set equality op
17008
17009Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17010
17011 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17012 better handling of ID/IDREF and the list modules associated
17013 * configure.in: small CFLAGS cleanup
17014
17015Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17016
17017 * configure.in: fixed iconv detection on AIX (stric)
17018
17019Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17022
17023Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17024
17025 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17026 and optimized xmlXPathNodeSetSort
17027
17028Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17029
17030 * xpath.c: bug fix when context size is 0
17031 * parser.c: I like Norm's Dtd because they still manage to break
17032 the parser occasionally
17033
17034Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17037
17038Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17039
17040 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17041 attributes within the XML-1.0 namespace
17042
17043Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * xpathInternals.h: exported a few axis functions
17046 * doc/xml.html: updated the doc
17047
17048Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * configure.in: applied patch from Daniel van Balen for OpenBSD
17051 and bumped version to 2.3.1
17052 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17053 attempt to find autoclosing was simply broken, removed it,
17054 updated the examples, this is better
17055
17056Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17057
17058 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17059 hash functionnalities.
17060 * doc/html/* : rebuild the doc
17061
17062Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17063
17064 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17065 on predicate
17066 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17067 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17068 really want to have tags closed on output even if we accept
17069 unclosed ones on input
17070
17071Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17072
17073 * xpath.c: ouch don't free NULL, rare case fixed
17074 * tree.c: don't coalesce text nodes if they don't have the
17075 same behaviour wrt escaping on output
17076
17077Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17078
17079 * xpath.c: small fixup
17080 * SAX.c: don't warn on empty namespaces.
17081
17082Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * README: a bit of cleanup
17085 * configure.in: preparing for 2.3.0 release
17086
17087Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * hash.[ch]: added a first version of xmlHashSize()
17090 * valid.c: another bug fix from Gary Pennington
17091
17092Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17093
17094 * valid.c: couple of bug fixes pointed by Gary Pennington
17095 * HTMLtree.c: #if 0 cleanup
17096
17097Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17100 which removes a time consuming check of xmlXPathNodeSetAdd()
17101 and use it in places where we are sure to not break unicity
17102
17103Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17104
17105 * xpath.c: bug fixes found from XSLT
17106 * tree.c: preserve node->name special values when copying nodes.
17107 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17108 external subset are fetched when available but without full
17109 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17110 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17111 output with encoding disabled.
17112
17113Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17114
17115 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17116 xmlCheckFilename should not be called from xmlFileOpenW
17117 and xmlGzfileOpenW
17118
17119Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17122 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17123 added the new tests for URI normalization
17124 * testURI.c: fixed stoopid bugs
17125 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17126 the URI in the error messages are now properly normalized
17127
17128Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17129
17130 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17131
17132Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17133
17134 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17135
17136Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * xpath.c: fixed mod operator
17139
17140Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17141
17142 * parser.c: fixed xmlStrcat doc
17143 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17144 trees.
17145
17146Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17147
17148 * xpath.c result/XPath/tests/chaptersbase
17149 result/XPath/tests/simplebase: fixed XPath node()
17150 * tree.c: small fix in xmlNewNs()
17151 * Makefile.am: removed extraneous xml2Conf.sh rule
17152
17153Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154
17155 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17156 Changed the library name, in order to get libxml-devel and
17157 libxml2-devel to coexist on a single system
17158 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17159 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17160
17161Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17162
17163 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17164 libxml2-devel installable in // as libxml-devel.
17165
17166Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17167
17168 * doc/Makefile.am: fixed make rebuild in doc
17169 * doc/html/*.html: rebuilt the docs
17170
17171Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172
17173 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17174
17175Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17176
17177 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17178 the HTML doc to go into the -devel RPM ...
17179 * aclocal.m4 config.h.in: some updates due to auto* magic
17180
17181Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17182
17183 * xpath.h: added a hook in the context structure allowing to
17184 link to extra support, needed for XSLT
17185
17186Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17187
17188 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17189 xmlXPtrCmpPoints to use it.
17190 * propagated the following patch from Alejandro Forero
17191 * include/win32config.h xmlIO.c: applied further suggestions
17192 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17193 * example/gjobread.c: fixed warnings, now that it builds
17194
17195Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17196
17197 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17198
17199 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17200 filename points to a valid file (not a directory).
17201 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17202 Added calls to xmlCheckFilenameDir.
17203
17204 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17205 `path' (rather than `filename') as the parameter to gzopen and open.
17206
17207Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * Makefile.am: fixed a problem with EXTRA_DIST
17210
17211Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17212
17213 * Makefile.am example/Makefile.am: finally found the trick
17214 to build the example, i.e. add "." in SUBDIRS before example
17215 in the list <grin/>
17216
17217Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17218
17219 * doc/xml.html: updated with an XSLT section, removed pointer to
17220 W3C CVS base.
17221
17222Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17223
17224 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17225 too, and deallocation need to occur the same way.
17226
17227Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17228
17229 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17230 type correponding to an XSLT result tree fragment. Share most
17231 of the data format with node set, as well as operators.
17232 * HTMLtree.c: added a newline at the end of the doctype output
17233 whe this one is not present initially.
17234 * tree.c: make sure taht the parent and doc pointers are properly
17235 set when copying attributes (lists).
17236
17237Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17238
17239 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17240
17241Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17242
17243 * xpath.c: seems I finally killed that ugly path evaluation
17244 context bug (tagged 9999 in case is is wrong)
17245
17246Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17247
17248 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17249 for XSLT
17250
17251Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17252
17253 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17254 for xmlGzfileOpen() bug
17255
17256Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17257
17258 * xpath.c: removed an error found by XSLT usage
17259 * tree.c parserInternals.h: use a predefined static string
17260 for text and comment nodes, avoid freeing them in xmlFreeNode,
17261 exported the string name in parserInternals.h and added
17262 another value to disable encoding at output (for XSLT),
17263 gain memory, time.
17264
17265Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17266
17267 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17268 win32/libxml2/libxml2_so.dsp: new makefiles and update
17269 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17270
17271Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17272
17273 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17274 Gary Pennington
17275
17276Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17277
17278 * xpath.c: fixed the comaprision of values and nodelists,
17279 need to compare nodelist still ...
17280 * debugXML.c: avoided a possible core dump
17281 * HTMLparser.c: cleanup
17282 * nanohttp.c: contributed fix.
17283 * tree.c: fixes in properties handling added xmlSetNsProp
17284 needed by libxslt
17285 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17286 comment
17287 * TODO: updated
17288
17289Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17290
17291 * parser.c parserInternals.c: applied Bjorn Reese optimization
17292 patch
17293
17294Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17295
17296 * Makefile.am: applied patch fro make check from Martin Vidner
17297
17298Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17299
17300 * configure.in: preparing 2.2.11
17301 * doc/html/*: rebuild the HTML files
17302 * doc/xml.html : updated
17303
17304Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17305
17306 * tree.c: fixed a stupid bug
17307 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17308 patches related to validation of an XInclude processing result
17309 * TODO: updated
17310
17311Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17312
17313 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17314 on large files
17315
17316Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17317
17318 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17319
17320Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17321
17322 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017323 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017324 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17325
17326Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17327
17328 * testXPath.c xpath.c: fixing the XPath union expressions problem
17329 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17330
17331Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17332
17333 * xmllint.c: Made is so if the file name is "-" is will read form
17334 standard input. Sven Heinicke <sven@zen.org>
17335 * tree.c: fixed a problem when growing buffer
17336 * tree.h: fixed the comment of the node types following andersca
17337 comment
17338 * TODO: updated
17339
17340Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * HTMLparser.[ch]: added a way to avoid adding automatically
17343 omitted tags. htmlHandleOmittedElem() allows to change the
17344 default handling.
17345 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17346 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17347 of xmllint too when using --memory flag, added a memory test
17348 suite at the Makefile level.
17349 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17350 with namespace use when encountering QNames in XPath evalation,
17351 added xmlns() scheme in XPointer.
17352 * nanoftp.c : incorporated a fix
17353 * parser.c xmlIO.c: fixed problems raised with encoding when using
17354 the memory I/O
17355 * parserInternals.c: closed bug 25934 reported by
17356 torsten.landschoff@innominate.de
17357 * TODO: updated
17358
17359Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17362 on a non-updated tree :-(, made a 2.2.10 release to correct the
17363 situation
17364
17365Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17368 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17369 integrated a set of OpenVMS changes from Howard Taylor
17370 <Howard.Taylor@pacoast.com>
17371
17372Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17375 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17376
17377Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * HTMLparser.c: some fixes on auto-open of html/head/body
17380 * encoding.c: fixed a compilation error on some gcc env
17381 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17382 XPointer implementation
17383 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17384 related XPointer tests and associated results
17385
17386Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * doc/xmldtd.html doc/xml.html: following a short step by step
17389 guidance on IRC to help maciej with DTDs I started a small
17390 page on the subject.
17391
17392Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * HTMLparser.c: fixed handling of broken charrefs
17395 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17396 patches
17397
17398Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * doc/xml.html doc/html/* : rebuilt the docs after adding
17401 xinclude and updated page for 2.2.7 and 2.2.8
17402 * configure.in: releasing 2.2.8
17403
17404Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * parser.[ch] parserInternals.c: applied the conditional
17407 section processing fix from Jonathan P Springer
17408 <jonathan.springer2@gte.net>
17409 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17410 project file, fixed iconv default non support
17411 * xpath.c: fixed the problem of evaluating relative expressions
17412 when a node context is provided.
17413
17414Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * nanoftp.c: fixed gcc 2.95 new warnings
17417 * SAX.c: fixed a stupid bug
17418 * tree.c: fixed a formatting problem when round-tripping
17419 from/to memory
17420 * xinclude.c: chased memleak, fixed a base problem
17421 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17422 xmlXPtrBuildNodeList()
17423 * TODO: updated
17424 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17425 adding a first small set of regression tests for XInclude
17426
17427Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * nanohttp.[ch]: applied Wayne Davison patches to access
17430 the WWW-Authorization header.
17431 * parser.c: Closed Bug#30847: Problems when switching encoding
17432 in short files by applying Simon Berg's patch.
17433 * valid.c: fixed a validation problem
17434 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17435 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17436 Wayne Davison
17437 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17438 need to be extended to non full nodes selections.
17439 * xinclude.c: starts to work decently
17440
17441Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17444 debugXML.c xmlversion.h.in: Started adding XInclude support,
17445 this is a new xmllint option
17446 * tree.c xpath.c: applied TOM patches for XPath
17447 * xpointer.c: fixed a couple of errors.
17448 * uri.c: added an escaping function needed for xinclude
17449 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17450 new warning from RH70 gcc's version
17451
17452Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * HTMLparser.c: fixed loop on invalid char in scripts
17455 * parser.c: update to description of xmlIOParseDTD()
17456 * libxml.m4 xmlversion.h.in: changes contributed by
17457 Michael Schmeing <m.schmeing@internet-factory.de>
17458 * configure.in: preparing for 2.2.7
17459 * Makefile.am: trying to avoid config.h and acconfig.h
17460 being included in the distrib
17461 * configure.in: released 2.2.7
17462
17463Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17466 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17467
17468Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * parser.[ch]: added xmlIOParseDTD()
17471 * xpointer.c: added support for the 2 extra parameters of
17472 string-range, fixed a stoopid error when '0' was present
17473 in XPointer expressions
17474 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17475 testsuite for the above
17476
17477Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * libxml.spec.in: improved package descriptions
17480
17481Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * xpath.c xpathInternals.h: applied a large cleaning patch
17484 from TOM <ptittom@free.fr>, it also add namespace support
17485 for function and variables registration.
17486
17487Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17490 * Makefile.mingw: Wayne Davison's update adding hash.c
17491
17492Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * xpath.c: fixed the root evaluation problems
17495 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17496 ignorable spaces with <b> <bold> <em>
17497 * tree.c: fixed a loop in xmlSearchNsByHref()
17498
17499Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * xpath.c: applied another XPath patch from TOM
17502 * xpath.c include/makefile.am: applied another patch from
17503 china@thewrittenword.com (cleanup on IRIX).
17504
17505Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * xml-config.1: received a fixed version from Fredrik Hallenberg
17508 <hallon@lysator.liu.se>
17509
17510Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17513 cleanup patch for XPath
17514
17515Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * patched to redirrect all "out of context" error messages to
17518 a reconfigurable routine. The changes are:
17519 * xmlerror.h : added the export of an error context type (void *)
17520 an error handler type xmlGenericErrorFunc there is an interface
17521 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17522 to reset the error handling routine and its argument
17523 (by default it's equivalent to respectively fprintf and stderr.
17524 * all the c files: all wild accesses to stderr or stdout within
17525 the library have been replaced to calls to the handler.
17526
17527Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * configure.in: release 2.2.6
17530 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17531 exporting the inner functions of xpath for extension modules
17532 * doc/*: updated and rebuilt the doc
17533
17534Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17535
17536 * nanohttp.c : applied Wayne HTTP cleanup patch
17537 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17538 and xmlNodeSetSpacePreserve()
17539
17540Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * xpath.c: closing bug #29260
17543
17544Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17547 multikey tuples, made hash structure opaque
17548 * valid.[ch]: moved elements, attributes, notations decalarations
17549 as well as ID and refs to hash tables.
17550 * entities.c: hash cleanup
17551 * xmlmemory.c: fixed a dump problem in debug mode
17552 * include/Makefile.am: problem passing in DESTDIR= values patch
17553 from Marc Christensen <marc@calderasystems.com>
17554 * nanohttp.c: removed debugging remains
17555 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17556 * HTMLparser.c parser.c: fixing a number of problems with the
17557 macros in the *parser.c files (Wayne).
17558 * HTMLparser.c: close the previous option when opening a new one
17559 (Marc Sanfacon).
17560 * result/HTML/*: updated the HTML results accordingly
17561
17562Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17565 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17566 XPath functions and XML entities table to them. More to come...
17567 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17568
17569Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * tree.c: coalesce adjacent text nodes
17572 * valid.c: handling of blank nodes in DTd validation (raised
17573 by problems with a posteriori validation).
17574 * nanohttp.c: changing behaviour on HTTP write stuff.
17575 * HTMLtree.c: forced body and html to be explicitely closed.
17576 * xpath.h: exported more XPath functions.
17577
17578Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * Release of 2.2.5
17581 * xpointer.c: range() range-inside and other helper functions
17582 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17583
17584Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17587 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17588
17589Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17592 and XPointer modules
17593
17594Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * SAX.h: closed #25107
17597
17598Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * testSAX.c: fixed problem with cdata reporting
17601 * SAXresult/* : updated
17602
17603Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17606 Closed bug #27499, added to regression tests
17607 * TODO: updated
17608
17609Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17612 support for SCRIPT and STYLE with help from Bjorn Reese
17613 * test/HTML/* result/HTML/*: added simple testcase and updated
17614 the existing ones.
17615
17616Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17619 string-range for empty strings
17620 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17621 test/XPath/xptr/strrange: augmented the XPointer testsuite
17622
17623Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * doc/xml.html doc/xmlmem.html: added a module describing memory
17626 interfaces and use, updated the main page.
17627
17628Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17631 nanoftp code work on Windows too now
17632
17633Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17636 * xpointer.c: implemented string-range() at least a good first version
17637 * test/XPath/docs/str test/XPath/xptr/strrange
17638 result/XPath/xptr/strrange: the string-range() tests
17639
17640Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * Makefile.am include/Makefile.am include/win32config.h
17643 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17644 and make distcheck
17645
17646Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17649 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17650 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17651
17652Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17655 patch for socklen_t detection by
17656 Albert Chin-A-Young <china@thewrittenword.com>
17657
17658Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17661 and added a --dtdvalid option to xmllint used to test it
17662
17663Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17666 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17667
17668Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17671 handlings (registration, lookup, cleanup)
17672
17673Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * configure.in Makefile.am include/makefile.am: adding XPointer
17676 and XPtrtests target
17677 * xpointer.[ch] : new files for XPointer support
17678 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17679 more XPath tests
17680
17681Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * configure.in: fixed, very broken, make distcheck works again
17684
17685Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * More work toward 2.2.5, integrated a number of patches
17688 * configure.in Makefile.am win32config.h.in: trying to cleanup
17689 make distcheck .... huh ...
17690 * include/Makefile.am include/win32config.h: new directory
17691 for includes
17692 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17693 updated teh makefiles and instructions for WIN32
17694 * xpath.c: small fixes
17695 * test/XPath/ results/XPath: updated the testcases and results
17696 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17697 suggested patches
17698 * valid.c: fixed an ID bug
17699
17700Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17703 the automake bug where wrong dependencies were generated.
17704 * xpath.[ch]: worked on XPointer
17705
17706Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * configure.in Makefile.am: 2.2.5, ship the include in an
17709 include/libxml subdirectory, use symlinks when using CVS
17710 * testSAX.c: fixed small bug
17711 * testXPath.c: changed the way testfiles are parsed
17712 * debugXML.c: same kind of cleanup when parsing an argument expression
17713 XPath/XPointers can have blanks embedded
17714 * xpath.[ch]: more cleanup, reorgs for XPointer work
17715 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17716 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17717
17718Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17721 in the XPath engine, rewrote large parts of it, now it's far
17722 cleaner and in sync with the REC not an old WD. Fixed a parsing
17723 problem in the interactive XML shell found when testing XPath.
17724
17725Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17728 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17729 examples with the extra test
17730
17731Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17734 the global init function.
17735
17736Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * HTMLparser.c: Doohhh, attribute name parsing was still case
17739 sensitive ! Fixed this ...
17740 * result/HTML/* : updated the tests results accordingly
17741
17742Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17745 engine, should be far more stable, incorporated a new version of
17746 preceding/following axis, need testing
17747 * uri.c: fixed file:///c:/a/b/c problem
17748 * test/XPath/tests/idsimple: augmented the XPath tests
17749
17750Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * doc/* rebuilding docs for 2.2.4 release
17753
17754Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * configure.in: releasing 2.2.4
17757 * parser.[ch]: added xmlStrEqual()
17758 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17759 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17760 use xmlStrEqual instead
17761 * TODO: updated
17762 * added an XPath test
17763
17764Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17767 * entities.h: exported xmlInitializePredefinedEntities
17768 * parser.[ch] : added xmlInitParser()
17769 * parserInternals.h : had to export htmlInitAutoClose()
17770
17771Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17774 problems
17775 * Makefile.am : added XPath regression tests to normal tests
17776 * uri.c: fixed a problem with local paths, cleanup
17777 * parser.c: fixed a problem with large CData sections
17778
17779Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * configure.in xml-config.in: patch from "Ben Taylor"
17782 <sol7x86@hotmail.com> for solaris shared libs lookup
17783
177842000-09-30 Martin Baulig <baulig@suse.de>
17785
17786 * libxml-2.0.pc.in: Provide pkg-config script.
17787
17788 * configure.in: Create the libxml-2.0.pc script from the
17789 libxml-2.0.pc.in templates.
17790 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17791 script in `$(libdir)/pkgconfig'.
17792
17793Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17796 when compiling with MSC
17797
17798Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * xpath.c: patch for normalize-string() substring-before(),
17801 substring-after() and translate() functions from Bjorn Reese
17802 <breese@mail1.stofanet.dk>
17803 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17804 Fredrik Hallenberg <hallon@lysator.liu.se>
17805 * TODO: updated
17806
17807Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17810 problem of socklen_t being undefined on a number of platforms
17811 * debugXML.c: fixed a compilation problem when without snprintf
17812
17813Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17816 an URI bug and a fix for the control-character-induced infinite loop
17817 * nanohttp.c: preventive fix for compiling on WIN32
17818
17819Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820
17821 * xmlint.c: closing bug #25000
17822
17823Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17826 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17827 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17828 related function, fixing xmlStrncmp(), and associated cleanup
17829 * result/HTML/entities.html.sax: updating result
17830
17831Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * uri.c: applied patch for URI escaping from Wayne Davison
17834 <wayned@blorf.net>
17835 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17836 from Denis Barbier <barbier@imacs.polytechnique.fr>
17837 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17838 patch from Wayne Davison
17839
17840Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * doc/xml.html : updated with new releases, adding "how to help"
17843
17844Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17847 removed a few warnings in pedantic mode ...
17848 * parserInternals.c parser.c: moved encoding switching function
17849 to parserInternals.c
17850 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17851
17852Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17853
17854 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17855 error or warning handlers
17856
17857Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * parserInternals.c parserInternals.h parser.c Makefile.am:
17860 created a new module parserInternals.c, moved most of the
17861 code shared by the various parsers there, as well as
17862 deprecated code from parser.c. More cleanup of parser.c
17863 * uri.c: fixed a problem when URI is NULL
17864 * valid.c: speedup when looking for an attribute declaration
17865
17866Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17869 the cleanup of the computation of URI references when seeking
17870 external entities. The URI reference string and the resulting
17871 URI are both stored now.
17872 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17873 large s(n)printf checks and cleanup from Denis Barbier
17874 <barbier@imacs.polytechnique.fr>
17875 * xmlversion.h.in tree.h: couple of SGML declarations for a
17876 possible docbook module.
17877 * result/VC/ : a couple of test output changed due to the change
17878 of the entities URI
17879
17880Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * parser.h: added a _private field for linking user's data
17883
17884Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * parser.c parserInternals.h: demacroified most of the IS_XXX
17887 the gain in size is significant so ...
17888
17889Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * entities.c: cases where looking up entities with doc==NULL
17892 covered
17893
17894Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * uri.c: applied Wayne Davison patch
17897 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17898
17899Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17900
17901 * uri.c testUri.c: applied Wayne Davison patches
17902 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17903 * Makefile.in: added URItest and included thenin "make tests"
17904
17905Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * xmlversion.h.in: closed bug 22941
17908
17909Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * doc/xmlio.html: added doc and example for entity loader
17912 redefinition.
17913
17914Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17917 used by libxml
17918
17919Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * parser.c: Fixed bug on invalid ontent characters and when using
17922 push.
17923 * xmllint.c: fixed xmllint endling of errors in push mode
17924
17925Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * HTMLparser.c testHTML.c: applied two new patches from
17928 Wayne Davison <wayned@users.sourceforge.net>
17929 * result/HTML/*.sax: regenerated HTML SAX output
17930 * parser.c: more cleanup.
17931
17932Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * HTMLparser.[ch] testHTML.c: applied the second set of
17935 patches from Wayne Davison <wayned@users.sourceforge.net>,
17936 adding htmlEncodeEntities()
17937 * HTMLparser.c: fixed an ignorable white space detection bug
17938 occuring when parsing with SAX only
17939 * result/HTML/*.sax: updated since the output is now HTML
17940 encoded...
17941
17942Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * HTMLparser.[ch]: applied some of Wayne Davison
17945 <wayned@users.sourceforge.net> patches
17946
17947Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17950 undeclared namespace prefix was used, added a warning.
17951 Cleaned up support w.r.t. entities, spilling out a warning
17952 and being pedantic on lookups.
17953 * test/warning/ent9 : added testcase for previous example.
17954 * TODO: updated
17955 * parserInternals.h parser.c: changed the way names are parsed
17956 now allow infinite size and decrease penalty for normal use
17957 * parser.c: Started a big cleanup/check of the parser code,
17958 fixed some of the most tortuous entity code, spotted code
17959 unused anymore
17960 * test/*: added tests for very long names and related nasty
17961 things.
17962
17963Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * doc/encoding.html: added encoding aliases doc
17966 * doc/xml.html: updates
17967 * encoding.[ch]: added EncodingAliases functions
17968 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17969 bottleneck affecting large DTDs like Docbook
17970 * parser.[ch] xmllint.c: added a pedantic option, will be
17971 useful
17972 * SAX.c: redefinition of entities is reported in pedantic mode
17973 * testHTML.c: uninitialized warning from gcc
17974 * uri.c: fixed a couple of bugs
17975 * TODO: added issue raised by Michael
17976
17977Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * doc/encoding.html: propagated Martin Duerst suggestions
17980
17981Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17984 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17985 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17986 by Wayne Davison
17987
17988Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * nanoftp.c nanohttp.c: small cleanup
17991 * TODO: updated
17992
17993Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * added an old VC testcase and updated title.xml entity
17996
17997Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18000 done on auto-opening of <p> tags and cleanup of SAX output
18001
18002Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18005
18006Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * doc/xml.html libxml.* structure.*: updated the doc a bit
18009
18010Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18013 of SAX tests
18014
18015Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18018 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18019
18020Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18023 * testHTML.c: fix core dump on Solaris 2.x systems
18024 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18025 * result/HTML/*.sax: previous bug fix lead to new results
18026
18027Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18030 * configure.in: added --with-readline=DIR to accept alternate
18031 path for readline include/library
18032 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18033 for ANSI under HP-UX
18034 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18035 includes @LIBS@
18036
18037Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * doc/* : rebuilt the docs
18040 * getting ready for 2.2.2 release
18041
18042Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18045 and xmlAddFeature()
18046 * tree.[ch]: added xmlAddChildList()
18047 * xmllint.c: MAP_FAILED macro test
18048 * parser.h: added xmlParseCtxtExternalEntity()
18049 * valid.c: applied bug fixes removed warning
18050 * tree.c: added CDATA block to elements content
18051 * testSAX.c: cleanup of output
18052 * testHTML.c: added SAX testing
18053 * encoding.c: better error recovery
18054 * SAX.c, parser.c: fixed one of the external entity processing
18055 of the OASis testsuite
18056 * Makefile.am: added HTML SAX regression tests
18057 * configure.in: bumped to 2.2.2
18058 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18059 SAX results
18060
18061Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * configure.in: patch for HP compiler
18064
180652000-08-04 Sven Heinicke <sven@zen.org>
18066
18067 * xmllint.c: Was coredumping sometimes when the file given didn't
18068 exist.
18069
18070Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18073
18074 when using in memory parsing. Need some cleanup.
18075 * xmllint.c configure.in: added a --memory flag to test memory
18076 parsing
18077
18078Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * nanohttp.c: fixed socklen_t replacement to unsigned int
18081 * parser.c: fixed a space handdling missing at the end of
18082 production 28 DOCTYPE.
18083 * xmlmemory.c: fixed a stupid bug on the routine to override
18084 allocation functions
18085 * TODO: updated
18086
18087Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * doc/ regenerated the docs
18090
18091Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * doc/encoding.html doc/xml.html: added I18N doc
18094 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18095 improvements, both parser and filters, added ASCII & HTML,
18096 fixed the ISO-Latin-1 one
18097 * xmllint.c testHTML.c: added/made visible --encode
18098 * debugXML.c : cleanup
18099 * most .c files: applied patches due to warning on Windows and
18100 when using Sun Pro cc compiler
18101 * xpath.c : cleanup memleaks
18102 * nanoftp.c : added a TESTING preprocessor flag for standalong
18103 compile so that people can report bugs more easilly
18104 * nanohttp.c : ditched socklen_t which was a portability mess
18105 and replaced it with unsigned int.
18106 * tree.[ch]: added xmlHasProp()
18107 * TODO: updated
18108 * test/ : added more test for entities, NS, encoding, HTML, wap
18109 * configure.in: preparing for 2.2.0 release
18110
18111Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * nanoftp.c: fixed the way the control connection is handled
18114 * libxml.spec.in: fixed the dependencies and cleanup
18115
18116Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * doc/xml.html: changed the xmlsoft.org structure, updated the
18119 examples w.r.t. root and childs
18120
18121Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18122
18123 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18124
18125Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18126
18127 * HTMLparser.c: Work on character encoding support for the HTML parser
18128 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18129 * encoding.c: Fixed a potential memleak in the encoding stuff
18130
18131Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18132
18133 * doc/FAQ.html doc/Makefile.am : added a FAQ
18134
18135Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18138 of the HTML parser to force it to not bypass SAX
18139
18140Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * win32config.h.in: updated
18143 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18144 lacks iconv support :-( need to release 2.1.1
18145 * configure.in: release 2.1.1
18146 * HTMLparser: fixed bug #14784
18147 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18148 by Windows compiler
18149 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18150 the SAX startDocument() callback.
18151 * TODO: updated
18152
18153Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * added xmlStopParser()
18156
18157Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * configure.in: 2.1.0 prerelease
18160 * Large resync between W3C and Gnome tree
18161 * nanoftp, nanohttp.c: fixed stalled connections probs
18162 * HTMLtree.c SAX.c : support for attribute without values in
18163 HTML for andersca
18164 * valid.c: Fixed most validation + namespace problems
18165 * HTMLparser.c: start document callback for andersca
18166 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18167 * parser.h, SAX.c: serious speed improvement for large
18168 CDATA blocks
18169 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18170 different encoding
18171 * example/Makefile.am example/gjobread.c tree.h: work on
18172 libxml1 libxml2 convergence.
18173 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18174 and the LIBXML_TEST_VERSION macro
18175
18176Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * doc/xml.html: various patches and improvements typo fixed by
18179 Felix Natter
18180 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18181 from Felix Natter <fnatter@gmx.net>
18182
18183Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18184
18185 * doc/upgrade.html: updated with instructions for support of both
18186 libxml-1.x and libxml-2.x
18187 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18188 for 2.x support and also fixed includes
18189
18190Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18193 the encoding support, added iconv support, so now libxml if
18194 compiled with iconv automatically support japanese encodings
18195 among others. Work based on initial patch from Yuan-Chen Cheng
18196 I may have broken binary compat in the encoding handler
18197 registration scheme, but that was so utterly broken I don't
18198 expect anybody to have used this feature until now.
18199 * parserInternals.h: fixup on the CHAR range macro
18200 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18201 code.
18202 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18203 * uri.c: added xmlParseURI() I can't believe I forgot to
18204 implement this one in 2.0 !!!
18205 * SAX.c: moved doc->encoding update in the endDocument() call.
18206 * TODO: updated.
18207
18208Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * tree.h: removed extraneous xmlRemoveProp definition
18211 * TODO: added item about --disable-corba configure switch
18212 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18213 * nanoftp.c: fixed include problems giving troubles on AIX and
18214 slowlaris
18215 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18216 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18217 comment and headers changes to lower gtk-doc number of warnings
18218 * doc/html/*: rebuilt docs
18219
18220Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * HACKING: documented the tag for 1.x and instructions
18223
18224Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18227 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18228 xmlCreateIOParserCtxt
18229 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18230 significant overall improvement
18231 * xmllint.c: added I/O test to xmllint
18232 * testSAX.c: added a speed test
18233 * doc/* : updated/regenerated
18234
18235Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * xpath.c uri.h parserInternals.h: cosmetic changes from
18238 "Timur I. Bakeyev" <timur@bat.ru>, including making
18239 xmlCreateURI() public
18240
18241Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18242
18243 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18244 and the code at the same time. Added a clean mechanism for
18245 overload or added input methods: xmlRegisterInputCallbacks()
18246 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18247 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18248 * TODO: updated
18249 * doc/* : updated/regenerated
18250 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18251 source dir
18252
18253Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * testURI.c: yet another forgotten commit, I should get some sleep !
18256
18257Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * xmllint.c: forgot to commit this too ?
18260
18261Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * xmlversion.h.in : forgot to commit this previously
18264
18265Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18268 * README TODO: updated for release
18269 * uri.c uri.h: added authority parsing/saving
18270 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18271 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18272 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18273 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18274 Makefile.am : added compile-time customization of libxml
18275 --with-ftp --with-http --with-html --with-xpath --with-debug
18276 --with-mem-debug
18277 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18278 #include <libxml/xxx.h> I hope it won't break too much stuff
18279 and will be manageable in the future...
18280 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18281 and added xmllint to the installed programs
18282 * uri.h: added xmlFreeURI()
18283
18284Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18285
18286 * uri.c uri.h: finished the escaping handling, the base support
18287 and the URI path normalization. Looks good just lacks the
18288 authority content parsing code.
18289 * Makefile.am: added instructions to generate testURI
18290 * TODO: updated
18291 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18292 added links and icons for W3C and Gnome
18293
18294Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18295
18296 * xmlmemory.[ch] : seems I forgot to actually update the files in
18297 the last commit :-)
18298 * doc/xml.html doc/html/* : updated and uploaded the docs
18299
18300Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18303 * TODO: updated
18304 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18305 libxml default allocation function with another set (like gmalloc/
18306 gfree).
18307 * Makefile.am, uri.c, uri.h: added a set of functions to do
18308 exact (litteraly copied from the RFC 2396 productions) parsing
18309 and handling of URI. Will be needed for XLink, one XML WFC,
18310 XML Base and reused in the nano[ftp/http] modules. Still work
18311 to be done.
18312
18313Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * configure.in, libxml.spec.in : libxml2
18316 * doc/* : updated the doc page, rebuilt the docs
18317
18318Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18319
18320 * all: tagged LIB_XML_1_X
18321 * *.c *.h : updated from W3C CVS tree
18322 * configure.in : 2.0.0-beta
18323 * libxml.spec.in : libxml2 package nam
18324 * result/* : new version of the tests output
18325
18326Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18329
18330Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * doc/* : rebuilt the docs
18333 * parser.c: final patch on #6766
18334 * valid.c: small patch on validity checks.
18335
18336Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18339 added
18340 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18341 compatibility w.r.t. XML spec and existing code.
18342
18343Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * parser.c: seems a better solution to <a> </a> exists,
18346 will try it for a while
18347
18348Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * parser.c: tried to remove the <a> </a> generating <a/>
18351 this is hard. Left a flag for that purpose. Fixed bug #6766
18352 * configure.in: prepared 1.8.7 not released, due to previous
18353 problem
18354
18355Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * doc/xml.html : applied second patch from Paul DuBois
18358
18359Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * doc/xml.html : applied patch from Paul DuBois
18362
18363Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18366
18367Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18368
18369 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18370 compilation warnings on various platforms.
18371 * parser.c: Fixed #5281 validity error callbacks are now desactived
18372 by default if not validating.
18373
18374Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18377
18378Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18381 <gkatsi@cs.toronto.edu>
18382
18383Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18386 processing URLs
18387
18388Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18391 xmlNanoFTPUpdateURL for persistent control connections.
18392 * configure.in: 1.8.6
18393
18394Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18397 * tree.[ch] : added xmlSaveNoEmptyTags
18398
183992000-01-29 James Henstridge <james@daa.com.au>
18400
18401 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18402
18403 * Makefile.am: added nanoftp.[ch] to the build.
18404
18405Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18406
18407 * nanoftp.[ch]: cleanup, comments, API
18408 * debugXML.c : fixed a bug in the cat command
18409 * doc/*: regenerated the docs
18410
18411Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18414 * debugXML.c : fixed a bug in the cat command
18415 * valid.c: fixing some small probs
18416 * libxml.spec.in: get rid of the SNAP suffix
18417 * doc/xml.html: updated the status
18418
18419Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * xml-config.in: xml-config --version to just return the
18422 version number
18423 * xpath.c: some cleanup w.r.t. axis when the current node is
18424 an attribute.
18425 * TODO: updated
18426
18427Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18428
18429 * configure.in: prepared for libxml-1.8.5
18430 * doc/* recompiled the documentation
18431
184322000-01-17 Jody Goldberg <jgoldberg@home.com>
18433
18434 * configure.in : WARNING autoconf subtlety alert :
18435 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18436 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18437 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18438 get defined by AC_CHECK_HEADERS.
18439
18440Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18441
18442 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18443 Rune.Djurhuus@fast.no
18444
18445Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * TODO: updated
18448 * tree.c, parser.c: made sure that only memory alloc problems
18449 and internal parser errors are allowed to write to stdout or
18450 stderr.
18451
18452Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18453
18454 * tree.c : restored xmlNewGlobalNs since this seems used by
18455 a lot of existing code :-(, fixed a bug in xmlNewNs
18456 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18457 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18458 to exit() from the library code.
18459 * xpath.c, parser.c: removed bugs or unused code detected by
18460 Windows compilers
18461 * parser.c: started adding interfaces for parsing well balanced
18462 XML fragments
18463 * configure.in: releasing 1.8.4
18464 * doc/* : rebuilt the docs
18465
18466Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * tree.[ch] : added xmlNewDocFragment() for DOM
18469 * testHTML.c: uninitialized variable.
18470
18471Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * doc/* : rebuild the docs
18474
18475Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * acconfig.h: readline and history patch
18478 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18479 * tree.c: added check and handling when possibly removing an ID
18480 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18481 and saving.
18482 * test/HTML/entities.html result/HTML/entities.html* : test for
18483 various entities reference cases
18484 * result/HTML/* : as a result output of some testcase have
18485 changed
18486 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18487 by previous example. added xmlParseTryOrFinish().
18488 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18489 entities.h debugXML.h HTMLparser.h: changed the way struct are
18490 declared to allow gtk-doc to expose those
18491 * parser.c: closed bug #4960
18492 * Makefile.am configure.in: Applied patch from
18493 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18494 and math/socket libs detection
18495
18496Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * configure.in, Makefile.am: link tester against readline
18499 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18500
18501Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * tree.[ch]: added xmlRemoveProp
18504 * win32config.h.in nanohttp.c: avoid including the Windows
18505 socket stuff in every C files
18506 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18507 the XmL parser(s)
18508 * test/ns4 result/ns4 etc...: added test case for previous prob
18509 * tree.c: xmlNewNs wasn't checking for double definition
18510 * Makefile.in: fixed a problem with dist-hook duplicates
18511 * parser.[hc], xmlIO.c: fixed the loading of external entities
18512 APIs, now xmlLoadExternalEntity() is used everywhere and
18513 setting up an app specific front-end using the
18514 * SAX.c parser.c: some fixes, now the xhtml spec validates
18515 with the xhtml DTD.
18516 * error.c: fixed crashes in case of no input stream
18517 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18518 to the validation tests and results
18519
18520Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18521
18522 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18523 too htmlCreatePushParserCtxt() and htmlParseChunk()
18524 * parser.c: a bit of cleanup.
18525 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18526 to XML) removed the last mem leak known
18527 * HTMLtree.c: output message cleanup
18528 * xmlmemory.c: display content info about memory blocks
18529 * result/HTML/wired.* : missing att value warning change
18530
18531Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18532
18533 * doc/* : rebuilt the documentation
18534
18535Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * parser.[ch] parserInternals.h: Push parser for XML,
18538 seems to work fine now
18539 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18540 --push for push testing
18541 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18542 * testSAX.c: added --push
18543 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18544 subtree
18545 * xmlIO.[ch] : enriched API + fixes for push mode
18546 * entities.[ch]: added the entity content length to the struct.
18547 * xmlmemory.[ch]: new API to show the last entries for the shell
18548 * valid.c: added required attribute testing
18549 * SAX.c: the cdata callback now merge contiguous fragments
18550 * HTMLparser.c: cleanup of some macros
18551
18552Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * parser.c: fix for PIs name starting with xml
18555 * tree.c: fixed a potential problem with || and && ops
18556 * *.c, configure.in win32config.h.in : generate win32config.h for
18557 those on the Other Side !
18558
18559Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18560
18561 * parser.c: fixed a stupid = vs. == bug :-(
18562 * doc/gnome-xml.sgml: s/glade/xml/
18563
18564Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * configure.in, doc/xml.html : bug fix release 1.8.2
18567 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18568 Hopefully the end of that silly C++ include problem
18569 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18570 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18571 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18572 troubles with autoclosed elements when the stree shape doesn't
18573 follow the DtD specs. Added htmlIsAutoClosed() and
18574 htmlAutoCloseTag()
18575 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18576 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18577 * debugXML.c: fixed a bug on printing default namespaces.
18578 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18579
18580Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * result/HTML/*.htm[l] : updated the HTML regression tests according
18583 to the new output
18584 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18585 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18586 problem due to intermix of extern "C" { ... } declarations for C++
18587 and recursive includes in the headers
18588
185891999-12-20 Chris Lahey <clahey@umich.edu>
18590
18591 * HTMLtree.c: Made it so that html nodes with a single child do
18592 not insert a carriage return before or after the child node.
18593
18594Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * configure.in, doc/xml.html : bug fix release 1.8.1
18597 * parser.c: fixed bug #4344
18598 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18599 added the glue to avoid C++ problems
18600 * doc/* : regenerated the documentation
18601
18602Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18605 namespace recognition, and Dia as a resul :-(
18606 * encoding.c: closed bug #3950
18607
18608Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * valid.c: debugging a posteriori validation, except URI expansion
18611 stuff this should be fixed now
18612 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18613 Carl Nygard <cnygard@bellatlantic.net>
18614 * tester.c: added --postvalid, cleaning of the code
18615 * tree.[ch]: added xmlDocGetRootElement()
18616
18617Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18618
18619 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18620 c++ losage.
18621
18622Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * configure.in, doc/xml.html : bumped to 1.8.0
18625 * xlink.[ch], Makefile.am : added framework for link detection
18626 * parser.h: added nbChars to parser context, needed for cleanup.
18627 * xmlmemory.c: removed a nasty bug when out of mem
18628 * valid.[ch]: adding namespace support for attribute decl
18629 * tester.c: added --debugent option
18630 * debugXML.[ch]: added xmlDebugDumpEntities()
18631 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18632 buffers instead, this was really needed, validation was breaking
18633 in strange ways due to that. Added xmlParseStringPEReference()
18634 and other parsing from strings functions. Entities processing
18635 modified again, but PERef are still not handled correcly but
18636 unless you're Eve Maller you won't notice :-)
18637 * HTMLparser.c: large changes toward reliability, and switched to
18638 lowercase internal tags, XHTML is lowercase, so it will help
18639 that output is closer to next version.
18640 * doc/* : regenerated the documentation, it is now hosted at
18641 http://xmlsoft.org/ (same bits I just bought the domain :-)
18642
18643Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18646 doc generation
18647 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18648 in the SAX API
18649 * doc/*: rebuilt the doc making sure everything appears in the
18650 HTML files
18651
18652Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18655 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18656 which allow impressive speed improvement on dataset with
18657 large text pieces, but at the cost of broken binary
18658 compatibility and slightly bigger memory usage.
18659 Configure with --with-buffers to activate them, they
18660 are protected with XML_USE_BUFFER_CONTENT define.
18661 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18662 goal is 0 memory left allocated once parser is no more used
18663 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18664 call xmlCleanupParser() and xmlMemoryDump()
18665
18666Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18669 * parser.[ch] encoding.[ch]: added memory cleanup routines
18670 * parser.c: closing bug #3788
18671 * doc/*: rebuilt the doc
18672
18673Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18676 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18677 * tester.c: added --compress option
18678 * doc/*: rebuilt the documentation
18679
18680Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18681
18682 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18683 if given /proc/kcore as input !
18684 * doc/xml.html doc/*: updated and rebuilt the documentation
18685
18686Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18687
18688 * parser.c: Fixed some wrongly space collapsing code due to
18689 a misreading of the spec.
18690 * result/*: fixed the output accordingly
18691
18692Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * encoding.c: bug fix and typos
18695 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18696 * parser.c: added attribute normalization closing bug #3597
18697 * test/att* result/att* SAXresult/att*: testcase for attribute
18698 normalization
18699
18700Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18701
18702 * configure.in: closing bug #3163 by adding extra flags for the
18703 cc compiler on HP-UX
18704
18705Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * valid.[ch] : removed a typo and an enumerated type bug in the
18708 xmlAddElementDecl() function
18709 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18710 call to xmlEncodeEntitiesReentrant() so that the functions
18711 New, Set and Get are at the same level.
18712 * parser.c HTMLparser.c: extra memory allocation bug for
18713 attributes detected by someone using libxml in embedded systems :-)
18714
18715Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18716
18717 * xmlmemory.h: turned off mem debug :-\
18718
18719Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * parser.c: closed bug #2784 a one line fix, but worth pushing
18722 a new release out
18723 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18724 some structures, comments before and after the
18725 main element, and other nastyness
18726 * HTMLtree.c tree.c: accomodate the extended HTML supported
18727 * configure.in: pushing 1.7.4
18728 * test/ent8 and related outputs : added a new test for bug #2784
18729 * test/HTML/wired.html and related output: a nasty HTML example
18730 * Makefile.am: improved the test scripts
18731 * docs/* : reran the documentation extractor, updated xml.html
18732
18733Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18736 HTMLparser and debugged the HTML related code. HTML documents
18737 now have their own type
18738 * entities.c: do not dump &apos; for HTML output
18739 * xmlmemory.c: improvement, breakpoint mechanism
18740 * testHTML.c: added --sax --repeat ...
18741 * Makefile.am: improved the HTML tests
18742 * valid.[ch]: added xmlValidGetValidElements and
18743 xmlValidGetPotentialChildren
18744 * tester.c: added --insert to test the 2 new functions
18745 * test//* result//* SAXresult//* : regression test cleanup
18746 and extension.
18747 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18748 gnome-xml-nanohttp.html
18749
18750Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * HTMLparser.c: fixed problems with some autoclose tags
18753 * tree.c: fixed XML output problems.
18754 * result/* SAXresult/*: update of the tests output
18755
18756Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * Makefile.am: Arturo patch for xmlConf.sh version info
18759 * parser.c: Tim Josling patch for single quoted items
18760 * tester.c: Tim Josling patch for tester options usage
18761 * tree.h: indent cleanup
18762
18763Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18766 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18767
18768Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * tree.c : Raph patch for initialization of CORBA fields
18771 * parser.c, xpath.c, ...: modification of doc comments
18772 * xpath.c : allow spaces in xpath expressions
18773
18774Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * xmlmemory.h: turning off memory debug :-(
18777
18778Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18781 better SAX interfaces.
18782 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18783 entity.
18784 * configure.in: 1.7.2
18785
18786Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18787
18788 * libxml.spec.in: fixed the URL
18789 * doc/xml.html: improved the documentation front-end
18790
18791Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18792
18793 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18794
18795Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * libxml.spec.in: fixed the alpha compile problem
18798 * parser.[ch]: changed errno to errNo in the parser context :-(
18799 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18800 * doc/xml.html: changed CHAR to xmlChar
18801 * doc/html/*: recompiled the documentation
18802 * configure.in: 1.7.1
18803
18804Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18805
18806 * parser.h: modified the parser context struct to regain 1.4.0
18807 binary compatibility
18808 * parser.c, xml-error.h: added errno ot teh context and defined
18809 a set of errors values with update of errno
18810 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18811 DTDs and entities
18812 * *.h, *.c: complete cleanup of the use of config.h and include
18813 protection depending on the current setup.
18814 * overalll debugging, maintenance and bug-fixing on all modules
18815 * updated the documentation
18816 * ready for 1.7.0
18817
18818Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * HTMLparser.c : cleanup
18821 * SAX.c valid.c valid.h: added ID/IDREF checking
18822 * tree.c tree.h: extended doc structure for refs
18823 * configure.in: 1.6.2
18824 * parser.c: patched bug in SAX user arg call
18825 * parserInternals.h: patched missing close in C++ wrapping
18826 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18827 especially upcoming XPointer implementation.
18828 * doc/xml.html: augmented, typo
18829
18830Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18831
18832 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18833 not all invocations of install understand -d.
18834
18835Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18836
18837 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18838 to make 'check' works, when builddir != srcdir.
18839
18840Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * doc/xml.html : updated the documentation
18843
18844Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18845
18846 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18847 not deallocated memory blocks
18848 * *.c : replaces all calls to malloc() free() and realloc() to
18849 the wrapper functions/macros
18850 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18851 instead of xmlFreeNodeList()
18852
18853Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18854
18855 * HTMLparser.c: corrected a stupid bug leading to core dump at
18856 tree deallocation. Removed warnings indicated by
18857 Stephane.Conversy@lri.fr
18858 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18859 looked for in the external subset
18860
18861Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18862
18863 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18864 on SGI by Stephane.Conversy@lri.fr
18865
18866Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18867
18868 * all .h : changed the prototype declaration indent as in gtk
18869 * most .c : working on reducing the TODOs in the code
18870 * most .c : cleanup though -pedantic and Insure++
18871 * improvements on validation ID checkings.
18872 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18873 * xml-config.in: closed #1810
18874
18875Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * tree.h, valid.c, valid.h: more work on validity, IDs
18878 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18879 definition for AIX
18880
18881Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18882
18883 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18884 the distribution due to a cut'n paste error at last commit
18885
18886Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18887
18888 * configure.in: upgraded to version 1.4.0
18889 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18890 Big update, added a large part of the validation process,
18891 it should be usable, but some parts are missing
18892 * xpath.c: improved the implementation w.r.t. root.
18893 * Makefile.am: added more tests
18894 * test and result trees: added a lot of tests
18895 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18896
18897Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18898
18899 * Added an HACKING file
18900
18901Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18902
18903 * xpath.[ch] : improvements and debug of the XPath implementation
18904 * parser.c, HTMLparser.c : modified the parsers to be progressive
18905 * tree.[ch] : extended the Buffer promitives
18906 * xmlIO.[ch] : added basic I/O routines providing progressive
18907 parsing and ready for I18N conversion plugins
18908 * SAXresult/* : the SAX callback sequence maybe slightly different
18909 now
18910 * test*.c : improved/updated the tests programs
18911 * doc/* : recompiled the docs.
18912
189131999-07-26 Michael Meeks <michael@edenproject.org>
18914
18915 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18916
18917 * tree.c: Ditto.
18918
18919Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18920
18921 * configure.in: upgraded to version 1.4.0
18922 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18923 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18924 XML query language, see http://www.w3.org/TR/xpath for more details.
18925 * parser.c, parser.h: added CHAR* related string functions for XPath
18926 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18927 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18928 rebuild the docs.
18929 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18930 and regression testing capabilities for XPath.
18931
18932Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18933
18934 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18935 closing bug #1646
18936
18937Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18938
18939 * Makefile.am, example/Makefile.am: closed bug #1683
18940
18941Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18942
18943 * example/Makefile.am, configure.in: added the makefile for the
18944 gjobread example
18945
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018946Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018947
18948 * doc/Makefile.am:
18949 - fix which allow "make install DESTDIR=</install/prefix>".
18950
18951Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18954 which fixed a problem on the file reading-code.
18955
18956Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18957
18958 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18959 output.
18960 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18961
18962Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * parser.h : Oops removed the binary compatibility problem
18965 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18966 * parser.c, HTMLparser.c: applied patches for reading from stdin
18967
18968Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18969
18970 * parser.c, entities.c, valid.c: cleanup bug #1591
18971 * configure.in: cleanup bug #1592
18972 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18973 the same tree back-end. Hence gdome will be available for it.
18974 * doc/Makefile.am: close bug #617
18975
18976Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18977
18978 * parser.c: alloctate a per parser context SAX interface block
18979
18980Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18981
18982 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18983 and xmlEncodeEntitiesReentrant with the correct one :-\
18984
18985Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * commit of my internal XML base changes, quite a lot of
18988 changes, cleanups, better entities support, framework for
18989 new I/O and charset detection and handling
18990 * Fixed the configure/Makefile stuff to generate shared libs
18991 with the proper version info, so we jumped on rev from
18992 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18993 xmlEncodeEntities() result need to be freed now, and a string
18994 xmlParserVersion provide the current library version.
18995
18996Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18997
18998 * parser.c: fixed a buffer overrun for when you have a very long
18999 attribute with no entities in it.
19000
19001Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * added example directory
19004 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19005
19006Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * Release of libxml-1.1, nearly everything has been touched for
19009 this.
19010 * Added more regression tests
19011 * Updated the documentation
19012
19013Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19014
19015 * tree.[ch]: unified the XML_NO_CORBA defines.
19016 * parser.c encoding.[ch]: started plugging in char encoding detection
19017
19018Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19019
19020 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19021 Also freed allocated buffer.
19022
19023Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19024 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19025 reentrancy problem at printing. One is left in entities.c, to
19026 remove ASAP
19027 * testSAX.c : added a test example showing the use of the SAX
19028 interface if one doesn't want to build the DOM tree.
19029 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19030
19031Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19034 large revamping of the parser to use SAX callbacks
19035 http://www.megginson.com/SAX/ (or at least a C like interface
19036 a la Expat). It's now possible to set up your own callbacks
19037 and the parser will not build a DOM tree.
19038 * test/* result/*: updated the test suite, I finally removed
19039 the old Namespace draft support (PI based).
19040
19041Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19042
19043 * Makefile.am: added test result to EXTRA_DIST for make tests
19044
19045Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19046
19047 * parser.c, parserInternals.h: moved the chars macro definitions
19048 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019049 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019050 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19051
19052Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19053
19054 * xml-config.in : applied patch to make --version work
19055
190561999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19057
19058 * Makefile.am (check-local): Alias for `tests' target. This will
19059 cause `make check' to do the right thing.
19060 (tests): Don't run tests in srcdir. Also, replaced calls to
19061 basename with a `sed' "equivalent".
19062
19063Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19064
19065 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19066 it in the header and not the sources, updated the doc.
19067 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19068 pointing this out.
19069
19070Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19071
19072 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19073 exported the inputStream routines.
19074 * doc/html/* : updated accordingly
19075
19076Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19077
19078 * parser.c, parser.h, parserInternals.h: added a few extra
19079 internal calls to allocate and free parser contexts ...
19080 * doc/html/* : updated accordingly
19081
19082Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19083
19084 * configure.in, Makefile.am, doc/makefile.am : General changes for
19085 1.0.0 release and including the generated HTML documentation.
19086
19087Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19088
19089 * makefile.am : added parserInternals.h, oops.
19090
19091Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * parserInternals.h: added this header giving access to the parser
19094 internal functions.
19095 * doc/Makefile.am : added a rebuild target which rebuilds the full
19096 set of documentations
19097 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19098 the internal subset.
19099 * *.c *.h: modifications needed to generate the documentation using
19100 gtk-doc, cleanup of functions blocks, reorganisation of struct
19101 declarations.
19102
19103Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19106 the tar and spec file to include the beginning of the doc.
19107
191081999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19109
19110 * doc/.cvsignore: Added this file.
19111
19112Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19113
19114 * tree.c: fixed xmlGetProp to return "" when the attribute
19115 exists, even if the node-list is NULL.
19116
19117Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19118
19119 * tree.c: patched an error outputting empty attribute values.
19120 * Makefile.am and doc/makefile.am: have been updated during the
19121 week-end. Sorry for an empty CVS log, I got a shell problem.
19122
19123Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19124
19125 * tree.h: cleaned up using enums instead of defines
19126 * parser.c, valid.[ch]: more work on parsing/output of element
19127 declarations
19128
19129Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19130
19131 * valid.[ch], tree.c, parser.c : more work toward full parsing
19132 of XML DTDs.
19133 * README: added informations about mailing-list and on-line
19134 documentation
19135
191361999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19137
19138 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19139
19140Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19141
19142 * parser.c, tree.[ch] : more work toward conformance testing,
19143 added a last element to accelerate parsing of very flat structures
19144 started working on internal subset Element content declaration.
19145 * valid.[ch] : first cut at adding code toward validation.
19146 * previous changes had also small impact on most files, especially
19147 the conformance testing using James Clark test suite.
19148
19149Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19150
19151 * test/* : updated the examples, most of them were not well
19152 formed (humm), and added rdf2.
19153 * result/* : resulting changes in the output.
19154
19155Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19156
19157 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19158
19159Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19160
19161 * tree.c: patched a bug in the generation of empty attributes
19162
19163Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19164
19165 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19166 for node/trees/documents/... Biggest problem is namespace
19167 support when copying subtrees.
19168
19169Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19170
19171 * parser.c, entities.c: improve entities and char ref encoding,
19172 and cleanups of error messages.
19173
19174Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19175
19176 * parser.c, entities.c: simple bug hunting done during rpm2html and
19177 rpmfind integration.
19178
19179Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * parser.[ch]: Added interfaces allowing to specify a SAX
19182 handler before parsing.
19183
19184Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19185
19186 * parser.c: redirrect all errors reporting through the SAX
19187 error function
19188
19189Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19190
19191 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19192 * libtool, tlmain ...: update of the libtool files
19193
191941998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19195
19196 * entities.c: Use g_snprintf insteda of snprintf.
19197
19198Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19199
19200 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19201 added ent5 test for this purpose.
19202 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19203
19204Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19205
19206 * parser.c: fixed? a strange error due to compression on a GWP
19207 document.
19208
19209Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19210
19211 * tree.[ch]: bug fixing
19212 * entities.[ch]: defined a specific type for predefined entities
19213 * doc/xml.html: more documentation on the library, how to use it,
19214 overview of the interfaces.
19215
19216Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19217
19218 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19219
19220Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19221
19222 * tree.c: corrected a small bug
19223 * doc/xml.html: continuing writing documentation.
19224
19225Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19226
19227 * debugXML.h debugXML.c: added debugging utilities.
19228 * tester.c: added --debug switch.
19229 * tree.c: patched an incorrect node->type assignment.
19230 * parser.c: formatting, ensure that node->doc != NULL in attributes
19231
19232Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19233
19234 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19235 entity support and provide an internal representation close to
19236 DOM one (entity ref nodes, and attribute value as tree). I tried
19237 to preserve the interface but this will surely break some apps
19238 (I have to change rpm2html/rpmfind for example). I had to change
19239 two interfaces, and the generated tree is somewhat different.
19240 * doc/* : started documenting the XML library, the tree and
19241 DOM/Corba. This is a first step.
19242
19243Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19244
19245 * parser.c: Set up the fonctions comment block, boring but useful.
19246 * parser.h, SAX.c, parser.c: now attributes are processed through
19247 the SAX interface. The problem is that my SAX interface diverged
19248 quite a bit from the original one, well this is not an official
19249 spec, and translating it from Java to C is hairy anyway...
19250
19251Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19252
19253 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19254 fonctions comment block, boring but useful.
19255
19256Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19257
19258 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19259 conversion routines. However they are not yet used to convert the
19260 inputs. The core will run with UTF-8.
19261
19262Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19263
19264 * tree.c : make sure that the type id is properly set-up when
19265 a new object is allocated, needed for DOM.
19266
19267Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19268
19269 * tree.h, tree.c: Ok, the main objects in the tree will be native
19270 corba objects, it costs 8 bytes per Node, Attribute and Document
19271 but it simplifies the Corba integration a lot (no extra interface
19272 objects to allocate/free).
19273
19274Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19275
19276 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19277 and changed NODEs contants for conformity with DOM Level 1
19278
19279Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19280
19281 * added hooks to keep track of servants when creating objects
19282 xmlDoc and xmlNode (for Corba export).
19283
19284Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19285
19286 * added xml-config script.
19287
19288Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19289
19290 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19291 to autoupdate libtool and automake conf files.
19292
192931998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19294
19295 * Makefile.am: Use '?' to separate the sed
19296 commands as ',' is used when people pass -Wl,something.
19297
19298Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19299
19300 * tree.c, tree.h: added a per-document compression interface.
19301
19302Tue Sep 22 20:47:38 EDT 1998
19303
19304 * tree.c, tree.h: added saving with compression and added interfaces
19305 to control the compression level (xmlGetCompressMode,
19306 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19307
19308Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19309
19310 * parser.c: corrected a loop for files of size 0
19311
193121998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19313
19314 * error.h: New file. Contains prototyes from `error.c'.
19315
19316Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19317
19318 * Makefile.am (xmlincdir): New macro.
19319 (xmlinc_HEADERS): Renamed from include_HEADERS.
19320
19321Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19322
19323 * applied small patch on numeric entities from
19324 Christopher Blizzard <blizzard@appliedtheory.com>
19325
19326Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19327
19328 * New release 0.2, removed the old xml_* files so that it's
19329 coherent with the other CVS base (W3C), far better conformance
19330 to standard, new namespaces, decent entities support, beginning
19331 of a SAX-like interface. Nearly nothing left intact, even the
19332 test examples ...
19333
193341998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19335
19336 * .cvsignore: Add .deps dir
19337
19338Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19339
19340 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19341
19342Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19343
19344 * configure.in: added test for CPP
19345 * AUTHORS, Changelog: the original ones didn't get commited but the
19346 glib ones instead, fixed.
19347 * Makefile.am: corrected an error in library naming
19348
19349Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19350
19351 * integrated code developped at W3C
19352 * changed the original Copyright
19353 * migrated to automake
19354 * prefixed the filenames by xml_ to avoid filename clashes
19355
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019356#
19357# vim: set enc=utf-8
19358#