blob: 5619b88025715b81a6c45ea452a8de29f1f9e692 [file] [log] [blame]
Daniel Veillardf582d142008-08-27 17:23:41 +00001Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * uri.c: bug in parsing RFC 3986 uris with port numbers
4
Daniel Veillardbfa5cf12008-08-27 15:33:28 +00005Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
6
7 * configure.in Makefile.am: add an --with-coverage configure option
8 and a 'make cov' target based on gcc profiling and the lcov
9 tool. Currently at 68.9% coverage out of 'make check' and
10 runsuite executions.
11 * xmlreader.c: remove warnings due to C++ comments
12
Daniel Veillarda8f09ce2008-08-27 13:02:01 +000013Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
14
15 * include/libxml/parserInternals.h parser.c: cleanup entity
16 pushing error handling based on a patch from Ashwin
17
Daniel Veillard2cba4152008-08-27 11:45:41 +000018Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
19
20 * threads.c: fix a small initialization problem raised by Ashwin
21 * testapi.c gentest.py: increase testing especially for document
22 with an internal subset, and entities
23 * tree.c: fix a deallocation issue when unlinking entities from
24 a document.
25 * valid.c: fix a missing entry point test not found previously.
26 * doc/*: regenerated the APIs, docs etc.
27
Daniel Veillard8915c152008-08-26 13:05:34 +000028Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
29
30 * include/libxml/parser.h parser.c xmllint.c: strengthen some
31 of the internal parser limits, add an XML_PARSE_HUGE option
32 to bypass them all. More internal parser limits will still need
33 to be added.
34
Daniel Veillardbf9c1da2008-08-26 07:46:42 +000035Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
36
37 * Makefile.am: add the testchar to 'make check'
38 * xmlschemas.c: Volker Grabsch pointed out a typo
39 * xmlregexp.c: production [19] from XML Schemas regexps were a
40 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
41 provided a patch to remove it
42 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
43 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
44 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
45 regession tests for this
46
Daniel Veillard54bd29b2008-08-26 07:26:55 +000047Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
48
49 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
50 Wieant Nielander contribution to add the option of not doing
51 URI base fixup in XInclude
52
Daniel Veillardaa6de472008-08-25 14:53:31 +000053Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
54
55 * xmlreader.c: applied patch from Aswin to fix tree skipping
56 * include/libxml/entities.h entities.c: fixed a comment and
57 added a new xmlNewEntity() entry point
58 * runtest.c: be less verbose
59 * tree.c: space and tabs cleanups
60
Daniel Veillardf4f4e482008-08-25 08:57:48 +000061Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
62
63 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
64 the patch to avoid some ABI issue with people allocating
65 entities structure directly
66
Daniel Veillard4bf899b2008-08-20 17:04:30 +000067Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
68
69 * include/libxml/parser.h include/libxml/entities.h entities.c
70 parserInternals.c parser.c: fix for CVE-2008-3281
71
Rob Richards117baa02008-08-10 17:07:33 +000072Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
73
74 * dict.c: fix non GNUC builds.
75
Daniel Veillard0765ae82008-08-08 12:14:37 +000076Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
77
78 * makefile.am: adding a check-valgrind target
79
Daniel Veillardd330f182008-08-08 12:03:22 +000080Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
81
82 * Makefile.am testdict.c: add the new test in 'make check' and
83 update it to check subdictionaries processing.
84
Daniel Veillardd68f8912008-08-08 10:09:19 +000085Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * testdict.c: added a program to regression test the dictionary code
88 * dict.c: improve the lookup efficiency by caching the key.
89
Daniel Veillardffda65f2008-08-07 16:33:49 +000090Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
91
92 * dict.c: chased and found a couple of nasty issues
93
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +000094Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
95
96 Bug 546629 – runtests doesn't pass on my mac
97 Reviewed by William M. Brack.
98
99 * runtest.c: use libpthread on Mac OS X as well
100
Daniel Veillard84c45df2008-08-06 10:26:06 +0000101Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
104 but it's widely used for XPointer, and would break DocBook
105 processing among others
106
Daniel Veillard424785e2008-08-06 09:35:25 +0000107Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
108
109 * dict.c: change the big key algorithm to work properly with QName
110 too, fix a bug with dict size and sub dictionaries
111
Daniel Veillardd7af5552008-08-04 15:29:44 +0000112Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
113
114 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
115 rfc3986 (from 2396)
116 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
117 error test, 'DAV:' is a correct URI under 3986
118 * Makefile.am: small cleanup in make check
119
Daniel Veillardae0765b2008-07-31 19:54:59 +0000120Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
121
122 * runxmlconf.c: more progresses against the official regression tests
123 * runsuite.c: small cleanup for non-leak reports
124 * include/libxml/tree.h: parsing flags and other properties are
125 now added to the document node, this is generally useful and
126 allow to make Name and NmToken validations based on the parser
127 flags, more specifically the 5th edition of XML or not
128 * HTMLparser.c tree.c: small side effects for the previous changes
129 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
130 the parser and validation behaviour can be affected, parsing
131 flags need to be copied, lot of changes. Also fixing various
132 validation problems in the regression tests.
133
Daniel Veillard37334572008-07-31 08:20:02 +0000134Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
135
136 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
137 * Makefile.am: improve 'make check'
138 * include/libxml/xmlerror.h parser.c: clean up namespace errors
139 checking and reporting, errors when a document is labelled
140 as UTF-16 while it is parsed as UTF-8 and no encoding was given
141 explicitely.
142 * result/errors/webdav.xml.*: some warnings are no recategorized
143 as Namespace errors
144
Daniel Veillard09459bf2008-07-30 12:58:11 +0000145Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
146
147 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
148 help debug incremental memory leaks, and some cleanups
149 * runxmlconf.c: use that new call and avoid ever touching the
150 system catalog in the regression tests
151
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000152Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
153
154 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
155 an 1.1 entity
156 * runxmlconf.c: when using entities make sure we load them
157
Daniel Veillard051d52c2008-07-29 16:44:59 +0000158Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
159
160 * parser.c: fix a bug not detecting cross entity comments probably
161 when comment parsing got optimized.
162 * Makefile.am: add make check
163 * runxmlconf.c: fix the log file name
164
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000165Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * runxmlconf.c Makefile.am: add a C program to run the W3C test
168 suite, work in progress
169 * xmllint.c: add a new option --oldxml10 to use the old parser
170 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
171 and a bug in version parsing
172
Daniel Veillard45490ae2008-07-29 09:13:19 +0000173Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
174
175 * xpath.c: space and tabs cleanup
176
Daniel Veillard34e3f642008-07-29 09:02:27 +0000177Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
178
179 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
180 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
181 to stick to old behaviour
182 * testapi.c gentest.py: modified slightly and regenerated
183 * Makefile.am: add testchar
184
Daniel Veillardabade012008-07-24 15:05:38 +0000185Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
186
187 * Makefile.am testchar.c Makefile.tests README.tests: add a
188 new regression test program for testing character ranges and
189 UTF8 encoding/decoding
190
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000191Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
192
193 * libxml.spec.in: fix the build root
194
William M. Brackf8477002008-07-17 05:29:16 +0000195Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
196
197 * pattern.c: fix problem with xmlStreamPop when pattern includes
198 a "." element (see discussion on libxslt list)
199
Daniel Veillard45efd082008-07-07 13:52:52 +0000200Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
201
202 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
203
Rob Richardsc6947bb2008-06-29 15:04:41 +0000204Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
205 * xmlschemas.c: fix crash with invalid whitespace facet
206
Daniel Veillard984e5692008-06-11 08:14:22 +0000207Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
208
209 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
210 multithread and xmlCleanupParser
211
Daniel Veillard63806b52008-06-10 14:56:11 +0000212Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
213
214 * catalog.c: apply a couple of fixes based on a Coverity report
215 forwarded by Derrick Price.
216 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
217 Makefile, and shell script to build on VxWorks 6.4+ provided by
218 Jim Wert.
219
Daniel Veillard39801e52008-06-03 16:08:54 +0000220Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
221
222 * python/generator.py python/setup.py: apply patch from Martin fixing
223 python whitespaces
224 * NEWS: following previous commit rebuilt now in UTF-8
225
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000226Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
227
228 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
229 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
230 ISO-8859-1
231
Daniel Veillardad559982008-05-12 13:15:35 +0000232Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
233
234 * xmlregexp.c: avoid a regexp crash, should fix #523738
235
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000236Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
237
238 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
239 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
240 when configured without the reader should fix #513110
241 * doc/*: regenerated
242
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000243Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
244
245 * dict.c: check for stdint.h and define types when using MSVC
246
Daniel Veillard87303e32008-04-28 18:07:29 +0000247Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
248
249 * parserInternals.c: applied patch from Ashwin to avoid a potential
250 double-free
251
Daniel Veillarded86dc22008-04-24 11:58:41 +0000252Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
253
254 * uri.c: applied patch from Ashwin fixing a number of realloc problems
255 * HTMLparser.c: improve handling for misplaced html/head/body
256
Daniel Veillarde9100a52008-04-22 08:28:50 +0000257Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
258
259 * dict.c: improvement on the hashing of the dictionnary, with visible
260 speed up as the number of strings in the hash increases, work from
261 Stefan Behnel
262
Daniel Veillarddee23482008-04-11 12:58:43 +0000263Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
264
265 * include/libxml/xmlschemas.h xmlschemas.c: added new function
266 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
267 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
268 function didn't got any documentation, added more checking in the
269 generator
270 * include/libxml/relaxng.h include/libxml/schematron.h
271 include/libxml/xmlschemas.h include/libxml/c14n.h
272 include/libxml/xmlregexp.h include/libxml/globals.h
273 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
274 and cleanups following the new reports
275
276
Daniel Veillard33fe2882008-04-10 08:09:25 +0000277Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
278
279 * Makefile.am: extend the cleanup rule
280 * xmlschemas.c: space cleanup
281
Rob Richardsc3e24352008-04-09 17:49:09 +0000282Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
283
284 * include/wsockcompat.h: support older win32 platforms when building
285 with newer versions of VS
286
Daniel Veillard596da972008-04-08 14:58:41 +0000287Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
288
289 * configure.in NEWS doc/*: preparing release of 2.6.32
290
Daniel Veillarded939f82008-04-08 08:20:08 +0000291Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
292
293 * tree.c: fix a bug introduced when fixing #438208 and reported by
294 Ashwin
295 * python/generator.py: fix an infinite loop bug
296
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000297Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
298
299 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
300 * docs/*: rebuilt
301
Daniel Veillard2135fc22008-04-04 16:10:51 +0000302Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
303
304 * parser.c: improve the *Recover* functions documentation
305
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000306Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
307
308 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
309 in external parsed entities, should fix #440415
310
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000311Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
312
313 * tree.c: fix some problems with the *EatName functions when
314 running out of memory raised by Eric Schrock , should fix #438208
315
Daniel Veillardbfc42632008-04-03 10:43:52 +0000316Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
317
318 * xmlschemastypes.c: horror around the definition of the lexical
319 values for decimal and derived types, fixing to reject empty
320 values, should fix #503268
321
Daniel Veillardf1245392008-04-03 09:46:34 +0000322Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
323
324 * encoding.c: buffer may not be large enough to convert to
325 UCS4, patch from Christian Fruth , fixes #504015
326
Daniel Veillard36de63e2008-04-03 09:05:05 +0000327Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
328
329 * HTMLparser.c: apparently it's okay to forget the semicolumn after
330 entity refs in HTML, fixing char refs parsing accordingly based on
331 T. Manske patch, this should fix #517653
332
Daniel Veillardfa750972008-04-03 07:31:25 +0000333Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
334
335 * error.c: avoid a scary realloc() loop should fix #520383
336
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000337Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
338
339 * parser.c: more realloc problems pointed out by Ashwin
340
Daniel Veillardff8b5412008-04-03 05:41:28 +0000341Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
342
343 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
344 fixes #520387
345
Daniel Veillarde43579b2008-04-03 04:56:04 +0000346Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
347
348 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
349 from Jack Jansen, fixes #524759
350 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
351
Daniel Veillardf88d8492008-04-01 08:00:31 +0000352Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
353
354 * xpath.c: two patches from Alvaro Herrera to avoid problem when
355 running out of memory in XPath evaluations.
356
Daniel Veillard68b6e022008-03-31 09:26:00 +0000357Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * parser.c: lot of out of memory handling fixes from Ashwin
360 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
361 * include/libxml/threads.h: indenting cleanups
362
Daniel Veillard05b37c62008-03-31 08:27:07 +0000363Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
364
365 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
366 use and the memory documentation
367
Daniel Veillarddc171602008-03-26 17:41:38 +0000368Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
369
370 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
371 seems to not be checked correctly, fixes #520198
372
Daniel Veillard6a31b832008-03-26 14:06:44 +0000373Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: patch from Ashwin to avoid a problem of attribute
376 redefinition in the DTD. Remove a warning too.
377
Daniel Veillardb3e45362008-03-26 13:39:31 +0000378Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
379
380 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
381 from Ashwin
382
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000383Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
384
385 * parser.c: fix various attribute normalisation problems reported
386 by Ashwin
387 * result/c14n/without-comments/example-4
388 result/c14n/with-comments/example-4: this impacted the result of
389 two c14n tests :-\
390 * test/att9 test/att10 test/att11 result//att9* result//att10*
391 result//att11*: added 3 specific regression tests coming from the
392 XML spec revision and from Ashwin
393
Daniel Veillarde54c3172008-03-25 13:22:41 +0000394Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
395
396 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
397 should fix #524253
398
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000399Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
400
401 * parser.c: fix a problem reported by Ashwin for system parameter
402 entities referenced from entities in external subset, add a
403 specific loading routine.
404 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
405 test/valid/t11.xml result/valid/t11.xml*: added the test to
406 the regression suite
407
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000408Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
409
410 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
411 when testing with W3C test suite
412
Daniel Veillard14d465d2008-03-24 11:12:55 +0000413Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
414
415 * threads.c: check some allocation with Ashwin patch
416
Daniel Veillard24d87d92008-03-19 15:43:00 +0000417Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
418
419 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
420
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000421Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
422
423 * threads.c: check some malloc returns with Ashwin patch, add
424 error messages and reindent the module.
425
Daniel Veillard14dad702008-03-14 14:29:40 +0000426Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
427
428 * xmlreader.c: patch from Ashwin removing duplicate tests
429
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000430Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
431
432 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
433 applied patch from Tobias Minich to allow plugin schematron error
434 reporting in the normal error system, should fix #513998
435
Daniel Veillard37d2d162008-03-14 10:54:00 +0000436Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
437
438 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
439 leaks, should fix 512647
440
Daniel Veillard10bda622008-03-13 07:27:24 +0000441Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
442
443 * xmlregexp.c: found a nasty bug in regexp automata build,
444 reported by Ashwin and Bjorn Reese
445
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000446Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
447
448 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
449 html within html bogus data, still not a complete fix though
450
Daniel Veillard5d279c92008-03-12 09:32:04 +0000451Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
452
453 * python/types.c: fix a memory errro when using namespace nodes
454 returned from XPath queries, should fix #521699
455 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
456 regression test for it
457
Rob Richardsa544c182008-03-10 15:26:27 +0000458Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
459
460 * include/win32config.h: add ICONV_CONST define for win32 build
461 to satisfy encoding.c change in rev 3693
462
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000463Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
464
465 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
466 reported and discussed around #514181 and associated patches
467 * test/emptycdata.xml result/emptycdata.xml*
468 result/noent/emptycdata.xml: added a specific test in the
469 regression suite.
470
Daniel Veillard57c9db02008-03-06 14:37:10 +0000471Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
472
473 * encoding.c: poblem with encoding detection for UTF-16 reported by
474 Ashwin and found by Bill
475 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
476 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
477 the example to the regression tests
478
Daniel Veillardccc476f2008-03-04 13:19:49 +0000479Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
480
481 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
482 a text node.
483 * parser.c: fixed the comment for xmlParserCleanup
484 * globals.c: fixed indentation
485
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000486Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
487
488 * testModule.c: patch from Florent Guiliani to fix build on
489 SCO OpenServer
490
Daniel Veillard30663512008-02-21 22:31:55 +0000491Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
492
493 * debugXML.c: made one of the changes suggested by Brian Krahmer
494 * testRegexp.c: allow to pass '--' on the command line to allow
495 regexps starting with the character '-'
496
Daniel Veillard5ac88232008-02-19 07:54:52 +0000497Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
498
499 * python/Makefile.am python/tests/Makefile.am: applied cleanup
500 patches for cross compilation and MinGW from Roumen Petrov
501
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000502Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
503
504 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
505 Bill
506
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000507Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
508
509 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
510 to simplify the processing of xmlSetProp()
511
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000512Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
513
514 * config.h.in configure.in encoding.c: patch from Roumen Petrov
515 to detect if iconv() needs a const for the second parameter
516
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000517Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
518
519 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
520 from Florent Guiliani
521
Daniel Veillard3ff24112008-02-13 10:17:41 +0000522Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
523
524 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
525 output at the end of document.
526
Daniel Veillard851b2d02008-02-08 10:57:57 +0000527Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
528
529 * doc/examples/examples.xml: regenerated, it was truncated.
530
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000531Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
532
533 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
534 compilation problems with Mingw32
535
Daniel Veillard041b6872008-02-08 10:37:18 +0000536Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
537
538 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
539 when '.' is used in a posCharGroup
540 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
541 added the test to the regression suite
542
Daniel Veillardb242b082008-02-08 09:56:31 +0000543Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
544
545 * dict.c: applied patch from Florent Guilian to remove an
546 useless mutex in the xmlDict structure.
547
548Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
549
550 * SAX2.c: another leak reported by Ashwin
551 * xinclude.c: fixed the behaviour when XIncluding a fragment
552 of the current document, patch from Chris Ryan
553
William M. Brackead35832008-02-06 04:12:46 +0000554Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
555
556 * nanohttp.c: added space for port number (when not 80) in
557 xmlNanoHTTPMethodRedir, plus a few more comments. Should
558 fix #514521.
559
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000560Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
561
562 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
563 error about the SAX callback in cdataBlockSplit when streaming
564 XSD validation
565
Daniel Veillard69f8a132008-02-05 08:37:56 +0000566Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
567
568 * uri.c: applied a patch based on Petr Sumbera one to avoid a
569 problem with paths starting with //
570
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000571Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
572
573 * doc/xml.html doc/xmlmem.html: added a small section on returning
574 memory to the kernel by compacting the heap provided by Wolfram Sang
575
Rob Richards82fbf572008-01-25 19:03:37 +0000576Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
577
578 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
579 patch by David Wimsey
580
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000581Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
582
583 * parser.c: fix a memeory leak in internal subset parsing with
584 a fix from Ashwin
585 * test/errors/content1.xml result/errors/content1.xml*:
586 add test to regressions
587
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000588Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
589
590 * configure.in doc/*: preparing release of 2.6.31
591
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000592Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
593
594 * parser.c: avoid a warning on 64bits introduced earlier
595 * parserInternals.c: make more checking on the UTF-8 input
596
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000597Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
598
599 * HTMLparser.c: avoid stopping parsing when encountering
600 out of range characters in an HTML file, report and
601 continue processing instead, should fix #472696
602
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000603Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
604
605 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
606 Makefile.am python/tests/Makefile.am python/Makefile.am
607 check-xsddata-test-suite.py: patches from John Carr to
608 start cleaning up 'make diskcheck' problems c.f. #506228
609
Daniel Veillard5608b172008-01-11 06:53:15 +0000610Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
611
612 * xmllint.c: apply fix from Stefan Kost to avoid a crash
613 in xmllint, fixes 504284
614
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000615Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
616
617 * xml2-config.in: apply patch from Fred Crozat to avoid
618 outputting -L/usr/lib from xml2-config, fixes #497012
619
Daniel Veillard640f89e2008-01-11 06:24:09 +0000620Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
621
622 * HTMLparser.c: fix definition for <embed> to avoid error
623 when saving back, patch from Stefan Behnel fixing 495213
624
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000625Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
626
627 * parser.c: applied patch from Christian Schmidt fixing a
628 column counter update problem, fixes #472696
629
Daniel Veillardac4118d2008-01-11 05:27:32 +0000630Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
631
632 * parser.c: handle a erroneous parsing of attributes in
633 case said attribute has been redeclared in the DTD with a
634 different type
635 * hash.c: fix the hash scanner to not crash if a first element
636 from the hash list is been removed in the callback
637
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000638Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
639
640 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
641 as raised by Felipe Pena, should fix #508156
642
Rob Richards3108ba92007-12-06 10:08:52 +0000643Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
644
645 * pattern.c: fix crash from double free of name for bug #501760
646
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000647Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
648
649 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
650 reported by Hannes Eder
651
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000652Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
653
654 * xmlregexp.c: remove a cut-and-paste copy error
655
Rob Richards91eb5602007-11-16 10:54:59 +0000656Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
657
658 * globals.c threads.c include/libxml/threads.h:
659 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
660 Patch from Marc-Antoine Ruel.
661
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000662Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
663
664 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
665 schema document ownership for bug #495215
666
Daniel Veillard2a512da2007-10-30 20:24:40 +0000667Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
668
669 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
670 should fix #491651
671
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000672Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
673
674 * testURI.c: add a debug option printing all the fields within
675 the parsed URI structure
676
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000677Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
678
679 * xmlsave.c: fix to avoid a crash when dumping an attribute from
680 an XHTML document, patch contributed to fix #485298
681
Daniel Veillardc821e032007-08-28 17:33:45 +0000682Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
683
684 * xmlregexp.c: another nasty regexp case fixed.
685 * test/regexp/ranges2 result/regexp/ranges2: added to regression
686 suite
687
William M. Brackec720082007-08-24 02:57:38 +0000688Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
689
690 * nanohttp.c: Enhanced to include port number (if not == 80) on the
691 "Header:" URL (bug #469681).
692 * xmlregexp.c: Fixed a typo causing a warning message.
693
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000694Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
695
696 * nanohttp.c: fix an open() call with creation without 3rd argument
697 hopefully that interface is never used.
698
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000699Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
700
701 * configure.in doc/*: preparing release of 2.6.30
702
William M. Brackf1794562007-08-23 12:58:13 +0000703Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
704
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000705 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000706 with object caching (bug #469410)
707
Daniel Veillard3888f472007-08-23 09:29:03 +0000708Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
709
710 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
711 applied patch from Frank Gross fixing Schemas IDC import bug
712 #455953 and also add the test to the regression suite
713
Daniel Veillard76d59b62007-08-22 16:29:21 +0000714Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
715
716 * xmlregexp.c: try to fix for the nth time the automata generation
717 in case of complex ranges. I suppose that time it is actually okay
718
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000719Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
720
721 * parser.c: aligned xmlSAXUserParseMemory() to match
722 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
723 cleanup
724
Rob Richardsf779da32007-08-14 09:41:21 +0000725Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
726
727 * xmlIO.c: fixed windows path determination (patch from
728 Roland Schwarz, bug #462877)
729 * win32/Makefile.mingw win32/configure.js: fixed mingw build
730 (patch from Roland Schwarz, bug #462877)
731
Daniel Veillardda629342007-08-01 07:49:06 +0000732Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
733
734 * parser.c: fixed a parser bug where invalid char in comment may
735 not be detected, reported by Ashwin Sinha
736 * test/errors/comment1.xml result/errors/comment1.xml*: added
737 the example to the regression suite
738
Daniel Veillard3814a362007-07-26 11:41:46 +0000739Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
740
741 * xmlsave.c: fixed problem reported on bug #460415
742
William M. Brack50420192007-07-20 01:09:08 +0000743Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
744
745 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
746
William M. Brackb0a94e82007-07-18 18:04:55 +0000747Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
748
749 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
750 Fixes bug #454608.
751
Daniel Veillard65fcf272007-07-11 17:55:30 +0000752Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
753
754 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
755 should fix bug #358125
756
Daniel Veillardcaa19512007-07-04 15:42:46 +0000757Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
758
759 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
760 uses of xmlTextWriterStartDocument()
761
Daniel Veillard734e7662007-06-26 11:30:31 +0000762Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
763
764 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
765 argument occurs, should fix #450936
766
William M. Brack31700e62007-06-13 20:33:02 +0000767Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
768
769 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
770
Daniel Veillard38431c32007-06-12 16:20:09 +0000771Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
772
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000773 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000774 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000775 in HTML, c.f. bug #305885.
776
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000777Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
778
779 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
780 should not have namespace processing.
781
Daniel Veillarddfac9462007-06-12 14:44:32 +0000782Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
783
784 * parser.c: fixed the push mode when a big comment occurs before
785 an internal subset, should close bug #438835
786 * test/comment6.xml result//comment6.xml*: added a special
787 test in the regression suite
788
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000789Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
790
791 * parser.c: fix bug #414846 where invalid characters in attributes
792 would sometimes not be detected.
793 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
794 test case to the regression tests
795
Daniel Veillard3130fe92007-06-12 12:24:54 +0000796Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
797
798 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
799 in GNU tar, should fix #396751
800
Daniel Veillarddb670152007-06-12 10:04:37 +0000801Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
802
803 * python/types.c: try to allow compilation on old python version
804 should fix #398125
805
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000806Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
807
808 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
809 fixes bug #438390
810
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000811Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
812
813 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
814
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000815Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
816
817 * relaxng.c: fixed bug #407436 a crash in a specific case of
818 Relax-NG validation
819
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000820Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
821
822 * catalog.c: fixed bug #383687, some case of recursion on next
823 were not caught in the catalog code.
824
Daniel Veillard861101d2007-06-12 08:38:57 +0000825Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
826
827 * HTMLparser.c: fixed bug #381877, avoid reading over the end
828 of stream when generating an UTF-8 encoding error.
829
Daniel Veillard2e620862007-06-12 08:18:21 +0000830Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
831
832 * parser.c: fixed bug #366161, trivially added the check in
833 xmlCtxtReset()
834
Rob Richards90ee8df2007-06-08 19:47:37 +0000835Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
836
837 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
838 for VC8 build support to embed manifest within files. Under MS VC, build
839 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
840
Rob Richardse967f0b2007-06-08 19:36:04 +0000841Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
842
843 * threads.c include/libxml/threads.h: use specified calling convention
844 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
845 add xmlDllMain to header for win32 when building for static dll
846
Rob Richardsb8769d62007-06-08 08:50:47 +0000847Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
848
849 * xmlwriter.c: fixed problem with namespace declaration being
850 written more than once per element start tag
851
William M. Brack97ac8192007-06-06 17:19:24 +0000852Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
853
854 * xpath.c: fixed problem with xmlXPathNodeSetSort;
855 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
856
William M. Brackd611c882007-05-31 05:07:17 +0000857Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
858
859 * xpath.c: fixed problem with string value for PI node
860 (bug #442275)
861
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000862Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
863
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000864 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000865
William M. Brack38d452a2007-05-22 16:00:06 +0000866Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
867
868 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
869 by Mark Rowe (bug #440159)
870 * include/libxml/xmlversion.h.in: Added check for definition of
871 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
872 Wendy Doyle and Mark Rowe, bug #346675)
873 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
874 changes to fix compilation warnings - no change to logic.
875
William M. Bracke8827652007-05-16 05:19:13 +0000876Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
877
878 * nanohttp.c: small enhancement to last fix, pointed out
879 by Alex Cornejo
880
William M. Brackd2f682a2007-05-15 19:42:08 +0000881Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
882
883 * nanohttp.c: fixed problem on gzip streams (bug #438045)
884 * xpath.c: fixed minor spot of redundant code - no logic change.
885
William M. Brackca797882007-05-11 14:45:53 +0000886Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
887
888 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
889 in order to produce the required number of significant digits
890 (bug #437179)
891
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000892Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
893
894 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000895 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000896 * valid.c: also fix the place wher it was called.
897
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000898Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
899
900 * parser.c: tried to fix an error problem on entity content failure
901 reported by Michael Day
902
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000903Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
904
905 * configure.in: typo patch from Bjorn Reese
906
Daniel Veillard491e58e2007-05-02 16:15:18 +0000907Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
908
909 * HTMLparser.c: applied patch from Michael Day to add support for
910 <embed>
911
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000912Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
913
914 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
915 in htmlCreateDocParserCtxt.
916
Daniel Veillarda1413b82007-04-26 08:33:28 +0000917Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
918
919 * uri.c include/libxml/uri.h: patch from Richard Jones to save
920 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000921 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000922
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000923Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
924
925 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
926 patch from Richard Jones to for the silent flag on valgrind
927 when doing "make valgrind"
928 * xmlregexp.c: raise a regexp error when '\' is misused to escape
929 a standard character.
930
Daniel Veillardc9923322007-04-24 18:12:06 +0000931Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
932
933 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
934
Daniel Veillarda44294f2007-04-24 08:57:54 +0000935Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
936
937 * uri.c: fix xmlURIUnescapeString comments which was confusing
938
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000939Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
940
941 * include/win32config.h libxml.h: new patch from Andreas Stricke to
942 better integrate support for Windows CE
943
Daniel Veillard39bcf942007-04-17 14:47:05 +0000944Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
945
946 * doc/* configure.in NEWS: release of libxml2 2.6.28
947
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000948Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
949
950 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
951 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
952 patch from Andreas Stricke to ease the compilation on Windows CE
953
Daniel Veillarded121382007-04-17 12:33:19 +0000954Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
955
956 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
957 a libxml2 patch from Christian Ehrlicher
958
Daniel Veillard42720242007-04-16 07:02:31 +0000959Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
960
961 * HTMLparser.c: change the way script/style are parsed to
962 not try to detect comments, reported by Mike Day
963 * result/HTML/doc3.*: affects the result of that test
964
William M. Brack56578372007-04-11 14:33:46 +0000965Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
966
967 * xmlregexp.c: small enhancement for quantifier range with
968 min occurs of 0; fixes bug 425542.
969
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000970Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
971
972 * xmlIO.c: applied change from Michael Day to avoid a problem when
973 compiled without zlib support.
974
Daniel Veillard7ef51692007-03-21 16:47:12 +0000975Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
976
977 * include/libxml/xpath.h: applied documentation patch from James Dennett
978
William M. Bracka9cbf282007-03-21 13:16:33 +0000979Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
980
981 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
982 * test/regexp/bug420596, result/regexp/bug420596: added regression
983 test for this
984
William M. Bracke978ae22007-03-21 06:16:02 +0000985Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
986
987 * HTMLparser.c: fixed memory access error on parsing of meta data
988 which had errors (bug #382206). Also cleaned up a few warnings
989 by adding some additional DECL macros.
990
Daniel Veillardbd444842007-03-20 08:47:29 +0000991Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
992
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000993 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000994 the silly __ss_familly problem on various AIXes, should fix #420184
995
William M. Brack0c1e3012007-03-14 12:40:21 +0000996Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
997
998 * configure.in: corrected small error in last commit
999 * xmlreader.c: corrected small typo in last commit
1000
William M. Brack06559b32007-03-14 09:34:15 +00001001Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1002
1003 * xmlschemas.c: fixed problem with referenced attribute groups
1004 (bug #417621)
1005 * configure.in: re-ordered some includes for types.h / socket.h
1006 (bug #416001)
1007
Daniel Veillarda9c56772007-03-09 16:59:05 +00001008Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1009
1010 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1011 and state internal flags mixups
1012
William M. Brackee0b9822007-03-07 08:15:01 +00001013Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1014
1015 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1016 cases when comparing identical nodes (bug #415567) with patch
1017 from Oleg Paraschenko
1018
William M. Brack7a12e572007-02-16 17:11:09 +00001019Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1020
1021 * python/libxml.py: fixed tab problem with patch from
1022 Andreas Hanke (bug #408626)
1023
1024Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001025
1026 * doc/xml.html: Changed all references to libxml2 CVS over to
1027 the corresponding SVN. A few other spelling/grammar/links
1028 also changed.
1029 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1030
William M. Brack0bcec062007-02-14 02:15:19 +00001031Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1032
1033 * xpath.c: Fixed memory bug with invalid function reported by
1034 Francois Delyon on mailing list
1035
William M. Brack53ce98c2007-02-13 00:37:20 +00001036Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1037
1038 * xinclude.c: fixed problem with invalid char encountered
1039 during text include (reported on xslt mailing list)
1040
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001041Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1042
1043 * Makefile.am: small cleanup to avoid packaging .svn
1044 * libxml.h threads.c parser.c: applied patch to avoid a problem
1045 in concurrent threaded initialization fix from Ted Phelps
1046
William M. Brackd46c1ca2007-02-08 23:34:34 +00001047Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1048
1049 * parser.c: added a GROW when parsing complex comments (bug #405666)
1050 * gentest.py, testapi.c: added a hack to prevent destruction of any
1051 param with 'destroy' in it's description (i.e. param destroyed by
1052 the routine under test, so shouldn't be destroyed by testapi)
1053 * xmlreader.c: added freeing of 'input' param even on error
1054 (fixes leak detected by testapi)
1055
William M. Brackc1099be2007-01-31 18:38:56 +00001056Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1057
1058 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1059 xmlwriter.c: repositioned #include for libxml.h to avoid
1060 compilation error on some architectures (bug #398277)
1061 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1062
William M. Brack72239ba2007-01-31 18:25:12 +00001063Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001064
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001065 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001066
William M. Brack72239ba2007-01-31 18:25:12 +00001067Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001068
1069 * xpath.c: added checks for alloc fail on calls to
1070 xmlXPathNewContext (libxslt bug #400242)
1071
1072Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1073
1074 * Re-generated the documentation (API chunks 27-29 were missing)
1075 (also causes changes to testapi.c, elfgcchack.h and
1076 win32/libxml2.def.src)
1077
1078Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1079
1080 * python/libxml.c: fix a memory leak in the python string handling
1081 when SAX event are passed back to the python handlers
1082
1083Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1084
1085 * xmlreader.c: fix xmlTextReaderSetup() description
1086 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1087 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1088 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1089 test/relaxng/empty1_1.xml: tests which were apparently
1090 never commited to CVS
1091
1092Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1093
1094 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1095 expose xmlTextReaderSetup() function
1096
1097Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1098
1099 * configure.in: adapt the extra versioning code to SVN
1100
1101Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1102
1103 * python/generator.py python/libxml.py: apparently id() sometimes
1104 generate negative values and %X outputs -XXXX :-(
1105
1106Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1107
1108 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1109 and XML declaration detection, and associated documentation change
1110
1111Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * xinclude.c: another XInclude user data propagation patch from
1114 Michael Day
1115
1116Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1117
1118 * HTMLparser.c: applied patch from Steven Rainwater to fix
1119 UTF8ToHtml behaviour on code points which are not mappable to
1120 predefined HTML entities, fixes #377544
1121
1122Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1123
1124 * xpath.c: fixed a bug where the principal node type of an axis
1125 wasn't tested on name check, fixes bug #377432
1126
1127Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1128
1129 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1130 report and suggestion.
1131
1132Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1133
1134 * uri.c: applied patch from Igor for path conversion on Windows
1135
1136Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1137
1138 * xmlregexp.c: another small change on the algorithm for the
1139 elimination of epsilon transitions, should help on #362989 too
1140
1141Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1142
1143 * tree.c: applied documentation patches from Markus Keim
1144 * xmlregexp.c: fixed one bug and added a couple of optimisations
1145 while working on bug #362989
1146
1147Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1148
1149 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1150 to avoid growing the parser stack in some autoclose cases, should
1151 fix #361221
1152
1153Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1154
1155 * xpath.c: William spotted an obvious bug
1156
1157Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1158
1159 * NEWS configure.in testapi.c doc//*: preparing release of
1160 libxml2-2.6.27
1161 * include/libxml/tree.h: fix a small problem with preproc flags
1162
1163Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1164
1165 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1166 * xmllint.c: order XPath elements when using --shell
1167
1168Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1169
1170 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1171 #362714 on regexps missing ']'
1172
1173Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1174
1175 * parserInternals.c: applied patch from Marius Konitzer to avoid
1176 leaking in xmlNewInputFromFile() in case of HTTP redirection
1177
1178Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1181 and pointed in #340591
1182
1183Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1186 htmlReadIO() this should fix #340322
1187
1188Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1191
1192Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1193
1194 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1195 internally if not present, fixes bug #332124
1196 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1197 result/HTML/wired.html.sax: this affects the SAX event strem for
1198 a few test cases
1199
1200Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1203 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1204 the regression suite
1205
1206Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1209 #342556
1210 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1211 encodings, BOM and xmlSaveDoc()
1212
1213Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1214
1215 * HTMLparser.c: fix #348252 if the document clains to be in a
1216 different encoding in the meta tag and it's obviously wrong,
1217 don't screw up the end of the content.
1218
1219Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1220
1221 * HTMLparser.c: fix a chunking and script bug #347708
1222
1223Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * HTMLparser.c: remove a warning
1226 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1227 * doc/examples/Makefile.am: partially handle one bug report
1228
1229Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * parser.c: fix the patch for unreproductable #343000 but
1232 also fix a line/column keeping error
1233 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1234 result/errors/name.xml.err result/errors/name2.xml.err
1235 result/schemas/anyAttr-processContents-err1_0_0.err
1236 result/schemas/bug312957_1_0.err: affected lines in error output
1237 of the regression tests
1238
1239Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * tree.c: fixing bug #344390 with xmlReconciliateNs
1242
1243Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * xmllint.c: added --html --memory to test htmlReadMemory to
1246 test #321632
1247 * HTMLparser.c: added various initialization calls which may help
1248 #321632 but not conclusive
1249 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1250 --with-minimum --with-sax1 and --with-minimum --with-schemas
1251 fixing #326442
1252
1253Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1254
1255 * relaxng.c: fix a Relax-NG bug related to element content processing,
1256 fixes bug #302836
1257 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1258 result/relaxng/302836*: added to regression tests
1259
1260Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1261
1262 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1263
1264Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1265
1266 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1267 Should fix #335085
1268 * testapi.c: reset the http_proxy env variable to not waste time
1269 on regression tests
1270
1271Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1272
1273 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1274
1275Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * parser.c: fixed the heuristic used when trying to detect mixed-content
1278 elememts if the parser wants to treat ignorable whitespaces
1279 in a non-standard way, should fix bug #300263
1280
1281Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * parser.c: fix a first arg error in SAX callback pointed out by
1284 Mike Hommey, and another one still hanging around. Should fix #342737
1285
1286Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * include/libxml/xmlversion.h.in: fix comment on versions
1289 * xmlmemory.c: do not spend too much time digging in dumped memory
1290
1291Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1292
1293 * valid.c: fixed a weird error where validity context whould not
1294 show up if warnings were disabled pointed out by Bob Stayton
1295 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1296 * doc//* testapi.c: rebuilt the docs
1297
1298Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1299
1300 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1301 library flags for shared and static builds, fixes #344594. If this
1302 bites you, use xml2-config.
1303
1304Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1305
1306 * python/Makefile.am: remove the build path recorded in the python
1307 shared module as Peter Breitenlohner pointed out, should fix #346022
1308
1309Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1310
1311 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1312 of unescaping from URL to filepath, should fix #344588.
1313
1314Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1315
1316 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1317 for wget detection and fix of a Python path problem, should fix
1318 #340993
1319
1320Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1323 fix entities behaviour when using SAX, had to extend entities
1324 content and hack on the entities processing code, but that should
1325 fix the long standing bug #159219
1326
1327Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1330 to provide a clean conversion when setting up a base
1331 * SAX2.c tree.c: use said function when setting up doc->URL
1332 or using the xmlSetBase function. Should fix #346261
1333
1334Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1335
1336 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1337
1338Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1339
1340 * parser.c: applied and slightly modified a patch from Michael Day to
1341 keep _private in the parser context when parsing external entities
1342
1343Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1344
1345 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1346 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1347
1348Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1349
1350 * xmlsave.c: fixed a comment
1351 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1352 to add a new function providing the _private field for the generated
1353 parser contexts xmlXIncludeProcessFlagsData()
1354
1355Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1356
1357 * xmlIO.c: applied patch from Michael Day doing some refactoring
1358 for the catalog entity loaders.
1359
1360Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1363 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1364
1365Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1366
1367 * parser.c: applied patch from Ben Darnell on #321545, I could not
1368 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1369
1370Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1371
1372 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1373 * parser.c: fix resulting tree corruption when using XML namespace
1374 with existing doc in xmlParseBalancedChunkMemoryRecover.
1375
1376Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1379 in the previous patch.
1380
1381Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1384 with file names in UTF-8 on Windows, and compat on older win9x
1385 versions.
1386
1387Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1388
1389 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1390 on validation errors, the heuristic to guess is a vctxt user
1391 pointer is the parsing context was insufficient.
1392
1393Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1396 applied patch to man pages from Daniel Leidert and regenerated
1397
1398Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1399
1400 * xmlwriter.c: Add a document to the xmlwriter structure and
1401 pass document when writing attribute content for encoding support.
1402
1403Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1404
1405 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1406 for consistant handling.
1407
1408Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1409
1410 * xpath.c: Applied the proposed fix for the documentation
1411 of xmlXPathCastToString(); see bug #346202.
1412
1413Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1414
1415 * xmlschemas.c: While investigating bug #350247, I noticed
1416 that xmlSchemaIDCMatcher structs are massively recreated
1417 although only a maximum of 3 structs is used at the same
1418 time; added a cache for those structures to the
1419 validation context.
1420
1421Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1424 bug in xmlSchemaXPathEvaluate should close #351032
1425
1426Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1429 xmlSchemaClearValidCtxt
1430
1431Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1432
1433 * python/generator.py: fixed the conversion of long parameters
1434
1435Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1436
1437 * xmlsave.c: Removed the automatic generation of CDATA sections
1438 for the content of the "script" and "style" elements when
1439 serializing XHTML. The issue was reported by Vincent Lefevre,
1440 bug #345147.
1441 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1442 results due to the serialization change described above.
1443
1444Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1445
1446 * configure.in parser.c xmllint.c include/libxml/parser.h
1447 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1448 to expose if zlib support was compiled in, in the header, in the
1449 feature API and in the xmllint --version output.
1450
1451Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1452
1453 * SAX2.c: refactor to use normal warnings for entities problem
1454 and not straight SAX callbacks.
1455
1456Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1457
1458 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1459 The simple type, which was the content type definition
1460 of a complex type, which in turn was the base type of a
1461 extending complex type, was missed to be set on this
1462 extending complex type in the derivation machinery.
1463
1464Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * xpath.c: Changed xmlXPathCollectAndTest() to use
1467 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1468 NODE_TEST_TYPE (the ns-node was previously added plainly
1469 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1470 this specialized ns-addition function was already used,
1471 I assume it was missed to be used with NODE_TEST_TYPE.
1472
1473Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * HTMLparser.c: applied const'ification of strings patch from
1476 Matthias Clasen
1477
1478Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1479
1480 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1481 destroy the condition associated to the mutex.
1482
1483Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1484
1485 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1486 revealed by a Libxslt regression test.
1487
1488Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1489
1490 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1491 usable outside predicate evaluation; the intention is to
1492 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1493 like in <xsl:if test="/foo">.
1494
1495Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1496
1497 * xpath.c: Fix a memory leak which occurred when using
1498 xmlXPathCompiledEvalToBoolean().
1499
1500Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1501
1502 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1503 python/tests/Makefile.am:
1504 Added code submitted by Andreas Pakulat to provide node
1505 equality, inequality and hash functions, plus a single
1506 test program to check the functions (bugs 345779 + 345961).
1507
1508Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1509
1510 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1511 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1512 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1513 to be aware of a boolean result request. The new function
1514 is now used to evaluate predicates.
1515
1516Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1517
1518 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1519 introduced field @rewriteType on xmlXPathStepOp was not
1520 initialized to zero here; this could lead to the activation
1521 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1522 @rewriteType is randomly set to the value 1. A test
1523 (hardcoding the intial value to 1) revealed that the
1524 resulting incorrect behaviour is similar to the behaviour
1525 as described by Arnold Hendriks on the mailing list; so I
1526 hope that will fix the issue.
1527
1528Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1529
1530 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1531 was introduced with the addition of the d-o-s rewrite
1532 and made xpath.c unable to compile if XPATH_STREAMING
1533 was not defined (reported by Kupriyanov Anatolij -
1534 #345752). Fixed the check for d-o-s rewrite
1535 to work on the correct XPath string, which is ctxt->base
1536 and not comp->expr in this case.
1537
1538Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1539
1540 * xpath.c: Added optimization for positional predicates
1541 (only short-hand form "[n]"), which have a preceding
1542 predicate: "/foo[descendant::bar][3]".
1543
1544Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1545
1546 * parser.c: try to fix the crash raised by the parser in
1547 recover mode as pointed by Ryan Phillips
1548
1549Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * python/types.c: patch from Nic Ferrier to provide a better type
1552 mapping from XPath to python
1553
1554Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1555
1556 * runtest.c: applied patch from Boz for VMS and reporting
1557 Schemas errors.
1558
1559Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * testapi.c: applied patch from Felipe Contreras when compiling
1562 with --with-minimum
1563
1564Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1565
1566 * tree.c include/libxml/tree.h: Fixed a bug in
1567 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1568 very first given node had an attribute node :-( This was due
1569 to a missed check in the traversal mechanism.
1570 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1571 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1572 reusal; so the map-items don't need to be created for every
1573 cloning/adoption. Added a callback function to it for
1574 retrieval of xmlNsPtr to be set on node->ns; this is needed
1575 for my custom handling of ns-references in my DOM wrapper.
1576 Substituted code which created the XML namespace decl on
1577 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1578 those nastly "warnigns" from the docs of the clone/adopt
1579 functions; they work fine on my side.
1580
1581Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1582
1583 * result/pattern/namespaces: Adjusted the result of a
1584 regression test, since the fix of xmlGetNodePath() revealed a
1585 bug in this test result.
1586
1587Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1588
1589 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1590
1591Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1592
1593 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1594 for elements in the default namespace, rather than generating
1595 an unprefixed named node test and loosing the namespace
1596 information.
1597
1598Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * include/libxml/parser.h: Clarified in the docs that the tree
1601 must not be tried to be modified if using the parser flag
1602 XML_PARSE_COMPACT as suggested by Stefan Behnel
1603 (#344390).
1604
1605Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1606
1607 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1608
1609Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1610
1611 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1612 when the expression was not valid and @comp was NULL and I
1613 tried to do the d-o-s rewrite.
1614
1615Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1618
1619Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1620
1621 * xpath.c: Enabled the compound traversal again; I added a
1622 check to use this only if the have an expression starting
1623 with the document node; so in the case of "//foo", we
1624 already know at compilation-time, that there will be only
1625 1 initial context node. Added the rewrite also to
1626 xmlXPathEvalExpr().
1627
1628Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1629
1630 * xinclude.c: fix bug #343968, include='text' can't lead to a
1631 recursion.
1632
1633Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1634
1635 * xpath.c: Disabled the compound traversal for the release;
1636 I need first to assure that this is done only if we have
1637 1 initial node.
1638
1639Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1640
1641 * xpath.c: fixed memory leak in xpath error reporting
1642
1643Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1644
1645 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1646
1647Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1648
1649 * xpath.c include/libxml/xpath.h runsuite.c:
1650 Changed the name of the recently added public function
1651 xmlXPathContextSetObjectCache() to
1652 xmlXPathContextSetCache(); so a more generic one, in
1653 case we decide to cache more things than only XPath
1654 objects.
1655
1656Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1657
1658 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1659 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1660 traversal of 2 axes when we have a "//foo" expression.
1661 This is done with a rewrite of the XPath AST in
1662 xmlXPathRewriteDOSExpression(); I added an additional field
1663 to xmlXPathStepOp for this (but the field's name should be
1664 changed). The mechanism: the embracing descendant-or-self
1665 axis traversal (also optimized to return only nodes which
1666 can hold elements), will produce context nodes for the
1667 inner traversal of the child axis. This way we avoid a full
1668 node-collecting traversal of the descendant-or-self axis.
1669 Some tests indicate that this can reduce execution time of
1670 "//foo" to 50%. Together with the XPath object cache this
1671 all significantly speeds up libxslt.
1672
1673Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1674
1675 * xmlschemas.c: A warning will now be reported in the value of
1676 the XSD attribute 'schemaLocation' does not consist of tuples
1677 (namespace-name, document-URI). A warning will be reported
1678 if a schema document could not be found at the specified
1679 location (via 'schemaLocation' or
1680 'noNamespaceSchemaLocation').
1681 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1682 xmlParserErrors.
1683
1684Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1685
1686 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1687 recreation (if possible) of the node-set which is used to
1688 collect the nodes in the current axis for the currect context
1689 node. Especially for "//foo" this will decrease dramatically
1690 the number of created node-sets, since for each node in the
1691 result node-set of the evaluation of descendant-or-self::node()
1692 a new temporary node-set was created. Added node iterator
1693 xmlXPathNextChildElement() as a tiny optimization for
1694 child::foo.
1695
1696Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1697
1698 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1699 It sits on an xmlXPathContext and need to be explicitely
1700 activated (or deactivated again) with
1701 xmlXPathContextSetObjectCache(). The cache consists of 5
1702 lists for node-set, string, number, boolean and misc XPath
1703 objects. Internally the xpath.c module will use object-
1704 deposition and -acquisition functions which will try to reuse
1705 as many XPath objects as possible, and fallback to normal
1706 free/create behaviour if no cache is available or if the cache
1707 is full.
1708 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1709 tests if a cache-creation is turned on by default for the whole
1710 library, e.g. for testing purposes of the cache. It is
1711 deactivated here in order to avoid confusion of the memory leak
1712 detection in runsuite.c.
1713
1714Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1715
1716 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1717 seems we really need to walk the whole list, since those
1718 nastly namespace nodes need to be added with
1719 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1720 A flag on the node-set indicating if namespace nodes are in
1721 the set would help here; this is the 3rd flag which would
1722 be usefull with node-sets. The current flags I have in mind:
1723 1) Is a node-set already sorted?
1724 This would allow for rebust and optimizable sorting
1725 behaviour.
1726 2) Of what type are the nodes in the set (or of mixed type)?
1727 This would allow for faster merging of node-sets.
1728 3) Are namespace nodes in the set?
1729 This would allow to skipp all the namespace node specific
1730 special handling. Faster node-set merging if the first
1731 set is empty; just memcpy the set.
1732
1733Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xpath.c: Optimization of count(): eliminated sorting
1736 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1737 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1738 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1739
1740Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1741
1742 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1743 with colons in name and no namespace.
1744
1745Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1748 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1749 xmlXPathCmpNodesExt(). Added additional checks in various code
1750 parts to avoid calling sorting or merging functions if the
1751 node-set(s) don't need them; i.e., if they are empty or contain
1752 just one node.
1753
1754Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1755
1756 * xpath.c: Optimized the comparison for non-element nodes
1757 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1758 of node-sets. This enhancement is related to bug #165547.
1759 There are other places where the old comparison function
1760 xmlXPathCmpNodes() is still called, but I currently don't
1761 know exactly what those calls are for; thus if they can be
1762 substituted (if it makes sense) for the new function.
1763
1764Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1765
1766 * xpath.c: Applied patch from Rob Richards, fixing a potential
1767 memory leak in xmlXPathTryStreamCompile(), when a list of
1768 namespaces was assigned to the XPath compilation context;
1769 here a new namespace list was created and passed to
1770 xmlPatterncompile(); but this list was not freed afterwards.
1771 Additionally we avoid now in xmlXPathTryStreamCompile() to
1772 compile the expression, if it has a colon - indicating
1773 prefixed name tests - and no namespace list was given. The
1774 streaming XPath mechanism needs a namespace list at
1775 compilation time (unlike normal XPath, where we can bind
1776 namespace names to prefixes at execution time).
1777 * pattern.c: Enhanced to use a string dict for local-names,
1778 ns-prefixes and and namespace-names.
1779 Fixed xmlStreamPushInternal() not to use string-pointer
1780 comparison if a dict is available; this won't work, since
1781 one does not know it the given strings originate from the
1782 same dict - and they normally don't do, since e.g.
1783 namespaces are hold on xmlNs->href. I think this would be
1784 worth an investigation: if we can add a @doc field to xmlNs
1785 and put the @href in to a additionan namespace dict hold
1786 in xmlDoc. Daniel will surely not like this idea :-) But
1787 evaluation of tons of elements/attributes in namespaces
1788 with xmlStrEqual() isn't the way we should go forever.
1789
1790Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1791
1792 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1793 The code expected a node (xmlNodePtr) on the info for a
1794 non-existent default attribute, which clearly cannot be
1795 expected, since the attribute does not exist. I can only
1796 guess that this sneaked trying to eliminate the query
1797 for the owner-element, which is unavoidable actually.
1798 Note that creation of default attributes won't have an
1799 effect if validating via SAX/XMLReader; i.e., the processor
1800 won't fire additional start-attribute events (I'm not even
1801 sure if Libxml2 has such a SAX-event; I think it hands them
1802 all over in the start-element event).
1803
1804Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1805
1806 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1807 In xmlSchemaBuildContentModelForSubstGroup(),
1808 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1809 xmlAutomataNewTransition2() to mimic a xs:choice for
1810 substitution-groups.
1811 * test/schemas/subst-group-1_1.xsd
1812 test/schemas/subst-group-1_0.xml
1813 result/schemas/subst-group-1_0_1
1814 result/schemas/subst-group-1_0_1.err: Added regression test
1815 supplied by Michael Romer for bug #341150.
1816
1817Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1818
1819 * relaxng.c: Fixed compilation error with patch supplied by
1820 Graham Bennett.
1821
1822Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1823
1824 * xmlschemas.c: We'll raise an internal error and stop
1825 validation now when an entity is found in the instance
1826 document, since we don't support automatic entity
1827 substitution by the schema processor (yet?) -
1828 see bug #340316, reported by Nick Wellnhofer.
1829
1830Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1831
1832 * configure.in: applied another Python detection patch from Joseph Sacco
1833 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1834 too
1835
1836Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1837
1838 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1839 patch from Kjartan Maraas, fixing #340404
1840
1841Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1842
1843 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1844 input buffer
1845
1846Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1847
1848 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1849 paths at the last moment
1850 * relaxng.c testapi.c tree.c: fix some comments
1851
1852Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1853
1854 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1855 file paths on Windows
1856
1857Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1858
1859 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1860
1861Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1862
1863 * tree.c: fix compilation without tree
1864
1865Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1866
1867 * xmllint.c: applied patch from Gary Coady to really make sure
1868 xmllint --nonet would not reach the network, should fix #337483.
1869
1870Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1871
1872 * configure.in: applied patch from Joseph Sacco changing slightly
1873 the python detection scheme should fix bug #338526
1874
1875Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1876
1877 * parser.c: fix the error message for invalid code point in content
1878 c.f. bug #339311
1879
1880Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1881
1882 * xmlschemas.c test/schemas/restriction-enum-1*
1883 result/schemas/restriction-enum-1*: Fixed incorrect
1884 validation of restricted enumerations. Added related
1885 regression tests.
1886
1887Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1888
1889 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1890 in case of errors, should fix bug #338303
1891
1892Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1893
1894 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1895 in case of errors, should fix bug #338306
1896
1897Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1898
1899 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1900 applied man page improvements from Daniel Leidert
1901
1902Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1903
1904 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1905 fixing #336163 and #336164
1906
1907Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1908
1909 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1910
1911Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1912
1913 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1914 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1915 patches from Aivars Kalvans to make unicode tables const, fixes
1916 bug #336096, this also updates to Unicode 4.01 final with a couple
1917 of character ranges fixes.
1918
1919Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1920
1921 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1922 #335603 and resync'ed genChRanges.py to the expected output.
1923
1924Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1925
1926 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1927 #316338 and adding a couple of optimizations in the regexp
1928 compilation engine.
1929 * test/regexp/bug316338 result/regexp/bug316338: added regression
1930 tests based on the examples provided in the bug report.
1931
1932Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1933
1934 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1935 warning raised by gcc-4.1 and latests changes
1936
1937Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1940 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1941 pass on coverity reports.
1942
1943Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1944
1945 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1946 on coverity reports.
1947
1948Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1949
1950 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1951 python/libxml.c: more cleanups based on coverity reports.
1952
1953Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1954
1955 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1956 of small cleanups based on coverity reports.
1957
1958Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1959
1960 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1961
1962Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1963
1964 * xml2-config.in: fix Red Hat bug #184170
1965
1966Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1967
1968 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1969 "strict" lookup for namespaces based on a prefix. Fixed a
1970 namespace processing issue in the clone-node function, which
1971 occured if a @ctxt argument was given.
1972
1973Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1974
1975 * valid.c: fix HTML attribute ID checking for input element.
1976 Maintain current attribute "name" behavior for now.
1977
1978Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1979
1980 * tree.c: Bundled lookup of attr-nodes and retrieving their
1981 values into the functions xmlGetPropNodeInternal() and
1982 xmlGetPropNodeValueInternal(). Changed relevant code
1983 to use those functions.
1984
1985Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1986
1987 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1988
1989Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1990
1991 * python/libxml2.py: remove a tab, as pointed out on IRC
1992
1993Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1994
1995 * tree.c: Fix the add sibling functions when passing attributes.
1996 Modify testing for ID in xmlSetProp.
1997 No longer remove IDness when unlinking or replacing an attribute.
1998
1999Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2000
2001 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2002 if /etc/xml/catalog doesn't exist.
2003
2004Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2005
2006 * doc//*: updated the Ruby bindings links, and regenerated the
2007 docs.
2008
2009Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2010
2011 * catalog.c: improve catalog debugging message patch from Rick Jones
2012
2013Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2014
2015 * python/types.c: Nic Ferrier found debug statement left in the
2016 XPath conversion code
2017
2018Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2019
2020 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2021 Daniel Leidert
2022
2023Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2024
2025 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2026 The constructor needs a bucket to be assigned during component
2027 fixup.
2028
2029Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2030
2031 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2032 the empty string (reported by Bas Driessen on the mailing-list).
2033 Fixed schema XSI-acquisition and construction: the schemata
2034 (xmlSchema) didn't get the targetNamespace in some cases, thus
2035 the component resolution mechanism failed to work. The XSI
2036 stuff needs to be tested more intensively; think about how
2037 to test this for regression.
2038
2039Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2040
2041 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2042 Daniel Leidert
2043
2044Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2045
2046 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2047 Leidert, c.f. #331290
2048
2049Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2050
2051 * xmllint.c: fix an error report when using --path and --valid
2052 closes bug #331290
2053
2054Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2055
2056 * relaxng.c: trying to fix #331062, this is again a problem
2057 around interleave, there is no good fix unless reimplementing
2058 but this works around some cases and allow to validate in that
2059 case.
2060
2061Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2062
2063 * tree.c: Fixed bug #328896 reported by Liron. The path
2064 for text- and CDATA-section-nodes was computed incorrectly
2065 in xmlGetNodePath().
2066
2067Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2068
2069 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2070 and more thorough tests on atoms comparisons.
2071
2072Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2073
2074 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2075 Borland C++ 6
2076
2077Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2078
2079 * parser.c: bill pointed out a missing block in xmlParseComment
2080 trying to fill with a normal processing of the given character.
2081
2082Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2083
2084 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2085 * test/badcomment.xml result//badcomment.xml*: added to the regression
2086 suite.
2087
2088Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2089
2090 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2091 the header file.
2092
2093Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2094
2095 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2096 the API. It will be used to reflect DOM's Node.cloneNode and
2097 Document.importNode methods.
2098 The pros: 1) non-recursive, 2) optimized ns-lookup
2099 (mostly pointer comparison), 3) user defined ns-lookup,
2100 4) save ns-processing. The function is in an unfinished
2101 and experimental state and should be only used to test it.
2102
2103Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2104
2105 * uri.c: applied patch from Rob Richards fixing the URI regressions
2106 tests on Windows which seems to indicate bad escaping.
2107
2108Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2109
2110 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2111 the previous addition of the removal of redundant ns-decls.
2112
2113Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2114
2115 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2116 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2117 was given. Note that I haven't moved this option to the
2118 header file yet; so just call this function with an @option
2119 of 1 to test the behaviour.
2120
2121Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2122
2123 * tapi.c win32/Makefile.*: Added changed as proposed on
2124 the mailing list by venkat naidu in order to compile
2125 testapi.c on windows.
2126
2127Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2128
2129 * configure.in xml2-config.in: trying to fix windows/configure
2130 issues reported by Tim Van Holder
2131
2132Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2133
2134 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2135 when operating on an HTML document.
2136
2137Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2138
2139 * relaxng.c include/libxml/relaxng.h: Added
2140 xmlRelaxNGSetParserStructuredErrors() to the API.
2141
2142Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2143
2144 * parser.c: reverted first patches for #319279 which led to #326295
2145 and fixed the problem in xmlParseChunk() instead
2146 * test/ent11 result//ent11*: added test for #326295 to the regression
2147 suite
2148
2149Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2150
2151 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2152 regenerated the docs, preparing for release of 2.6.23
2153 * pattern.c xmlschemas.c: fixed some comments
2154
2155Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2156
2157 * test/XPath/docs/nodes test/XPath/tests/nodespat
2158 result/XPath/tests/nodespat: Added regression tests for
2159 the latest XPath/pattern fixes.
2160
2161Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2162
2163 * pattern.c: Another fix to handle "foo//.": "foo" was not
2164 included in the resulting node-set.
2165
2166Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2167
2168 * pattern.c xpath.c include/libxml/pattern.h:
2169 Fixed bug #322928, reported by Erich Schubert: The bug was
2170 in pattern.c, which is used for a tiny subset of xpath
2171 expression which can be evaluated in an optimized way.
2172 The doc-node was never considered when evaluating "//"
2173 expressions. Additionally, we fixed resolution
2174 to nodes of any type in pattern.c; i.e. a "//." didn't work
2175 yet, as it did select only element-nodes. Due to this
2176 issue the pushing of nodes in xpath.c needed to be adjusted
2177 as well.
2178
2179Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2180
2181 * parser.c: tiny refactoring patch from Bjorn Reese
2182
2183Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2184
2185 * SAX2.c: fix bug #324432 with <xml:foo/>
2186 * test/ns7 resul//ns7*: added to the regression tests
2187
2188Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2189
2190 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2191 MinGW compilation problem, should close bug #324943
2192
2193Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2194
2195 * xmlschemas.c: Removed last dependency on the obsolete enum
2196 xmlSchemaValidError.
2197
2198Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2199
2200 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2201 and doc build fixes from Michael Day
2202
2203Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2206 Sreeni Nair.
2207
2208Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2209
2210 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2211 a child of an element (fix by Oleksandr Kononenko).
2212 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2213
2214Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2215
2216 * xmlschemas.c xmlstring.c: Fixed a segfault during
2217 text concatenation when validating a node tree:
2218 xmlStrncat was called with a @len of -1; but unlike
2219 xmlStrncatNew, it does not calculate the length
2220 automatically in such a case (reported by Judy Hay
2221 on the mailing list).
2222 Updated the descriptions of the involved string
2223 functions to note this.
2224
2225Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2226
2227 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2228 http resources.
2229
2230Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2231
2232 * win32/configure.js: Added enable/disable of runtime
2233 debugging (LIBXML_DEBUG_RUNTIME).
2234
2235Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2236
2237 * include/libxml/xmlversion.h.in: Fixed to define
2238 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2239
2240Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2241
2242 * test/schemas/bug321475* result/schemas/bug321475*:
2243 Added regression test for bug #321475 (reported by
2244 Gabor Nagy). Fixing of bug #323510 seemed to have
2245 fixed this bug as well.
2246
2247Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * test/schemas/bug323510* result/schemas/bug323510*:
2250 Added regression test for bug #323510.
2251
2252Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2253
2254 * xmlschemas.c: Workaround for bug #323510 (reported by
2255 Jonathan Filiatrault): substituted the epsilon transition
2256 for a labelled transition, in order to avoid a bug in
2257 xmlregexp.c which eliminated the epsilon transition and
2258 marked the initial state as final.
2259
2260Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * xmlreader.c: Gary Coady pointed a memory leak in
2263 xmlTextReaderReadInnerXml() applied patch fixing #323864
2264
2265Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2266
2267 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2268 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2269 of warnings shown by HP-UX compiler and reported by Rick Jones
2270
2271Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2272
2273 * xmlwriter.c: Insert space between pubid and sysid when both
2274 passed to xmlTextWriterStartDTD and indenting not being used.
2275 Remove no longer used Mem callbacks.
2276
2277Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2278
2279 * runsuite.c: Changed to instantly mark instance-tests as
2280 failed if the corresponding schema was invalid. This
2281 reflects the side of the Python code for the XML Schema test
2282 suite. We now get the same number of failed tests on both
2283 sides.
2284
2285Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2286
2287 * xmlreader.c include/libxml/xmlreader.h: Added
2288 xmlTextReaderSchemaValidateCtxt() to the API.
2289
2290Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2291
2292 * xmlschemas.c: Fixed a segfault: the instance document was
2293 still tried to be validated, if the schema, dynamically
2294 acquired using XSI was invalid, thus mangled. The
2295 validation will stop (or rather won't validate) now in
2296 such a case. The schema parser error code will be set
2297 on the validion context now; this is somehow not nice,
2298 but it assures that the validation context indicates an
2299 error in there was a parser error.
2300
2301Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2302
2303 * xmlreader.c: small doc patch from Aron Stansvik
2304 * legacy.c: another doc patch for a deprecated API
2305
2306Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2307
2308 * Makefile.am: Tiny change for 'make tests': raised
2309 the number of expected failures for James Clark's
2310 XML Schema datatype tests from 10 to 11. The additional
2311 reported error was agreed to be correct long time ago,
2312 but we missed to adjust the message reported by
2313 the testing script.
2314
2315Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2316
2317 * result/schemas/decimal* result/schemas/bug322411*:
2318 Added missing regression test results for the latest IDC
2319 and xs:decimal bugs.
2320
2321Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2322
2323 * test/schemas/decimal* test/schemas/bug322411*: Added
2324 regression tests for the latest IDC and xs:decimal bugs.
2325
2326Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2327
2328 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2329 parent's list of duplicates was filled with NULLs instead
2330 of the nodes under certain conditions. This lead to a
2331 segfault when the list's entries were accessed.
2332
2333Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2334
2335 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2336 allow/deny special lexical forms. Fixed the totalDigits
2337 for values in the range (x < 1) && (x > -1) && (x != 0);
2338 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2339 Adjusted the comparison function for decimals due to this
2340 change. As a side effect comparison against zeroes was
2341 optimized.
2342
2343Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2344
2345 * xmlschemas.c: An assignment to a local variable, which was
2346 used to access the IDC node list, was missing after the
2347 reallocation of the list (reported by Fabrice GUY
2348 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2349 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2350 it is used to force bubbling of IDC node tables even
2351 if not necessary; this was intended to be used for test
2352 purposes, but I obviously missed to disable it (although
2353 it apparently helped finding the bug).
2354
2355Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2356
2357 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2358 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2359 this caused XSI-driven-dynamic schema acquisition to fail
2360 with @noNamespaceSchemaLocation (reported by Julien Lamy
2361 on the mailing list).
2362
2363Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2364
2365 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2366 which caused the search for components to stop at the
2367 first encountered attribute group component.
2368 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2369 designation of a not-found component was not reported.
2370
2371Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2374 in the date and time code raised on IRIX 6.5
2375
2376Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * xmlschemas.c include/libxml/xmlschemas.h:
2379 Added xmlSchemaSetParserStructuredErrors() to the API.
2380 Fixed channeling of error relevant information to
2381 subsequent parser/validation contexts.
2382
2383Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * parserInternals.c: removed unreachable code pointed out by
2386 Oleksandr Kononenko, fixes bug #321695
2387
2388Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2389
2390 * parser.c: use ctxt->standalone = -2 to indicate that the
2391 XMLDecl was parsed but no standalone attribute was found,
2392 suggested by Michael Day to detect if an XMLDecl was found.
2393
2394Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2397 were not properly reported.
2398
2399Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2402 which is not needed.
2403
2404Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2405
2406 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2407 to use xmlSchemaGetCanonValueWhtspExt() in order to
2408 correctly report values for xs:anySimpleType.
2409 * test/schemas/idc-keyref-err1*
2410 result/schemas/idc-keyref-err1*: Added a test for this change.
2411
2412Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2413
2414 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2415 Return error condition not len if xmlwriter fails writing to buffer.
2416
2417Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2420 applied patch from Geert Jansen to implement the save function to
2421 a xmlBuffer, and a bit of cleanup.
2422
2423Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2424
2425 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2426 totalDigits value to be positiveInteger.
2427 Fixed crash in an error report function when we gave it
2428 the document node; only element and attribute nodes are
2429 processed now (reported by Rob Richards).
2430
2431Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2432
2433 * xmlregexp.c: fix bug #319897, problem with counted atoms
2434 when the transition itself is counted too
2435 * result/regexp/hard test/regexp/hard: augmented the regression
2436 tests with the problem exposed.
2437
2438Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * win32/Makefile.mingw include/win32config.h: applied patch from
2441 Mark Junker to fix compilation with MinGW
2442
2443Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * libxml.3: tiny fix from Albert Chin
2446 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2447 needing trio for *printf
2448
2449Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2450
2451 * tree.c: add additional checks to prevent tree corruption. fix problem
2452 copying attribute using xmlDocCopyNode from one document to another.
2453
2454Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2455
2456 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2457 cleanup from Albert Chin
2458 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2459
2460Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2463 HP-UX and AIX
2464
2465Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2468 module portability
2469
2470Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2471
2472 * error.c: fixing a portability problem on some old Unices with
2473 patch from Albert Chin
2474
24752005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2476
2477 * c14n.c result/c14n/exc-without-comments/test-2
2478 test/c14n/exc-without-comments/test-2.xml
2479 test/c14n/exc-without-comments/test-2.xpath: fixing
2480 bug in exc-c14n namespace visibility + test case (bug #319367)
2481
2482Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2485
2486Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2487
2488 * valid.c xmlregexp.c include/libxml/valid.h
2489 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2490 as this seems to give troubles with VC6 and stl as reported by
2491 Samuel Diaz Garcia.
2492
2493Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * parserInternals.c: fix a problem in some error case on Solaris
2496 when passed a NULL filename, pointed by Albert Chin.
2497
2498Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2501 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2502 to the regression suite
2503
2504Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * HTMLparser.c: typo fix from Michael Day
2507
2508Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2509
2510 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2511 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2512
2513Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2514
2515 * parser.c: fixed second spot where CRLF split between chunks
2516 could cause trouble (bug #319279)
2517 * gentest.py, testapi.c: fixed two problems involved with
2518 --with-minimum compilation (compilation errors with schematron
2519 and formal expressions tests)
2520
2521Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2522
2523 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2524
2525Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2526
2527 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2528 the London airport.
2529
2530Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2531
2532 * xmlschemas.c: Removed creation of a temporary parser context
2533 during validation when processing xsi:type; this previously
2534 added a string to the dict of the schema - to assure thread
2535 safety, we don't want to modify a given schema during
2536 validation.
2537
2538Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2539
2540 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2541 misuse of vsnprintf
2542 * configure.in, config.h.in: added a configuration check for
2543 va_copy and added a define for VA_COPY for xmlwriter.c fix
2544 * parser.c: fixed problem with CRLF split between chunks (bug
2545 #319279) (fix provided by Brion Vibber)
2546
2547Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2548
2549 * xmlschemas.c: Fixed a potential memory leak in
2550 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2551 Fixed setting of ctxt->err to the given error code in
2552 the parsing error functions.
2553 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2554 starting point for IDC XPath compilation; this and some other
2555 tiny changes fixes issues regarding whitespace in the
2556 expressions and IDC selector/field relevant restrictions of
2557 the subset of XPath. Fixed a missing blocking of attributes
2558 in xmlStreamPushInternal().
2559
2560Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * runtest.c: removed the error message
2563 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2564 documentation
2565 * include/libxml/schemasInternals.h: changed warning about API stability
2566 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2567 regexps and automata. Not fully finished but should be way better.
2568
2569Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2570
2571 * xmlschemas.c: Fixed a memory leak in
2572 xmlSchemaContentModelDump(). Added output of local types
2573 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2574 dump output.
2575
2576Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2577
2578 * tree.c pattern.c: Silenced intel compiler warnings (reported
2579 by Kjartan Maraas, bug #318517).
2580 * xmlschemas.c: The above changes in pattern.c revealed an
2581 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2582 we really pushed them beforehand; this was previously not
2583 checked for the case when we discover an element node to be
2584 invalid wrt the content model.
2585 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2586
2587Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2588
2589 * result/schemas/*.err: Adapted regression test results.
2590
2591Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2592
2593 * xmlschemas.c: Fixed some identity-constraint issues:
2594 Restructured IDC node-tables
2595 Allowed IDCs to resolve also to nodes of complex type with
2596 simple content.
2597 Added check for keyrefs with references to keyrefs.
2598 IDC target-nodes were interferring with IDC node-tables,
2599 since they used one list of entries only. I separated this
2600 one big list into 3 lists: 1 for IDC node-table entries,
2601 1 for _duplicates_ of IDC node-table entries and 1 for
2602 IDC target-nodes. More code, but cleaner and it works at last.
2603 Keyrefs will fail to resolve to duplicate key/unique entries.
2604 I thought this was already working this way, but it didn't.
2605 The wording of the definition for [node table] in the spec
2606 can lead to a scenario, where keyrefs resolve perfectly, even
2607 if the relevant key-sequences of the referenced key/unique have
2608 duplicates in the subtree. Currently only Saxon 8.5.1 is
2609 dissallowing resolution to duplicate entries correctly - we
2610 will follow Saxon here.
2611 Removed some intel compiler warnings (reported by
2612 Kjartan Maraas, bug #318517).
2613 * pattern.c: Fixed an IDC-XPath problem when resolving to
2614 attributes.
2615
2616Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2617 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2618 to use getaddrinfo() if supported in Windows build (bug# 317431).
2619
2620Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2621
2622 * result/schemas/*: Adapted regression test results.
2623
2624Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2625
2626 * xmlschemas.c include/libxml/schemasInternals.h
2627 include/libxml/xmlerror.h: Initial implementation for
2628 redefinitions; this still misses checks for restrictions
2629 of the content model of complex types.
2630 Fixed default/fixed values for attributes (looks like they
2631 did not work in the last releases).
2632 Completed constraints for attribute uses.
2633 Seperated attribute derivation from attribute constraints.
2634 Completed constraints for attribute group definitions.
2635 Disallowing <import>s of schemas in no target namespace if the
2636 importing schema is a chameleon schema. This contradicts
2637 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2638 W3C XML Schema WG, thinks it is correct to dissalow such
2639 imports.
2640 Added cos-all-limited constraints.
2641 Restructured reference resolution to model groups and element
2642 declarations.
2643 Misc cleanup.
2644
2645Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2646
2647 * schematron.c xmlregexp.c: remove warnings under Windows.
2648
2649Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * parser.c: applied patch from Massimo Morara fixing bug #317447
2652 about risk of invalid write in xmlStringLenDecodeEntities
2653
2654Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2657
2658Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * xmlregexp.c: seems a test to avoid duplicate transition is
2661 really needed at all times. Luka Por gave an example hitting
2662 this. Changed back the internal API.
2663
2664Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2665
2666 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2667
2668Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2671
2672Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2673
2674 * xmlregexp.c: detect combinatory explosion and return with
2675 a runtime error in those case, c.f. #316338 though maybe we
2676 should not see such an explosion with that specific regexp,
2677 more checking needs to be done.
2678
2679Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2680
2681 * include/libxml/schemasInternals.h: Added some comments for the
2682 struct fields.
2683
2684Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2685
2686 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2687 blank path (bug 316224)
2688
2689Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2692 rebuild.
2693 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2694 xmlSaveOption
2695 * xmlschemas.c: minor cleanups
2696
2697Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2698
2699 * test/schemas/import1_0.xsd: And adapting another one.
2700
2701Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2702
2703 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2704
2705Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2706
2707 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2708 result/schemas/changelog093_1_0.err
2709 result/schemas/derivation-ok-extension_0_0.err
2710 result/schemas/import1_0_0.err
2711 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2712 Adapted regression results.
2713
2714Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2715
2716 * xmlschemas.c include/libxml/schemasInternals.h
2717 include/libxml/xmlerror.h: Completion of the schema graph.
2718 Centralisation, more robustness of the schema document
2719 aquisition story. Centralised and restructured component fixup.
2720 Fixed attribute derivation when 'prohibiting' attribute uses.
2721 Added warnings: when schema documents cannot be localized
2722 during imports; when we get duplicate and pointless attribute
2723 prohibitions. Changed error reports for IDCs to report
2724 the relevant IDC designation as well (requested by GUY Fabrice).
2725 Misc code-cleanup.
2726
2727Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * xmlsave.c: applied second patch from David Madore to be less intrusive
2730 when handling scripts and style elements in XHTML1 should fix #316041
2731 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2732
2733Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2734
2735 * libxml.spec.in doc/devhelp/*: finished the integration with
2736 devhelp, completing the index and inserted into the gtk-doc
2737 database at "make install" stage
2738
2739Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2740
2741 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2742 and use option from xmlSaveCtxtPtr rather than global during output.
2743 * xmlsave.c: fix some output formatting for meta element under XHTML.
2744
2745Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2746
2747 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2748 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2749 * doc/Makefile.am: build devhelp before the examples.
2750 * doc/*: regenerated the API
2751
2752Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2753
2754 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2755 given a document pointer instead of an element
2756
2757Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2760 should be complete with navigation, what is left done is glueing
2761
2762Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2763
2764 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2765 doc/devhelp/*: started work needed to generate devhelp content,
2766 not too hard based on the existing format and extractor.
2767
2768Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2769
2770 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2771
2772Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2773
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002774 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002775
2776Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2777
2778 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2779 when handled a namespace node.
2780
2781Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2782
2783 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2784 releasing 2.6.21
2785 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2786 * threads.c include/libxml/threads.h xmllint.c: added the more
2787 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2788
2789Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2790
2791 * configure.in doc/* configure.in: prepare for release
2792 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2793
2794Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2797 than initially expected as ctxt->error == NULL had behaviour side
2798 effects at the compilation level itself.
2799
2800Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2801
2802 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2803 pattern induced XPath bug #314282
2804 * relaxng.c: reverted back last change it was seriously broken
2805
2806Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2807
2808 * xmlsave.c: check for NULL to prevent crash with meta elements
2809
2810Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2811
2812 * relaxng.c: structured error reporting problem with Relax-NG
2813 should fix #314881 and #314759
2814
2815Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2818
2819Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2822 but more generally related to attributes and ID handling, fixes
2823 #314358 among other things
2824
2825Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2828 first argument.
2829 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2830 based on Andrew W. Nosenko idea.
2831 * doc/* elfgcchack.h: regenerated the API
2832
2833Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2834
2835 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2836 reverting back to AM_PATH_PROG
2837
2838Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2839
2840 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2841 changing the behaviour when text nodes are found in body
2842 * result/HTML/*: this changes the output of some tests
2843
2844Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2845
2846 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2847 c.f. #160598
2848
2849Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2850
2851 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2852 bug #314853
2853
2854Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2855
2856 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2857 to serialization and no longer modify internal tree.
2858
2859Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * libxml.spec.in: the profiling usually don't work, disabled
2862 * doc/*: rebuilt
2863
2864Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * configure.in: trying to fix the first part of #310033 by
2867 detecting gcc <= 3.2
2868
2869Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * error.c: fixed bug #310033, the URI extraction code given a
2872 node is a bit twisted and broke in the last months.
2873
2874Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2875
2876 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2877 fix on test.
2878
2879Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
2881 * debugXML.c: change verbosity depending on API
2882 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2883 to previous outputs
2884
2885Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2888 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2889 added a parser XML_PARSE_COMPACT option to allocate small
2890 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2891 directly within the node, various changes to cope with this.
2892 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2893 slightly change the output
2894
2895Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2896
2897 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2898 instead of $CC = 'gcc' because GCC may have a different name
2899
2900Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * configure.in: changes the way the python binary is found, should
2903 also fix bug #308004
2904
2905Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * parser.c: found another bug while looking at #309616 on missing
2908 entities.
2909 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2910 SAX stream in missing conditions for a few tests
2911
2912Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * encoding.c: applied the patch suggested #309565 which can avoid
2915 looping in error conditions.
2916
2917Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2918
2919 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2920 xmlGetLineNo() c.f. bug #309205
2921
2922Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2925 the encoding module to the common error reporting mechanism
2926 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2927
2928Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2929
2930 * xpath.c: removed a potentially uninitialized variable error
2931 * python/generator.py: fixed a deprecation warning
2932 * python/tests/tstLastError.py: silent the damn test when Okay !
2933
2934Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2935
2936 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2937 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2938 when configured --without-sax1 and other cleanups fixes bug #172683
2939 * doc/* elfgcchack.h: regenerated
2940
2941Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2942
2943 * parser.c: fixed bug #170489 reported by Jirka Kosek
2944 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2945 result/valid/objednavka*: added the test to the regression suite.
2946
2947Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2950 for the HTML parser based on the suggestions of bug #169834 by
2951 Paul Loberg
2952
2953Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2954
2955 * elfgcchack.h testapi.c doc/*: regenerated
2956 * schematron.c: fixed a compilation problem
2957 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2958 * result/expr/base: slightly changes the number of Cons.
2959
2960Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2961
2962 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2963 * xmlregexp.c: small cleanup
2964 * include/libxml/schematron.h include/libxml/xmlexports.h
2965 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2966
2967Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2970 #313982
2971 * result/schemas/bug313982* test/schemas/bug313982*: also added
2972 the test case to the regression suite.
2973
2974Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * testRegexp.c: printed the wrong string
2977
2978Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2981 xmlExpExpDerive(), added it to the testRegexp command line
2982 tool when providing multiple expressions.
2983
2984Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * Makefile.am result/expr/base test/expr/base: added the first
2987 regression test suite set for the new expression support
2988
2989Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2990
2991 * valid.c: fixed an uninitialized variable
2992 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2993 add the parser, serializer and some debugging
2994 * include/libxml/xmlversion.h.in: made the new support compiled
2995 by default if Schemas is included
2996 * testRegexp.c: cleanup and integration of the first part of the
2997 new code with a special switch
2998 * xmllint.c: show up Expr in --version if compiled in
2999 * include/libxml/tree.h: moved the xmlBuffer definition up
3000
3001Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3002
3003 * xmlschemas.c: Some preparation for the creation of a graph
3004 of imported/included/redefined schemas; this is needed for
3005 at least the redefinitions.
3006 Centralized the creation of the parser context in one function.
3007
3008Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3011 handling code to have it in CVs from now. Not plugged, and misses
3012 APIs it's not compiled in yet.
3013
3014Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * xmlreader.c: applied another patch from Rob Richards to fix
3017 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3018
3019Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3020
3021 * xmlreader.c: applied patch from Rob Richards to fix
3022 xmlTextReaderGetAttribute behaviour with namespace declarations
3023
3024Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3025
3026 * xmlschemas.c include/libxml/xmlerror.h:
3027 Changed output for keyref-match errors; the target-node will
3028 be now reported rather than the scope-node of the keyref
3029 definition - allowing easier chasing of instance errors.
3030 This was reported by Guy Fabrice to the mailing list.
3031 Some initial parsing code for schema redefinitions.
3032 * result/schemas/bug303566_1_1.err
3033 result/schemas/bug312957_1_0.err: Adapted test results due
3034 to the keyref changes.
3035
3036Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * valid.c: applied patch from Derek Poon fixing bug #310692
3039
3040Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3041
3042 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3043 context type was not always properly initialized.
3044
3045Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3046
3047 * relaxng.c: fixed bug #307377 about validation of choices in
3048 list values.
3049 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3050 added examples to the regression tests, problem is that streaming
3051 version gives slightly more informations.
3052
3053Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3056
3057Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3058
3059 * result/schemas/any6_1_0*: Added missing test results.
3060
3061Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3062
3063 * xmlregexp.c: fixed a determinism detection problem exposed by
3064 ##other tests commited by Kasimier, also added a small speedup
3065 of determinism detection.
3066 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3067 the results to the regression tests now
3068
3069Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3070
3071 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3072 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3073 Added some more tests for element wildcards.
3074
3075Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3076
3077 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3078 streaming XPath states were not popped in every case,
3079 thus failed to resolve correctly for subsequent input.
3080 * test/schemas/bug312957* result/schemas/bug312957*:
3081 Added the test submitted by Carol Hunter.
3082
3083Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3086 ##other issues
3087 * result/schemas/any7* test/schemas/any7: completed the tests
3088 and added the results
3089 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3090 result/schemas/any5_1_0.err: this slightly chnages the output
3091 from 3 existing tests
3092
3093Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3094
3095 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3096 Marcus Boerger to remove warnings on Windows.
3097
3098Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3101 an xmlSaveOption to omit XML declaration
3102
3103Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3104
3105 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3106 patch for HTML UTF-8 serialization
3107 * result/HTML/script2.html: this changed the output of that test
3108
3109Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3112 of count based transition, when going though the counter must
3113 be reset to 0
3114 * test/schemas/bug310264* result/schemas/bug310264*: added the
3115 regression test.
3116
3117Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3118
3119 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3120 only freeing the first annotation in the list.
3121
3122Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * xmlreader.c: applied patch from Rob Richards fixing
3125 xmlTextReaderGetAttribute
3126
3127Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * HTMLparser.c: fixed an uninitialized memory access spotted by
3130 valgrind
3131
3132Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3135 installed DTD
3136 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3137 cleanup the Path/URI conversion mess, needed fixing in various
3138 layers and a new API to the uri module which also fixes #306861
3139 * runtest.c: integrated a regression test specific to check the
3140 URI conversions done before calling the I/O handlers.
3141
3142Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3143
3144 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3145
3146Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3147
3148 * win32/configure.js: applied patch from Rob Richards to allow
3149 disabling modules in win32, fixes #304071
3150
3151Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3154 xmlAttr.parent(), closing #312181
3155
3156Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * schematron.c: report improvement
3159 * test/schematron/zvon* result/schematron/zvon*: more tests
3160
3161Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3164 Richards to add schematron to the build on Windows
3165 * test/schematron/zvon3* result/schematron/zvon3*: second test
3166 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3167 real second test 10 and 2 are swapped.
3168
3169Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3170
3171 * schematron.c: more bug fixes, improve the error reporting.
3172 * test/schematron/zvon2* result/schematron/zvon2*: second test
3173
3174Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3177 text error rendering
3178 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3179 started integrating within "make tests"
3180
3181Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * test/schematron/*: a few first tests from Zvon unfortunately
3184 with the old syntax
3185
3186Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3187
3188 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3189 work done on the plane last week-end
3190
3191Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * runtest.c: allows an extra argument to subset the tests
3194 * xmlregexp.c: big speedup for validation, basically avoided
3195 transition creation explosion when removing epsilon transition
3196
3197Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3198
3199 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3200 xmlwriter.c: more cleanups based on sparse reports, added
3201 "make sparse"
3202
3203Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * python/libxml.c: don't output any message on failed resolver lookups,
3206 better done by the python user provided resolver layer.
3207
3208Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3211 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3212 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3213 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3214 small cleanups based on Linus' sparse check output.
3215
3216Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * include/libxml/Makefile.am: added schematron.h, oops ...
3219
3220Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3221
3222 * xmlschemastypes.c: Added creation of the content type of
3223 xs:anyType. This is needed when trying to extend xs:anyType
3224 (although it makes no sense to extend it; IMHO the schema
3225 people should have ruled this out). This was reported
3226 by Yong Chen to the mailing list.
3227 * xmlschemas.c: Fixed handling of xs:anyType in
3228 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3229 adjustment to an error report output.
3230 * test/schemas/extension2* result/schemas/extension2*:
3231 Added a test case provided by Young Chen.
3232
3233Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3234
3235 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3236 base to be in "relative" form
3237
3238Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * schematron.c xmllint.c: started adding schematron to the xmllint
3241 tool, the report infrastructure is gonna be fun.
3242
3243Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3244
3245 * test/schemas/any6* test/schemas/any7*: Added regression tests
3246 (they fail currently), but did not added results yet.
3247
3248Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3249
3250 * xmlschemas.c: Removed the workaround code in
3251 xmlSchemaValidateElemWildcard() for the <any> wildcard
3252 with namespace == ##other. Support for such wildcards was
3253 implemented by Daniel at the automaton level recently, and
3254 the workaround code iterfered with it.
3255
3256Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3257
3258 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3259 signature to pass an int and not an enum since it can generate
3260 ABI compat troubles.
3261 * include/libxml/schematron.h schematron.c: adding the new
3262 schematron code, work in progress lots to be left and needing
3263 testing
3264 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3265 Makefile.am configure.in: integration of schematron into the
3266 build
3267 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3268 options right now just XML_XPATH_CHECKNS.
3269
3270Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3271
3272 * xmlschemas.c: Removed an "internal error" message from
3273 xmlSchemaBuildAContentModel() when an empty model group
3274 definition is hit.
3275
3276Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3277
3278 * pattern.c: Changed xmlCompileStepPattern() and
3279 xmlCompileAttributeTest() to handle the "xml" prefix without
3280 caring if the XML namespace was supplied by the user.
3281
3282Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3283
3284 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3285 output the given string arguments correctly.
3286
3287Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3290 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3291 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3292 include/libxml/valid.h include/libxml/xmlIO.h
3293 include/libxml/xmlerror.h include/libxml/xmlexports.h
3294 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3295 to fix problems with calling conventions on Windows this should
3296 fix #309757
3297
3298Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * parser.c: an optimization of the char data inner loop,
3301 can gain up to 10% in pure SAX2 parsing speed
3302 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3303 a bug in XML Schemas facet comparison #310893
3304
3305Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3308 not transitions
3309 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3310 result/schemas/any5_1_0*: fixed output
3311
3312Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3313
3314 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3315 bug #172215 about foreign namespaces by adding support for
3316 negated string transitions. Error messages still need to be
3317 improved.
3318 * test/schemas/any5* result/schemas/any5*: adding regression
3319 tests for this.
3320
3321Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3324 on namespaced attributes #310417.
3325
3326Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3327
3328 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3329 ducplicated
3330
3331Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * xmlschemas.c: fixed xsd:all when used in conjunction with
3334 substitution groups
3335 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3336 regression tests, strangely missing from NIST/Sun/Microsoft
3337 testsuites
3338
3339Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3340
3341 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3342 this showed as an indeterminist result
3343
3344Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3345
3346 * xmlschemastypes.c: found the last bug raised by NIST tests in
3347 comparing base64 strings, result from runsuite:
3348 ## NIST test suite for Schemas version NIST2004-01-14
3349 Ran 23170 tests (3953 schemata), no errors
3350
3351Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3352
3353 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3354 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3355 affecting NIST regression tests
3356
3357Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3358
3359 * configure.in: applied a patch from Gerrit P. Haase to add
3360 module support on cygwin
3361
3362Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3363
3364 * HTMLparser.c: fixed a potential buffer overrun error introduced
3365 on last commit to htmlParseScript() c.f. #310229
3366
3367Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3368
3369 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3370 return TRUE if a nodeset with a numeric value of NaN is compared
3371 for inequality with any numeric value (bug 309914).
3372
3373Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3374
3375 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3376 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3377 to route relaxng and schemas error messages when using the reader
3378 through the structured interface if activated.
3379 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3380 to test.
3381
3382Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3385 Jiri Netolicky
3386 * result/HTML/script2.html* test/HTML/script2.html: added the test
3387 case from the regression suite
3388
3389Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3390
3391 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3392 patch provided by Peter Breitenlohner
3393
3394Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3397 * xmllint.c: removed a compilation problem
3398
3399Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3402 preparing to make testsuite releases along with code source releases
3403 * gentest.py testapi.c: fixed a couple of problem introduced by
3404 the new Schemas support for Readers
3405 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3406 but simple way.
3407 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3408 raised by the doc builder.
3409 * doc/*: made rebuild
3410
3411Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * xmlschemas.c: fixed a bug introduced on last commit
3414
3415Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3416
3417 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3418 pointed by Jeroen Ruigrok
3419 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3420 the APIs for xmlReader schemas validation support
3421 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3422 implementation and testing as xmllint --stream --schema ...
3423
3424Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3427
3428Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * parser.c: fix for #309761 from Dylan Shell
3431 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3432 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3433 * xmllint.c: couple of fixes plus added descriptions for --sax and
3434 --sax1
3435
3436Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3437
3438 * xmlschemas.c: Added c-props-correct constraint to check
3439 for equal cardinality of keyref/key.
3440 * include/libxml/xmlerror.h: Added an error code.
3441
3442Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3443
3444 * pattern.c: Fixed evaluation of attributes. Actually only
3445 attribute at the first level were evaluated (e.g. "@attr");
3446 expression like "foo/@attr" always failed.
3447
3448Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3449
3450 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3451 user-provided SAX handler is given.
3452
3453Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * parser.c: fix some potential leaks in error cases.
3456 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3457 various other combinations.
3458 * xmlschemas.c: fix a couple of tiny problems in
3459 xmlSchemaValidateStream()
3460
3461Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3462
3463 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3464 xmlSchemaValidateStream() internally.
3465
3466Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * test/relaxng/docbook_0.xml: added the missing entity to the
3469 document internal subset to avoid errors if the DocBook catalogs
3470 are not there
3471 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3472 untested yet
3473
3474Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3475
3476 * parser.c: fixed problem with free on dupl attribute in
3477 dtd (bug309637).
3478 * test/errors/attr3.xml, result/errors/attr3.*: added
3479 regression test for this
3480
3481Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3482
3483 * win32/Makefile.msvc: try again to fix file format for Windows
3484
3485Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3486
3487 * win32/Makefile.msvc: removed spurious ^M
3488 * runtest.c: added check for option O_BINARY
3489 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3490 sticky tag to 'binary'
3491
3492Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3493
3494 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3495 in xmlCtxtGenericNodeCheck
3496 * runtest.c: changed "open" calls to include O_BINARY for Windows
3497
3498Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3499
3500 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3501 in areBlanks which failed.
3502 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3503 added the input file to the regression tests
3504
3505Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3506
3507 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3508 Anotolij.
3509 * test/schemas/bug309338* result/schemas/bug309338*:
3510 Added a regression test for the above bug.
3511
3512Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3513
3514 * Makefile.am: first steps toward a testsuite dist
3515 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3516
3517Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3518
3519 * runsuite.c runtest.c: Tiny portability adjustment for win.
3520 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3521 be created.
3522
3523Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3524
3525 * runsuite.c: first stb at unimplemnted detection
3526 * runtest.c: fixing Windows code
3527
3528Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3529
3530 * runsuite.c: fix on schemas error
3531 * runtest.c: portability glob() on Windows
3532
3533Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3534
3535 * runsuite.c runtest.c: cleanups, logfile and portability
3536 * xmllint.c: fixed a memory leak
3537
3538Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3539
3540 * parser.c: fixed a bug failing to detect UTF-8 violations in
3541 CData in push mode.
3542 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3543 to the regressions
3544
3545Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * debugXML.c: added enhancement for #309057 in xmllint shell
3548
3549Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3550
3551 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3552 bug in push mode
3553 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3554 regression suite
3555
3556Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * testapi.c tree.c: fixing a leak detected by testapi in
3559 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3560 seems to pass tests fine now.
3561 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3562 to push mode
3563 * error.c: remove a warning
3564 * runtest.c xmllint.c: avoid compilation errors if only some parts
3565 of the library are compiled in.
3566
3567Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3568
3569 * gentest.py testapi.c: fix a problem with previous patch to
3570 testapi.c
3571
3572Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * runsuite.c runtest.c tree.c: fixing compilations when
3575 disabling parts of the library at configure time.
3576
3577Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3578
3579 * parserInternals.c: fix bug raised by zamez on IRC
3580 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3581 * tree.c: added comments missing.
3582 * doc/*: regenerated
3583
3584Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3587 assorted bugs
3588 * python/generator.py python/libxml2-python-api.xml: fixed
3589 conditionals in generator too
3590 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3591 cleanups too and rebuilt
3592
3593Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3594
3595 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3596
3597Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3598
3599 * runsuite.c: expanded test
3600 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3601
3602Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3603
3604 * runsuite.c: a bit of progresses on xstc
3605
3606Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3607
3608 * runsuite.c: completed the simple checks for Relax-NG suites
3609 back to the same 11 errors as in the Python runs.
3610
3611Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3612
3613 * runtest.c: complete, checking on other platforms is needed
3614 * README: updated
3615 * debugXML.c: fix a bug raised by bill on IRC
3616 * relaxng.c: fix a leak in weird circumstances
3617 * runsuite.c Makefile.am: standalone test tool agaisnt
3618 the regression suites, work in progress
3619
3620Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3621
3622 * runtest.c: adding URI tests
3623
3624Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3625
3626 * runtest.c: adding xml:id
3627
3628Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * runtest.c: finishing XPath, adding XPointer
3631
3632Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * runtest.c: adding more coverage, XInclude and starting XPath
3635
3636Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3637
3638 * tree.c include/libxml/tree.h: Added allocation/deallocation
3639 functions for the DOM-wrapper context.
3640
3641Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3642
3643 * tree.c: Commented the new functions to be experimental.
3644
3645Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * error.c valid.c: working some weird error reporting problem for
3648 DTD validation.
3649 * runtest.c: augmented with DTD validation tests
3650 * result/VC/OneID*: slight change in validation output.
3651
3652Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * runtest.c: added most HTML tests
3655
3656Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3657
3658 * test/namespaces/reconcile/tests.xml
3659 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3660 for some new DOM-wrapper helping functions.
3661
3662Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3663
3664 * xstc/xstc-to-python.xsl: Cleanup.
3665 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3666 Removed, those are not needed anymore due to the new test suite.
3667
3668Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3671 missing.
3672 * runtest.c: added SAX1/SAX2 checks.
3673
3674Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3675
3676 * tree.c include/libxml/tree.h: Added
3677 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3678 xmlDOMWrapRemoveNode() to the API. These are functions intended
3679 to be used with DOM-wrappers.
3680
3681Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3682
3683 * runtest.c: continue to increase the tests
3684
3685Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * runtest.c: continue to increase the tests
3688
3689Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3690
3691 * runtest.c: continue to increase the tests
3692
3693Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3694
3695 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3696 it matches the glob() routine.
3697 * runtest.c Makefile.am: first steps toward a C regression test
3698 framework.
3699
3700Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3701
3702 * configure.in: fixed a problem with the detection of
3703 ss_family for ipV6, as reported on the mailing list by
3704 Doug Orleans.
3705
3706Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3707
3708 * test/schemas/empty-value* result/schemas/empty-value*:
3709 Added regression tests (from Dhyanesh).
3710
3711Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3712
3713 * xmlschemas.c: Fixed NULL values to be validated as empty
3714 string values (reported by Dhyanesh to the mailing list).
3715 Adjusted text concatenation of mixed content.
3716
3717Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3718
3719 * tree.c valid.c: applied patch from Rob Richards for removal
3720 of ID (and xml:id)
3721 * xmlreader.c: applied patch from James Wert implementing
3722 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3723
3724Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3727 namespace list, appending of element character content.
3728 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3729
3730Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3731
3732 * xmlschemastypes.c: Added missing function descriptions.
3733
3734Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * xmllint.c: if sax1 is used and input is a file use the old
3737 API xmlParseFile()
3738 * xmlschemas.c: cleanups
3739 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3740 for the new functions in Schemas.
3741
3742Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3743
3744 * xmlschemas.c include/libxml/xmlschemas.h: Added
3745 xmlSchemaValidateFile() to the public API. This will use
3746 SAX2-driven validation.
3747
3748Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3751 Added schema test results (Tom Browder, bug #306806).
3752
3753Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3754
3755 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3756 Added schema tests submitted by Tom Browder (bug #306806).
3757
3758Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3759
3760 * pattern.c: adjusted last change to xmlCompilePathPattern,
3761 fixed one compilation warning
3762
3763Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3764
3765 * pattern.c: Some changes/fixes to the streaming evaluation.
3766 * xmlschemas.c: A bit of support for parsing the schema for
3767 schema. Fixed attribute derivation when the use is
3768 "prohibited" and was "optional". Fixed an attribute construction
3769 bug, a left-over from the time, where <complexContent>,
3770 <extension>, etc. where created as structs.
3771
3772Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * libxml-2.0.pc.in: removed a redundant include path
3775
3776Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3777
3778 * xstc/Makefile.am: Some more adjustments.
3779
3780Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3781
3782 * xstc/Makefile.am: Changed test extraction process, since some
3783 boxes don't know about "tar --strip-path".
3784
3785Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3786
3787 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3788 * result//compare0* test//compare0*: added the regression test in
3789 the suite as this went unnoticed !
3790
3791Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3792
3793 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3794 enhancement for XPath streaming, consolidated with
3795 schemas usage of pattern.c. Added a new enum
3796 xmlPatternFlags.
3797 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3798 enum.
3799 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3800 result/XPath/mixedpat: added regression test for problems
3801 reported in bug306348
3802
3803Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3804
3805 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3806 default namespace if existent.
3807
3808Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3809
3810 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3811 values were not duplicated corrently when creating a computed value
3812 in xmlSchemaValAtomicType.
3813
3814Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3815
3816 * xmlschemas.c result/schemas/include1_0_0.err:
3817 Fixed an attribute fixed/default value constraint error.
3818
3819Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3820
3821 * result/schemas/*: Adapted regression test results.
3822
3823Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3824
3825 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3826 include/libxml/xmlschemastypes.h: Changed the validation process
3827 to be able to work in streaming mode. Some datatype fixes,
3828 especially for list and union types. Due to the changes the
3829 error report output has changed in most cases. Initial migration to
3830 functions usable by both, the parser and the validator. This should
3831 ease a yet-to-come XS construction API in the long term as well.
3832
3833Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3834
3835 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3836 troubles on rollback parsing of elements start #304761
3837 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3838 added it to the regression tests.
3839
3840Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3841
3842 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3843 for xml:space and xml:lang handling with SAX2 api.
3844
3845Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3846
3847 * globals.c: applied patch from Morten Welinder, closing bug #306901
3848 on compiling subsets of the library
3849
3850Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3851
3852 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3853 XS tests to use the new release of tests and test-definitions.
3854
38552005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3856
3857 * c14n.c: fix rendering of attributes when parent node
3858 is not in the node set
3859
38602005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3861
3862 * c14n.c: fixed xml attributes processing bug in exc c14n
3863 * xmllint.c: added --exc-c14n command line option
3864
3865Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3866
3867 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3868 handling of depth/level for cases like union operator
3869 (bug #306348 reported by Bob Stayton). Also enhanced
3870 several comments throughout pattern.c.
3871 * doc/apibuild.py: fixed problem in handling of
3872 'signed' declaration. Rebuilt the docs.
3873
3874Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3875
3876 * xinclude.c: Enhanced handling of xml:base for included
3877 elements, fixing bugs 169209 and 302353.
3878
3879Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3880
3881 * xmlschemas.c: Fixed facet errors to be channelled back for
3882 union type members; facet-validation will stop now on the
3883 first error. Reported by GUY Fabrice to the mailing-list.
3884 * xmlschemastypes.c: Changed to ignore lengh-related facet
3885 validation for QNames and NOTATIONs as proposed by the
3886 schema people.
3887 * test/schemas/union2* result/schemas/union2*: Added
3888 regression tests for union types (by GUY Fabrice).
3889
3890Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3891
3892 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3893 CDATA with NULL content.
3894
3895Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3896
3897 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3898 the timezone to -840 to 840.
3899
3900Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3901
3902 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3903 for "signed int" of the date-time timezone field. Silenced
3904 a warning.
3905
3906Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3907
3908 * tree.c: applied patch for replaceNode from Brent Hendricks
3909
3910Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3913
3914Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3915
3916 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3917 problem exposed in bug #303640
3918
3919Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3920
3921 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3922 Added regression a test provided by Heiko Oberdiek (bug #303566).
3923
3924Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3925
3926 * pattern.c: Changed the XPath "." to resolve only on the first
3927 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3928 This should not affect pattern-like resolution on every level.
3929
3930Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3931
3932 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3933
3934Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3935
3936 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3937 * doc/apibuild.py: fixed __attribute() parsing problem
3938 * doc/* testapi.c: regenerated the descriptions and docs.
3939
3940Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3943 to avoid linking with pthread library on non-threaded environments.
3944 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3945 list allocation.
3946
3947Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3948
3949 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3950 attributes were treated as being bound to the default namespace.
3951
3952Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3953
3954 * xmlschemastypes.c: Fixed date-time related validation
3955 (reported by David Crossley, bug #300576).
3956
3957Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3960 dereferences (reported by Andriy, bug #301074).
3961
3962Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3963
3964 * xpath.c: Added some code to avoid integer overflow for
3965 ceil, floor and round functions (bug 301162)
3966
3967Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3968
3969 * xmlschemas.c: Removed workaround for bug #172215, since it
3970 does more harm in some scenarios. Added some of the
3971 "Particle Restriction OK" constraints - not yet enabled.
3972
3973Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3974
3975 * result/schemas/changelog093*: Added test results.
3976
3977Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3978
3979 * xmlschemas.c: Added output of canonical values in
3980 identity-constraint error messages.
3981 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3982 Added xmlSchemaGetCanonValueWhtsp() to the API.
3983 Further enhancement of the canonical value
3984 conversion.
3985 * test/schemas/changelog093_0.*: Added test with an XSD
3986 submitted by Randy J. Ray.
3987
3988Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3989
3990 * valid.c: Applied Daniel's fix for memory leak in dtd
3991 prefix (bug 300550).
3992 * xpath.c: minor change to comment only
3993
3994Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3995
3996 * xmlmemory.c: added the call to the breakpoint routine
3997 when a monitored block is reallocated or freed
3998
3999Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4002 about HTTP query string parameter being lost
4003
4004Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4007 adding namespace removal at the python level #300209
4008 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4009 test
4010
4011Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4012
4013 * xpath.c: fixed several places where memory cleanup was not
4014 properly done after an error was detected (problem was
4015 reported on the mailing list by Pawel Palucha)
4016
4017Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4018
4019 * xmlschemas.c: Added substitution group constraints; changed
4020 the build of the pre-computed substitution groups. Channeled
4021 errors during xsi assembling of schemas to the validation
4022 context. Fixed a big memory leak, which occured when using
4023 IDCs: the precomputed value of attributes was not freed if
4024 the attribute did not resolve to an IDC field (discovered
4025 with the help of Randy J. Ray's schema, posted to the
4026 xmlschema-dev maling list).
4027
4028Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4029
4030 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4031 Added handling substitution groups inside <choice> and <sequence>;
4032 for <all> this is not supported yet. Changed circular checks for
4033 model groups definitions. "memberTypes" are processed at different
4034 levels now: component resolution first, construction later; this
4035 goes hand in hand with a global change to handle component
4036 resolution in a distinct phase. Fixed invalid default values for
4037 elements to mark the schema as invalid; this just resulted in an
4038 error report previously, but the schema was handled as valid.
4039 Separated the assignment of the model groups to referencing
4040 model group definition references (i.e. particles); this was
4041 needed to perform the circularity check for model group definitions.
4042 Added "Element Declaration Properties Correct (e-props-correct)"
4043 constraints. Separated component resolution for simple/complex
4044 types.
4045 * include/libxml/schemasInternals.h: Added a flag for substitution
4046 group heads.
4047
4048Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4049
4050 * win32/Makefile.*: make install cleanup
4051
4052Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4053
4054 * win32/Makefile.mingw: fixed mingw compilation
4055 * testModule.c: removed mingw warnings
4056
4057Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4058
4059 * .cvsignore: added Eclipse project files to ignore list
4060
4061Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4064 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4065 test/XPath/docs/lang: added a regression test
4066
4067Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4070
4071Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4072
4073 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4074 and anchored them in the "Element Locally Valid (Element)"
4075 constraints. This restricts the type substitution via "xsi:type".
4076
4077Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4078
4079 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4080 facets validation messages.
4081
4082Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4083
4084 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4085 rebuilding.
4086
4087Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4088
4089 * xstc/Makefile.am: integrated fixup-tests.py
4090
4091Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4092
4093 * xmlschemastypes.c: fixed a lack of comment and missing test for
4094 a pointer in the API.
4095
4096Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4097
4098 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4099 files used for the tests.
4100
4101Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4102
4103 * xmlschemas.c include/libxml/schemasInternals.h
4104 result/schemas/src-element2-*.err result/schemas/element-*.err:
4105 Committing again, since the CVS server aborted.
4106
4107Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4108
4109 * xmlschemastypes.c: Corrected 'length' facet validation for
4110 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4111 data types did not return a value if already in normalized
4112 form.
4113 * xmlschemas.c include/libxml/schemasInternals.h:
4114 Eliminated creation of structs for <restriction>, <extension>,
4115 <simpleContent>, <complexContent>, <list> and <union>: the
4116 information is now set directly on the corresponding simple/
4117 complex type. Added some more complex type constraints.
4118 Added facet derivation constraints. Introduced "particle"
4119 components, which seem to be really needed if applying
4120 constraints. Corrected/change some of the parsing functions.
4121 This is all a bit scary, since a significant change to the code.
4122 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4123 Adapted regression test results.
4124
4125Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4128 format to cope with gcc4 change of aliasing allowed scopes, had
4129 to add extra informations to doc/libxml2-api.xml to separate
4130 the header from the c module source.
4131 * *.c: updated all c library files to add a #define bottom_xxx
4132 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4133 * doc//* testapi.c: regenerated when rebuilding the API
4134
4135Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4136
4137 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4138 encoding UTF-8 should really be assumed. This may break if
4139 the HTTP headers indicates for example ISO-8859-1 since this
4140 then becomes a well formedness error.
4141
4142Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4143
4144 * SAX.c: fixed #172260 redundant assignment.
4145 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4146 xmlParseDoc() signatures #172257.
4147
4148Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4149
4150 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4151 is NULL as reported by bug #172255
4152
4153Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4154
4155 * relaxng.c: fixed a problem in Relax-NG validation #159968
4156 * test/relaxng/list.* result/relaxng/list_*: added the test
4157 to the regression suite
4158
4159Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4160
4161 * python/libxml.c: fixed bug #168504
4162
4163Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4164
4165 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4166 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4167 since apparently IBM can't avoid breaking common defines #166922
4168
4169Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4170
4171 * encoding.c: fix unitinialized variable in not frequently used
4172 code bug #172182
4173
4174Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4175
4176 * python/generator.py python/libxml.py: another patch from Brent
4177 Hendricks to add new handlers with the various validity contexts
4178 * python/tests/Makefile.am python/tests/validDTD.py
4179 python/tests/validRNG.py python/tests/validSchemas.py: also
4180 added the regression tests he provided
4181
4182Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4183
4184 * python/generator.py python/libxml.c: applied patch from Brent
4185 Hendricks to avoid leak in python bindings when using schemas
4186 error handlers.
4187
4188Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4189
4190 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4191
4192Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4193
4194 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4195 by Rob Richards
4196
4197Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4198
4199 * gentest.py, testapi.c: fixed problem with 'minimal library'
4200 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4201 by Greg Morgan
4202
4203Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4204
4205 * xmlschemas.c: Fixed call to a facet error report: the type of
4206 the error was wrong, resulting in a segfault (bug #171220, reported
4207 by GUY Fabrice).
4208
4209Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4210
4211 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4212 failing to build a linked list correctly (bug #169898, reported
4213 by bing song, hmm...).
4214
4215Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4216
4217 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4218 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4219 a variable was missed to be reset in a loop. Deactivated bubbling,
4220 if not referenced by a keyref.
4221
4222Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4223
4224 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4225 in c14n relative namespaces check and add structured error messages
4226 to c14n code
4227
4228Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4229
4230 * xmlschemas.c: Removed inheritance of "mixed" content type for
4231 short-hand restrictions of "anyType" (reported by Guy Fabrice
4232 to the mailing list). Added the namespace conversion (chameleon
4233 includes) for the base type reference of <restriction> and
4234 <extension>.
4235 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4236 of "mixed" inheritance.
4237
4238Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4239
4240 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4241
4242Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4243
4244 * xmlschemas.c: more debug messages from Matthew Burgess
4245 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4246
4247Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4248
4249 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4250 by Daniel, which I overwrote with the previous commit.
4251
4252Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4253
4254 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4255 Hopefully finished validation against facets to use the normalized
4256 value of both, the facets and instance values. Added
4257 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4258 and xmlSchemaGetValType() to the schema API.
4259
4260Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4261
4262 * libxml.spec.in: do not package .la files
4263 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4264 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4265 at public API entry points.
4266
4267Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4268
4269 * xmlschemastypes.c: a couple of more changes to various
4270 decimal-handling routines. Fixes python some problems
4271 turned up by the python tests.
4272 * Makefile.am: change SchemasPythonTests message to warn
4273 that there are 10 'expected' errors (rather than 6) since
4274 we now reject a '+' sign on an unsigned.
4275
4276Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4277
4278 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4279 normalized values of facets during validation: changed the
4280 arguments of some string comparison functions; added a static
4281 xmlSchemaValidateFacetInternal() with more arguments to be
4282 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4283 to use the comparison functions. Fixed some assignments in
4284 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4285
4286Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4287
4288 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4289 updated docs and rebuilt
4290 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4291
4292Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * encoding.c: removed a static buffer in xmlByteConsumed(),
4295 as pointed by Ben Maurer, fixes #170086
4296 * xmlschemas.c: remove a potentially uninitialized pointer warning
4297
4298Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4299
4300 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4301 and much of the routine xmlSchemaCompareDecimals. The
4302 changes were necessary to fix a problem reported on the
4303 mailing list by John Hockaday.
4304
4305Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4306
4307 * xmlschemas.c: The schema parser will stop if components could
4308 not be resolved. This is not conforming to the spec but for now
4309 will avoid internal errors during type fixup and content model
4310 creation. Restructured inclusion/import of schemata: this avoids
4311 duplicate, self and circular inclusion. Chameleon includes are
4312 still workarounded. Added restriction to disallow references to
4313 non-imported namespaces. Corrected parsing of <group>.
4314 * result/schemas/bug167754_0_0*: Added a missing test result.
4315
4316Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4317
4318 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4319 link and foreword warning to avoid problem with ignorant
4320 programmers, c.f #169721
4321
4322Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * python/tests/Makefile.am python/tests/readernext.py: added
4325 a regression test from Rob Richards for the previous bug
4326
4327Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4330 Rob Richards
4331
4332Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4333
4334 * xmlmodule.c: second patch from Rick Jones, portability fix for
4335 HP-UX
4336 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4337 to avoid warnings.
4338
4339Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4340
4341 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4342 patches, including a serious aliasing bug exposed in s390
4343 when trying to convert data pointer to code pointer.
4344
4345Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4346
4347 * xmlschemas.c: Tiny restructuring of the validation start-up
4348 functions. Added cleanup of the validation context at the
4349 end of validation. This takes care of the validation context
4350 being reused.
4351
4352Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4353
4354 * xmlschemastypes.c: Tiny changes in the comparison functions
4355 I forgot to commit last time.
4356
4357Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4358
4359 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4360 values; anyway the IDC key comparison is restricted to
4361 anySimpleType <--> string based types. For other types we
4362 would possibly need the canonical lexical representation of
4363 them; this sounds not performant, since we would need to
4364 build such a representation each time we want to compare against
4365 anySimpleType. TODO: think about buffering the canonical values
4366 somewhere. Fixed error reports for default attributes to work
4367 without a node being specified. This all and the enabling of IDC
4368 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4369 not read his last name correctly from bugzilla).
4370
4371Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4372
4373 * xmlschemas.c: Enabled IDC parsing and validation.
4374 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4375 Added xmlSchemaCopyValue to the API; this was done due to
4376 validation of default attributes against IDCs: since IDC keys
4377 consume the precomputed value, one needs a copy.
4378 * pattern.c: Enabled IDC support; this is currently done
4379 via calling xmlPatterncompile with a flag arg of 1.
4380
4381Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4382
4383 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4384 xstc/Makefile.am: try to fix a problem with valgrind.
4385 * python/generator.py python/libxml.c python/tests/Makefile.am
4386 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4387 c.f. bug #165349
4388
4389Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4390
4391 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4392 the prefix instead of the namespace name.
4393 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4394 Adapted invalid values of the "id" attribute, since they are
4395 validated now.
4396
4397Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * threads.c: new version with fixes from Rob Richards
4400
4401Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4402
4403 * threads.c: applied patch from Rich Salz for multithreading on
4404 Windows.
4405
4406Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4407
4408 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4409 of bugs in the writer
4410
4411Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4412
4413 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4414 * xpath.c: fixed compilation warning, no change to logic.
4415 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4416
4417Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4418
4419 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4420 xmlTextWriterStartAttributeNS
4421
4422Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4423
4424 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4425 and switched XPath to use it by default when possible
4426
4427Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4428
4429 * xmlschemastypes.c: a bit of cleanup
4430 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4431 the documentation as a result.
4432
4433Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4434
4435 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4436 Aron Stansvik to add xmlTextReaderByteConsumed()
4437 * testReader.c: added a test option
4438 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4439
4440Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4441
4442 * test/schemas/bug167754_0*: Added the regression test of Frans
4443 Englich for bug #167754.
4444
4445Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4446
4447 * xmlschemas.c: Started support for IDC resolution to default
4448 attributes. If building the content model for <all>: ensured
4449 to put element declarations and not the particles into the
4450 content model automaton (this was bug #167754, reported by
4451 Frans Englich).
4452
4453Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4454
4455 * pattern.c pattern.h: Some experimental addition for parsing
4456 of expressions and streamable validation.
4457 Added xmlStreamPushAttr to the API.
4458
4459Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4460
4461 * xmlschemas.c: Added validation for the attribute "id" in the
4462 schemata; doing this needed error report fixes for notations,
4463 facets and group. Changed NOTATION validation to work with the
4464 declared NOTATIONs in the schema; this does have no impact on
4465 the validation via the relaxng module.
4466 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4467 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4468 the NOTATION validation described above.
4469 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4470 Fixed the values of the "id" attributes, which were not validated
4471 previously.
4472
4473Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4474
4475 * xmlschemas.c: Fixed comparison for default/fixed attribute
4476 values, if the type was 'xsd:string'. Changed the comparison
4477 for IDCs to use the whitespace aware comparison function.
4478 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4479 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4480 xmlSchemaCompareValuesWhtsp to the API. Added functions
4481 to compare strings with whitespace combinations of "preserve",
4482 "replace" and "collapse".
4483
4484Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4485
4486 * xmlschemas.c: Further work on IDCs, especially evaluation for
4487 attribute nodes.
4488
4489Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4490
4491 * encoding.c: fix the comment to describe the real return values
4492 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4493 the patterns, pluggin in the XPath default evaluation, but
4494 disabled right now because it's not yet good enough for XSLT.
4495 pattern.h streaming API are likely to be changed to handle
4496 relative and absolute paths in the same expression.
4497
4498Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4499
4500 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4501 Made 'nil'ed elements work. Added a specific error message
4502 for 'strict' attribute wildcards.
4503 * include/libxml/xmlerror.h: Added an error code for
4504 wildcards.
4505 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4506
4507Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4508
4509 This change started out as a simple desire to speed up the
4510 execution time of testapi.c, which was being delayed by
4511 nameserver requests for non-existent URL's. From there it
4512 just sort of grew, and grew....
4513 * nanohttp.c, nanoftp.c: changed the processing of URL's
4514 to use the uri.c routines instead of custom code.
4515 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4516 * uri.c: added accepting ipV6 addresses, in accordance with
4517 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4518 * gentest.py, testapi.c: fixed a few problems with the
4519 testing of the nanoftp and nanohttp routines.
4520 * include/libxml/xmlversion.h: minor change to fix a
4521 warning on the docs generation
4522 * regenerated the docs
4523
4524Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4525
4526 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4527 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4528 (bug 166199)
4529 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4530 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4531 PYTHONPATH is set, to assure new libxml2 routines are used.
4532
4533Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4534
4535 * parser.c: fixed problem when no initial "chunk" was
4536 given to xmlCreatePushParser (bug 162613)
4537
4538Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4539
4540 * dict.c: fixed compilation warning
4541 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4542 * xmllint.c: changed to return non-zero status if error
4543 on xinclude processing
4544 * xmlsave.c: minor deletion of a redundant condition statement
4545
4546Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4547
4548 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4549
4550Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4551
4552 * pattern.c xmllint.c: fixed implementation for |
4553 * test/pattern/conj.* result/pattern/conj: added a specific regression
4554 test
4555
4556Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4557
4558 * pattern.c: first implementation for | support
4559
4560Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4561
4562 * pattern.c: fixed the namespaces support
4563 * tree.c: fixed xmlGetNodePath when namespaces are used
4564 * result/pattern/multiple result/pattern/namespaces
4565 test/pattern/multiple.* test/pattern/namespaces.*: added
4566 more regression tests
4567
4568Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4569
4570 * xmlschemas.c: fixed one internal function
4571 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4572 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4573
4574Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4575
4576 * Makefile.am: use the walker to test the patterns instead of
4577 the normal reader
4578 * pattern.c xmllint.c: bug fixes in the train including fixing the
4579 stupid build break.
4580
4581Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4582
4583 * pattern.c: more bug fixes for the XPath streaming code.
4584
4585Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4586
4587 * xmlschemas.c: Integrated the streaming pattern from the
4588 pattern module. Fixed some IDC code bugs. Changed
4589 fallback for attribute declaration addition to work like for
4590 element declarations.
4591
4592Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4593
4594 * pattern.c xmllint.c: bugfixes around the streaming patterns
4595
4596Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4597
4598 * Makefile.am configure.in result/pattern/simple
4599 test/pattern/simple.*: added first test for the patterns
4600 * pattern.c xmllint.c: a few fixes
4601
4602Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4603
4604 * pattern.c include/libxml/pattern.h xmllint.c: added a
4605 streaming pattern detector for a subset of XPath, should
4606 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004607 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004608 paths without breaking.
4609
4610Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4611
4612 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4613
4614Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4615
4616 * xmlreader.c: implementation of xmlTextReaderReadString by
4617 Bjorn Reese
4618
4619Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4620
4621 * xmlschemas.c: Corrected an ambigious symbol-space for
4622 local attribute declarations. IFDEFed more IDC code to
4623 surpress compiler warnings.
4624
4625Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4626
4627 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4628 files for the Bakefile generator for Makefiles from Francesco
4629 Montorsi
4630 * win32/configure.js: fixes for Windows compilation with non-default
4631 flags by Joel Reed
4632
4633Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4634
4635 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4636 by Martijn Faassen
4637
4638Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4639
4640 * xmlschemas.c include/libxml/schemasInternals.h:
4641 Added an initial skeleton for indentity-constraints. This is all
4642 defined out, since not complete, plus it needs support from other
4643 modules.
4644 Added machanism to store element information for the
4645 ancestor-or-self axis; this is needed for identity-constraints
4646 and should be helpfull for a future streamable validation.
4647 * include/libxml/xmlerror.h: Added an error code for
4648 identity-constraints.
4649
4650Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4651
4652 * gentest.py testapi.c: had to fix generation and rebuild.
4653 * valid.c: the testapi found a bug in the last code of course !
4654
4655Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4656
4657 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4658 is generated, fixes bug #161386
4659 * dict.c: fix a comment typo
4660 * elfgcchack.h doc/*: regenerated
4661
4662Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4663
4664 * parser.c: found and fixed 2 problems in the internal subset scanning
4665 code affecting the push parser (and the reader), fixes #165126
4666 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4667 to the regression tests.
4668
4669Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4670
4671 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4672 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4673 speedups, start to deprecate 3 ElementDef related entry point
4674 and replace them with better ones.
4675
4676Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4677
4678 * xmlschemas.c: more hash dictionary interning changes
4679
4680Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4681
4682 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4683 the hash reuses the dictionnary for internal strings
4684 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4685 speedup when parsing for example DocBook documents.
4686
4687Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4688
4689 * parser.c: small speedup in skipping blanks characters
4690 * entities.c: interning the entities strings
4691
4692Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4693
4694 * parser.c: boosting common commnent parsing code, it was really
4695 slow.
4696 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4697 regression tests
4698
4699Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4700
4701 * parser.c: small optimization back.
4702
4703Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4704
4705 * dict.c parser.c include/libxml/dict.h: a single lock version
4706 mostly avoid the cost penalty of the lock in case of low
4707 parallelism, so applying that version instead.
4708
4709Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4710
4711 * dict.c: patch from Gary Coady to fix a race in dict reference
4712 counting in multithreaded apps.
4713
4714Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4715
4716 * parser.c: fixed bug #164556 where non-fatal errors stopped
4717 push parsing and xmlreader.
4718 * Makefile.am: fixup
4719 * test/errors/webdav.xml result/errors/webdav*: adding regression
4720 test for this problem.
4721
4722Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4723
4724 * xmlschemas.c: Corrected targetNamespace in
4725 xmlSchemaElementDump. Cosmetic changes to the dump output.
4726
4727Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4728
4729 * configure.in NEWS doc/*: preparing release of 2.6.17,
4730 updated and rebuilt the docs
4731
4732Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * parser.c: better fix for #151694 not killing c14n regression tests
4735 * xmlschemastypes.c: fixing bug #157653
4736
4737Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4738
4739 * parser.c: fixing bug #151694, line should always be set in the
4740 elements.
4741
4742Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4743
4744 * xmlschemastypes.c: trying to fix at least the message from
4745 bug #158628
4746 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4747 for format, c.f. bug #159997
4748
4749Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4750
4751 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4752 bug #157872
4753
4754Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4755
4756 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4757
4758Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4759
4760 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4761 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4762 tests about it.
4763 * doc/*: rebuilt
4764 * testdso.c: removed a warning due to a missing void in signature.
4765
4766Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4767
4768 * include/libxml/schemasInternals.h xmlschemas.c:
4769 Exposed targetNamespace for simple/complex types, model groups,
4770 attribute groups and notations (reported by Michael Hewarth
4771 to the mailing list). Added targetNamespace to xmlSchemaType,
4772 xmlSchemaAttributeGroup and xmlSchemaNotation.
4773 Tiny cosmetic change to the content model error report output.
4774 * result//all_*.err result//any3_0_0.err result//choice_*.err
4775 result//list0_0_1.err result//list0_1_1.err: Adapted output
4776 of regression tests.
4777
4778Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4779
4780 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4781 back in, since I missed to update xmlschemas.c before doing
4782 the previous commit.
4783
4784Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4785
4786 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4787 from xmlregexp.c to report expected elements on content model errors.
4788 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4789 Adapted output of regression tests.
4790
4791Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4792
4793 * config.h.in configure.in xmlmodule.c: trying to work around
4794 the compilation problem on HP-UX
4795
4796Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4797
4798 * pattern.c: fixed the fixed size array structure problem reported by
4799 Patrick Streule
4800
4801Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4802
4803 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4804 the API description, rebuilt, improved navigation in documentation
4805 a bit.
4806
4807Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4808
4809 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4810 and xmlRegExecNextValues() to return error transition strings too,
4811 and sink state detection and handling.
4812
4813Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4814
4815 * xmlschemas.c: fixed bug #163641 when the value passed for
4816 an atomic list type is NULL.
4817
4818Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4819
4820 * Makefile.am configure.in: fixed dependency on python 2.3,
4821 also small improvement for cygwin (bug 163273)
4822
4823Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4824
4825 * gentest.py testapi.c: William noticed I forgot to add special
4826 support for xmlmodules.c define
4827 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4828 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4829 entry point and refactored to use both code.
4830
4831Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4832
4833 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4834 setting up a "private" library (after some list posts about
4835 people having trouble doing it)
4836
4837Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4838
4839 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4840 rollback
4841
4842Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4843
4844 * TODO: small update
4845 * xmlregexp.c: trying to add an API to get useful error informations
4846 back from a failing regexp context.
4847
4848Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4849
4850 * xpath.c: fixed problem with xmlXPathErr when error number
4851 subscript was out of range (bug 163055)
4852
4853Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4854
4855 * uri.c: fixed problem with xmlURIEscape when query part was
4856 empty (actually fixed xmlURIEscapeStr to return an empty
4857 string rather than NULL for empty string input) (bug 163079)
4858
4859Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4860
4861 * parser.c, parserInternal.c: fixed "col" calculation for
4862 struct _xmlParserInput (based on patch from Rob Richards)
4863 * include/libxml/xmlerror.h, error.c: propagated error column
4864 number in the xmlError structure
4865
4866Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4867
4868 * parser.c: fixed namespace bug in push mode reported by
4869 Rob Richards
4870 * test/ns6 result//ns6*: added it to the regression tests
4871 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4872 added an extra option argument to module opening and defined
4873 a couple of flags to the API.
4874
4875Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4876
4877 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4878 Bjorn Reese, plus some cleanups
4879 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4880 add the new header
4881 * doc/* testapi.c: regenerated the API
4882
4883Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4884
4885 * configure.in: making DSO support an option
4886 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4887 and documentation cleanups
4888 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4889 checks for new module
4890 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4891 previously
4892
4893Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4894
4895 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4896 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4897 include/libxml/Makefile.am include/libxml/xmlerror.h
4898 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4899 include/libxml/xmlwin32version.h.in: applied DSO support
4900 patch 2 from Joel Reed
4901
4902Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4903
4904 * configure.in: applied patch from Marcin Konicki for BeOS
4905
4906Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4907
4908 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4909
4910Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4911
4912 Re-examined the problems of configuring a "minimal" library.
4913 Synchronized the header files with the library code in order
4914 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4915 were the same in both. Modified the API database content to more
4916 accurately reflect the conditionals. Enhanced the generation
4917 of that database. Although there was no substantial change to
4918 any of the library code's logic, a large number of files were
4919 modified to achieve the above, and the configuration script
4920 was enhanced to do some automatic enabling of features (e.g.
4921 --with-xinclude forces --with-xpath). Additionally, all the format
4922 errors discovered by apibuild.py were corrected.
4923 * configure.in: enhanced cross-checking of options
4924 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4925 doc/libxml2-api.xml, gentest.py: changed the usage of the
4926 <cond> element in module descriptions
4927 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4928 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4929 testSAX.c: cleaned up conditionals
4930 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4931 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4932 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4933 synchronized the conditionals with the corresponding module code
4934 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4935 added additional conditions required for compilation
4936 * doc/*.html, doc/html/*.html: rebuilt the docs
4937
4938Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4939
4940 * parserInternals.c: fixed to skip (if necessary) the BOM for
4941 encoding 'utf-16'. Completes the fix for bug #152286.
4942 * tree.c, parser.c: minor warning cleanup, no change to logic
4943
4944Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4945
4946 * python/generator.py: added most required entires to
4947 foreign encoding table, plus some additional logic to
4948 assure only the 1st param uses the 't#' format. Fixes
4949 bug #152286, but may still have some other UTF-16 problems.
4950
4951Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4952
4953 * Makefile.am, gentest.py: enhanced for enabling build in
4954 a different directory. Added (optional) param to gentest.py
4955 to specify the source directory (bug #155468)
4956 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4957 to (top_builddir) (bug #155468)
4958 * python/Makefile.am, python/generator.py: enhanced for enabling
4959 build in a different directory(bug #155468). Added (optional)
4960 param to generator.py to specify the source directory. Added
4961 a new table of functions which have possible "foreign" encodings
4962 (e.g. UTF16), and code to use python 't' format instead of
4963 'z' format (mostly solving bug #152286, but still need to
4964 populate the table).
4965
4966Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4967
4968 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4969 Change reference to new site for Solaris binaries, fixing bug
4970 160598
4971
4972
4973Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4974
4975 * parser.c: reset input->base within xmlStopParser
4976 * xmlstring.c: removed call to xmlUTF8Strlen from within
4977 xmlUTF8Strpos (Bill Moseley pointed out it was not
4978 useful)
4979
4980Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4981
4982 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4983 instead of ctxt->error for its reports (bug #160662)
4984
4985Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4986
4987 * python/generator.py: modified to allow the ns and nsDefs
4988 accessors to return None instead of error when no namespace
4989 is present (bug #)
4990
4991Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4992
4993 * doc/Makefile.am: changed maintainer-clean dependency with
4994 suggestion from Crispin Flowerday (bug #157634)
4995 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4996 were specified with debugDumpNode (bug #160621)
4997
4998Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4999
5000 * valid.c: fixed ID deallocation problem based on patch from
5001 Steve Shepard fixes bug #160893
5002 * xmlmemory.c: improving comment.
5003 * testapi.c: new test for xmlDictExists() is generated.
5004
5005Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5006
5007 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5008 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5009 warnings on function pointer <-> object pointer (a hack).
5010
5011Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5012
5013 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5014
5015Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5016
5017 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5018 a dead loop on bad data (bug 159550)
5019
5020Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5021
5022 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5023 of elements for which a declaration existed were still processed
5024 by the wildcard mechanism (reported by philippe ventrillon to the
5025 mailing list).
5026 Changed the import and include machanism to share dictionaries.
5027
5028Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5029
5030 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5031 go through the catalog resolution.
5032 * gentest.py testapi.c: fix a side effect wrning of the change
5033
5034Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5035
5036 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5037 dictionnary interface.
5038 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5039 from Rob Richards
5040
5041Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5042
5043 * xmlschemas.c: tiny enhancement for content model error reports
5044 (#157190, #143948). Removed abbreviations: CT, ST and WC
5045 (#157190, reported by Frans Englich).
5046 Initial: no report of local components.
5047 * result/schemas/all* result/schemas/any3_0_0.err
5048 result/schemas/choice*
5049 result/schemas/cos-st-restricts-1-2-err_0_0.err
5050 result/schemas/derivation-ok-extension-err_0_0.err
5051 result/schemas/derivation-ok-extension_0_0.err
5052 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5053 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5054 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5055 result/schemas/facet-unionST-err1_0_0.err
5056 result/schemas/hexbinary_0_1.err
5057 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5058 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5059 Adapted output.
5060
5061Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5062
5063 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5064 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5065 checked prior to facets of derived types - which caused a seg
5066 fault otherwise (bug #158216, reported by Frans Englich).
5067
5068Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5069
5070 * gentest.py, testapi.c: further enhancement, now all
5071 compilation warnings have been fixed.
5072 * xmlschemastypes.c: added NULL check for one function
5073
5074Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5075
5076 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5077 on a couple of lines)
5078 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5079
5080Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5081
5082 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5083
5084Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5085
5086 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5087 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5088 normalization for 'normalizedString'.
5089 Added xmlSchemaWhiteSpaceReplace to the API.
5090
5091Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5092
5093 * Makefile.am: forgot a $(srcdir)
5094 * encoding.c: stupid error wrong name #157976
5095
5096Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5097
5098 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5099
5100Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5101
5102 * python/generator.py python/libxml.c python/libxml2class.txt
5103 python/libxml_wrap.h python/types.c: Applied patch from Brent
5104 Hendricks adding support for late DTD validation.
5105 * python/tests/Makefile.am python/tests/dtdvalid.py
5106 python/tests/test.dtd: integrated the provided regression test
5107
5108Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5109
5110 * configure.in: detect when struct sockaddr_storage
5111 has the __ss_family member instead of ss_family and
5112 behave accordingly. We now can use ipv6 on aix.
5113
5114Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5117 added -q option, and more conditional features fixes
5118 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5119 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5120 include/libxml/debugXML.h: various compilation and conditional
5121 cleanups.
5122 * doc/*: regenerated
5123
5124Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5125
5126 * gentest.py testapi.c: better handling of conditional features
5127 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5128 on parser contexts closed leaks, error messages
5129
5130Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5131
5132 * xpath.c: fixed problem concerning XPath context corruption
5133 during function argument evaluation (bug 157652)
5134
5135Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5136
5137 * testapi.c: more types.
5138 * parserInternals.c xpath.c: more fixes
5139
5140Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5141
5142 * gentest.py testapi.c: better parser options coverage
5143 * SAX2.c xpath.c: more cleanups.
5144
5145Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5146
5147 * testapi.c: trying to fix some optional support brokenness
5148
5149Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5150
5151 * gentest.py testapi.c: more coverage
5152 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5153
5154Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5155
5156 * gentest.py testapi.c: more coverage
5157 * SAX2.c parser.c parserInternals.c: more fixes
5158
5159Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5160
5161 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5162
5163Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * gentest.py testapi.c: more types, more coverage
5166 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5167 xmlschemastypes.c: more problems fixed
5168
5169Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5170
5171 * gentest.py: fixed test file corruption problem
5172
5173Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5174
5175 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5176
5177Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5178
5179 * testapi.c: augmented the number of types
5180
5181Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5182
5183 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5184 bug fixes and documentation updates.
5185
5186Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5187
5188 * gentest.py testapi.c: augmented type autogeneration for enums
5189 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5190
5191Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5192
5193 * encoding.c: fixed a regression in iconv support.
5194
5195Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5196
5197 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5198 for unknown pointer types
5199 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5200 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5201 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5202 xpointer.c: This uncovered an impressive amount of entry points
5203 not checking for NULL pointers when they ought to, closing all
5204 the open gaps.
5205
5206Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5207
5208 * catalog.c: fixed problem with NULL entry (bug 157407)
5209 * xpath.c: fixed a couple of warnings (no change to logic)
5210
5211Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5212
5213 * gentest.py testapi.c: more coverage
5214 * xmlunicode.c: one fix
5215
5216Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5217
5218 * entities.c: fixed a compilation problem on a recent change
5219
5220Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5221
5222 * gentest.py testapi.c: more coverage
5223 * nanoftp.c tree.c: more fixes
5224
5225Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * gentest.py testapi.c: fixed the way the generator works,
5228 extended the testing, especially with more real trees and nodes.
5229 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5230 of real problems found and fixed.
5231 * entities.c: fix error reporting to go through the new handlers
5232
5233Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * parser.c: dohh ... stupid change killing xmlParseDoc()
5236
5237Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5238
5239 * gentest.py testapi.c: changing the way the .c is generated,
5240 extending the tests coverage
5241 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5242 function signatures, regenerating stuff
5243 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5244
5245Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5246
5247 * gentest.py testapi.c: extending the tests coverage
5248
5249Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5252
5253Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * gentest.py testapi.c: extending the tests coverage
5256 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5257
5258Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * gentest.py testapi.c: more fixes and extending the tests coverage
5261 * nanoftp.c xmlIO.c: more fixes and hardening
5262
5263Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5264
5265 * gentest.py testapi.c: more fixes and extending the tests coverage
5266 * valid.c: bunch of cleanups and 2 leaks removed
5267
5268Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5269
5270 * gentest.py testapi.c: more fixes and extending the tests coverage
5271 * list.c tree.c: more fixes and hardening
5272
5273Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5274
5275 * gentest.py testapi.c: more fixes and extending the tests coverage
5276 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5277 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5278 cleanups and bug fixes raised by the regression tests
5279
5280Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * gentest.py testapi.c: more fixes and extending the tests coverage
5283 * xmlwriter.c list.c: more hardeing of APIs
5284 * doc/apibuild.py: skip testapi.c when scanning the C files.
5285
5286Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5287
5288 * gentest.py testapi.c: more testing and coverage
5289 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5290 * doc/*: rebuilt
5291
5292Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5293
5294 * gentest.py testapi.c: more developments on the API testing
5295 * HTMLparser.c tree.c: more cleanups
5296 * doc/*: rebuilt
5297
5298Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5299
5300 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5301 * Makefile.am gentest.py testapi.c: work on generator of an
5302 automatic API regression test tool.
5303 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5304 xmlstring.c: various API hardeing changes as a result of running
5305 teh first set of automatic API regression tests.
5306 * test/slashdot16.xml: apparently missing from CVS, commited it
5307
5308Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5311 on #fedora-devel
5312
5313Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * parser.c: fixed a bug reported by Petr Pajas on the list and
5316 affecting XML::Libxml
5317
5318Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5321 sure the conversion functions return the number of byte written.
5322 Had to fix one of the examples.
5323
5324Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5325
5326 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5327
5328Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5329
5330 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5331 Brent Hendricks in the mailing-list
5332 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5333 parserInternals.c: fix #156626 and more generally how to find out
5334 if a validation contect is part of a parsing context or not. This
5335 can probably be improved to make 100% sure that vctxt->userData
5336 is the parser context too. It's a bit hairy because we can't
5337 change the xmlValidCtxt structure without breaking the ABI since
5338 this change xmlParserCtxt information indexes.
5339
5340Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5343 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5344
5345Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5346
5347 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5348 (bug 156527)
5349
5350Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * nanoftp.c nanohttp.c: second part of the security fix for
5353 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5354
5355Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * nanoftp.c: applied fixes for a couple of potential security problems
5358 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5359
5360Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * debugXML.c include/libxml/xmlerror.h: added checking for names
5363 values and dictionnaries generates a tons of errors
5364 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5365 include/libxml/tree.h: fixing the errors in the regression tests
5366
5367Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5368
5369 * parser.c: modified the handling of _private for entity
5370 expansion (bug 155816)
5371
5372Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * parser.c: fixed the leak reported by Volker Roth on the list
5375 * test/ent10 result//ent10*: added a specific test for the problem
5376
5377Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5378
5379 * valid.c: unlinked the internal subset within xmlValidateDtd
5380 (bug 141827)
5381 * configure.in: added -Wall to developer's flags
5382 * doc/examples/reader4.res: added to CVS
5383
5384Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * HTMLparser.c: added support for HTML PIs #156087
5387 * test/HTML/python.html result/HTML/python.html*: added specific tests
5388
5389Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * threads.c: fixed nasty bug #156087
5392
5393Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * python/libxml.c: fixed a problem occuring only in x86_64 when
5396 very large error messages are raised to the Python handlers.
5397
5398Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5399
5400 * xmlschemas.c: fixed a memory bug
5401 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5402 and regenerated the directory
5403
5404Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5405
5406 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5407 Graham Bennett adding 4 convenience functions to the reader API.
5408
5409Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5410
5411 * debugXML.c: excluded a few nodes (with no content) from the
5412 string check routine.
5413
5414Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5417 raise a problem, need debug
5418
5419Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5420
5421 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5422 #155240 building outside the source tree. but make tests fails.
5423
5424Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5425
5426 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5427
5428Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * debugXML.c: some framework preparation to add namespace checkings
5431
5432Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5433
5434 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5435 adding the tree debug mode
5436 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5437 by the debug mode.
5438 * SAX2.c: another tree fix from Rob Richards
5439
5440Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5441
5442 * catalog.c: small change to last fix, to get xml:base right
5443
5444Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * catalog.c: added code to handle <group>, including dumping
5447 to output (bug 151924).
5448 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5449 cleanup (no change to logic)
5450
5451Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5452
5453 * configure.in debugXML.c include/libxml/xmlversion.h.in
5454 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5455 module and prepare for a new checking mode
5456
5457Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5458
5459 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5460
5461Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * python/generator.py python/libxml.c python/tests/outbuf.py:
5464 applied patch from Malcolm Tredinnick fixing bug #154294
5465 related to saving to python file objects.
5466
5467Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5468
5469 * tree.c: changed xmlHasNsProp to properly handle a request for
5470 the default namespace (bug 153557)
5471
5472Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5473
5474 * parser.c: fixed problem with dictionary handling within
5475 xmlParseInNodeContext (bug 153175)
5476
5477Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5478
5479 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5480 check-xinclude-test-suite.py, check-xml-test-suite.py,
5481 check-xsddata-test-suite.py, doc/examples/index.py: changed
5482 changed sys.path setting from 'append' to 'insert' (patch
5483 supplied by Malcolm Tredinnick) (bug 153716)
5484
5485Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5486
5487 * include/libxml/parserInternals.h: added two new macros
5488 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5489 parsing and xpath for testing data not necessarily
5490 unicode.
5491 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5492 IS_DIGIT_CH macros to ascii versions (bug 153936).
5493
5494Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5495
5496 * error.c: added some coding to attempt to display which file
5497 contains an error when using XInclude (bug 152623)
5498
5499Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * configure.in: stupid cut'n paste bug in xmllint detection
5502
5503Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5506
5507Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5508
5509 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5510 include/libxml/schemasInternals.h: Parsing of <complexContent>
5511 - handle attribute 'mixed', catch illegal attributes.
5512 Parsing of <complexType> - handle attributes 'abstract',
5513 'final' and 'block', catch illegal attributes.
5514 Validation of complex types - handle abstract types.
5515 Added handling of default/fixed attributes and element values.
5516 Per validation option attribute nodes/text nodes are created
5517 on the instance.
5518 Added the corresponding constraints for fixed/default.
5519 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5520 to the external API.
5521 Extended element declaration constraints.
5522 Got rid of perseverative creation of temporery validation/parser
5523 contexts.
5524 Added handling of xsi:schemaLocation and
5525 xsi:noNamespaceSchemaLocation.
5526 Fixed xsi:type component resolution if using non-prefixed
5527 QNames.
5528 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5529 Enabled namespace awareness of the content model if using the
5530 model group "all".
5531 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5532 which broke the test.
5533 * xstc/xstc.py: Workaround to accomodate case insensitive
5534 test definitions in ms-test.def.xml (was missing in a previous
5535 commit).
5536
5537Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5538
5539 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5540 adding option not to load dtd from the drv_libxml2.py module
5541 #134633
5542
5543Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5544
5545 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5546 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5547 warning generated by the Nonstop Kernel Open System Services
5548 compiler #151710
5549
5550Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5553 python exception hierarchy #139824
5554
5555Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5558 E20 concerning NMTOKENS and co. validation #153722
5559 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5560 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5561
5562Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5563
5564 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5565 #153713
5566 * xpath.c: fixed a realloc potential problem
5567
5568Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * Makefile.am: fixed make valgrind xstc
5571
5572Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * xmlschemastypes.c: fixing an out of bound adressing issue
5575
5576Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5577
5578 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5579 code cleanups.
5580
5581Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5582
5583 * parser.c: fixed a bunch of errors when realloc failed.
5584
5585Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5586
5587 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5588 by Purify on Windows.
5589
5590Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * xmllint.c: added --timing --copy timing for the copy
5593 * vms/build_libxml.com: applied patch from Craig Berry
5594 to build with recent releases
5595
5596Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5599 xmlNanoHTTPContentLength to the external API (bug151968).
5600 * parser.c: fixed unnecessary internal error message (bug152060);
5601 also changed call to strncmp over to xmlStrncmp.
5602 * encoding.c: fixed compilation warning (bug152307).
5603 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5604 a couple of compilation warnings.
5605 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5606 warnings; no change to logic.
5607
5608Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * parser.c: removed some extern before function code reported by
5611 Kjartan Maraas on IRC
5612 * legacy.c: fixed compiling when configuring out the HTML parser
5613 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5614 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5615 of the HTML parser data structures, current data generate a huge
5616 amount of ELF relocations at loading time.
5617
5618Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5619
5620 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5621 in the change log and cleanup of space/tabs issues.
5622
5623Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5624
5625 * xmlschemas.c include/libxml/schemasInternals.h
5626 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5627 Simpified attribute wildcard creation and assignment to get rid
5628 of memory leaks.
5629 Restructured the validation process.
5630 Restructured and expanded parsing of <attributeGroup>.
5631 Added initial handing of xsi:type.
5632 Advanced handling of xsi:nil (should work now for simple types).
5633 Added construction of schemata using xsi:schemaLocation and
5634 xsi:noNamespaceSchemaLocation; this is not enabled, since
5635 no corresponding API exists yet.
5636 Moved the content model to complex type components.
5637 Resolution of types for attributes will look for simple types
5638 only (incl. all the built-in simple types).
5639 Extended parsing of 'anyAttribute'.
5640 Fixed content-type type for complex types if derived from
5641 'anyType' using the short-hand form (see bug # 152470,
5642 submitted by Thilo Jeremias).
5643 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5644 * xstc/xstc.py: Workaround to accomodate case insensitive
5645 test definitions in ms-test.def.xml.
5646 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5647 result/schemas/ns0_1_2.err: Adapted.
5648
5649Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * xmlwriter.c: changed char array initialisation to avoid a
5652 complaint from some compiler(s) (bug 152308)
5653
5654Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5655
5656 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5657 routine suggested by Mark Itzcovitz
5658
5659Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5660
5661 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5662 which is that notation not in the internal subset should
5663 not be saved, and the second more nasty on an error saving
5664 NOTATIONs, if there is a proof that nobody uses notations !
5665
5666Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5667
5668 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5669 xmlSchemaValidateOneElement to the XML Schema validation API,
5670 as proposed by Jeffrey Fink - see bug # 152073.
5671
5672Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5675 checking for xmllint and xsltproc in configure.in, fixed
5676 make dist w.r.t. the new xstc subdir.
5677 * doc/*: rebuilt
5678
5679Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5680
5681 * xstc/xstc.py: Changed to finally validate instance documents.
5682
5683Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5684
5685 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5686 heavy ... weight 250MB of VM !
5687
5688Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5689
5690 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5691 more cleanup in integrating the xstc testsuite
5692
5693Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5694
5695 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5696 starting to integrate the xstc suite in the normal regression
5697 tests
5698
5699Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5700
5701 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5702 set correctly.
5703
5704Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * check-xinclude-test-suite.py: when output and expected do not match
5707 exactly run diff to put the differences in the log c.f. #148691
5708
5709Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5710
5711 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5712 xstc/sun-test-def.xml: Initial release of generation files to
5713 create python test scripts, which will run the W3C XML Schema Test
5714 Collection. The ms-test-def.xml and sun-test-def.xml files
5715 were extracted from the online HTML XSTC results [1], since they did
5716 not exist for the SUN tests, and only partially did exist for the
5717 MS tests. The NIST definition file was created by concatenation
5718 of the existing definition files for each single datatype.
5719 The stylesheet "xstc-to-python.xslt" should be run against the
5720 definition files to produce the python scripts.
5721 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5722 results-master.html"
5723
5724Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5725
5726 * xmlschemas.c include/libxml/schemasInternals.h
5727 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5728 a format argument was missing.
5729 Fixed wrong assignment of the owner of a wildcard in
5730 xmlSchemaBuildAttributeValidation (in the shorthandform of
5731 <complexType>; this caused a seg fault, due to a double-free
5732 of the wildcard.
5733 Added a check for circular attribute group references.
5734 Added a check for circular model group definition references.
5735 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5736
5737Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5738
5739 * xmlstring.c: modified comments on xmlGetUTF8Char in
5740 response to bug 151760 (no change to logic)
5741
5742Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5743
5744 * xmlstring.c: fixed error reported on the list caused by
5745 my last change
5746
5747Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5748
5749 * NEWS configure.in doc/*: release of libxml2-2.6.13
5750
5751Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5752
5753 * xmlIO.c: fixing #151456, an encoding error could generate
5754 a serialization loop.
5755
5756Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5757
5758 * Makefile.am: also produce a tar ball with just the sources
5759 * xmllint.c: added --path option and --load-trace options to
5760 xmllint, RFE #147740 based on xsltproc versions
5761 * doc/xmllint.* doc/*: updated the man page and rebuilt
5762
5763Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5766 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5767 update the test.
5768 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5769 in previous commit.
5770 * Makefile.am: added a message in the regression tests
5771
5772Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5773
5774 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5775 with default namespace when a named prefix with the same href
5776 was present (reported on the mailing list by Karl Eichwalder.
5777 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5778 Julius Mittenzwei.
5779 * dict.c: added a typecast to try to avoid problem reported by
5780 Pascal Rodes.
5781
5782Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5783
5784 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5785 not create a computed value on a facet and thus crashed during
5786 validation of instances.
5787 Expanded validity checks for min/maxOccurs attributes.
5788 Expanded validity checks for the value of the attribute "form".
5789
5790Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5791
5792 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5793 mailing list by Julius Mittenzwei
5794
5795Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5796
5797 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5798 Red Hat bug #124942
5799
5800Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * parser.c: remove a warning on Solaris
5803 * xmlschemastype.c: fix a crashing bug #151111
5804
5805Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5806
5807 * test/schemas/import-bad-1_0.imp: Added missing test file.
5808 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5809 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5810 - see #150840.
5811 Changed the import of schemas to allow failure of location
5812 of a resource to be imported.
5813 * result/schemas/all_* result/schemas/any3_0_0.err
5814 result/schemas/choice_* result/schemas/import1_0_0.err
5815 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5816 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5817 result/schemas/ns0_1_2.err: Adapted regression test results.
5818
5819Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5820
5821 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5822 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5823
5824Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5825
5826 * parser.c: fixed path problem in DTD loading reported by
5827 Sameer Abhinkar
5828
5829Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5830
5831 * win32/configure.js: added support for version extra
5832 * win32/Makefile.*: upgraded to zlib 1.2.1
5833
5834Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * configure.in: removing -O -g from default gcc flags #150828
5837
5838Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5839
5840 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5841 and rebuilt the docs.
5842
5843Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * python/libxml.c: fix a problem on last commit
5846
5847Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * xmllint.c xpath.c include/libxml/xpath.h
5850 include/libxml/xpathInternals.h python/libxml.c
5851 python/libxml_wrap.h: trying to remove some warning when compiling
5852 on Fedora Core 3 and 64bits
5853
5854Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5855
5856 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5857 <sequence>, <choice>, <include>, <import>.
5858 Fixed schema defaults (elementFormDefault, etc.) for included
5859 schemas.
5860 Fixed a bug which reported attributes as invalid on
5861 elements declarations with the built-in type 'anyType'.
5862 Added "lax" validation of the content of elements of type
5863 'anyType'.
5864 Fixed: element declarations with the same name were treated
5865 as duplicate if located in the subtree of <choice> -> <sequence>.
5866 (This was bug 150623, submitted by Roland Lezuo)
5867 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5868 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5869 Kapitanker)
5870 * xmlschemastypes.c: Changed the type of anyType to
5871 XML_SCHEMAS_ANYTYPE.
5872 * include/libxml/xmlerror.h: Added schema parser errors.
5873 * result/schemas/bug145246_0_0*
5874 result/schemas/extension1_0_2.err: Changed test results.
5875 * result/schemas/ct-sc-nobase_0_0*
5876 result/schemas/facet-whiteSpace_0_0*
5877 result/schemas/import1_0_0* result/schemas/import2_0_0*
5878 result/schemas/include2_0_0* result/schemas/include3_0_0*
5879 result/schemas/restriction-attr1_0_0*
5880 result/schemas/seq-dubl-elem1_0_0*
5881 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5882 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5883 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5884 test/schemas/import2_0* test/schemas/include2_0*
5885 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5886 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5887 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5888 files.
5889
5890Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5891
5892 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5893 CVS dist
5894
5895Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5896
5897 * doc/xmllint.xml, xmllint.1, xmllint.html:
5898 Edit and rebuild the man pages with Daniel's C14 update
5899
5900Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5901
5902 * parser.c: fixed missing line numbers on entity as reported
5903 on the list by Steve Cheng
5904
5905Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5906
5907 * configure.in globals.c include/libxml/xmlversion.h.in
5908 include/libxml/xmlwin32version.h.in: added some code to
5909 include the CVS ChangeLog version in the xmlParserVersion
5910 string (printed by xmllint with --version)
5911
5912Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5913
5914 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5915 python/libxml.c python/libxml_wrap.h python/types.c
5916 python/tests/schema.py python/tests/Makefile.am: Applied patch
5917 from Torkel Lyng to add Schemas support to the Python bindings
5918 and extend the schemas error API, registered a new test.
5919 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5920
5921Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5922
5923 * debugXML.c: added help for new set shell command
5924 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5925 added parser option to not generate XInclude start/end nodes,
5926 added a specific option to xmllint to test it fixes #130769
5927 * Makefile.am: regression test the new feature
5928 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5929
5930Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5931
5932 * xmlIO.c: small typo pointed out by Mike Hommey
5933 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5934 the --c14n description, c.f. #144675 .
5935 * nanohttp.c nanoftp.c: applied a first simple patch from
5936 Mike Hommey for $no_proxy, c.f. #133470
5937 * parserInternals.c include/libxml/parserInternals.h
5938 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5939 in includes #137414
5940 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5941 first version of the inplementation of parsing within
5942 the context of a node in the tree #142359, new function
5943 xmlParseInNodeContext(), added support at the xmllint --shell
5944 level as the "set" function
5945 * test/scripts/set* result/scripts/* Makefile.am: extended
5946 the script based regression tests to instrument the new function.
5947
5948Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5949
5950 * doc/xmllint.xml, xmllint.html, xmllint.1:
5951 add c14n to man page (man, it's hard to keep up with
5952 Daniel!)
5953
5954Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5955
5956 * doc/xmllint.xml, xmllint.html, xmllint.1:
5957 add pattern, walker, maxmem, output and xmlout to man page
5958 fixes #144675
5959
5960Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5961
5962 * xmllint.c: added a --c14n option to canonicalize the output
5963 should close the RFE #143226
5964
5965Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5966
5967 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5968 * xmlcatalog.c: applied patch from Albert Chin to add a
5969 --no-super-update option to xmlcatalog see #145461
5970 and another patch also from Albert Chin to not crash
5971 on -sgml --del without args see #145462
5972 * Makefile.am: applied another patch from Albert Chin to
5973 fix a problem with diff on Solaris #145511
5974 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5975 in bug #148115
5976 * python/libxml.py: apply fix from Marc-Antoine Parent about
5977 the errors in libxml(2).py on the node wrapper #135547
5978
5979Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * Makefile.am: added a dumb rule to able to compile tst.c
5982 when people submit a sample test program
5983 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5984 to document xmlSchemasSetValidErrors() limitations, #141827
5985 * error.c: Add information in generic and structured error
5986 setter functions that this need to be done per thread #144308
5987 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5988 bug #144162
5989 * doc/xmllint.xml: typo fix #144840
5990
5991Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5992
5993 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5994 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5995 include/libxml/xmlschemastypes.h: applied Schemas patches
5996 from Kasimier Buchcik
5997 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5998 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5999 lot of new tests for things fixed by the patch
6000
6001Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6002
6003 * valid.c: fixed my mis-handling of External ID on last
6004 change.
6005
6006Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6007
6008 * valid.c: changed the parsing of a document's DTD to use
6009 the proper base path (bug 144366)
6010
6011Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * Makefile.am config.h.in configure.in python/Makefile.am:
6014 applied a patch from Gerrit P. Haase to get python bindings
6015 on Cygwin
6016
6017Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6018
6019 * include/libxml/valid.h: elaborated on description of
6020 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6021 144760)
6022 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6023 minor fixes to comments for doc rebuilding errors.
6024 * doc/*.html: rebuilt the docs
6025
6026Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6027
6028 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6029 fixes documentation glitches raised by Oliver Stoeneberg
6030
6031Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6032
6033 * tree.c: fixed problem with memory leak on text nodes in DTD
6034 (bug 148965) with patch provided by Darrell Kindred
6035
6036Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6037
6038 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6039 (bug 149041)
6040
6041Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6042
6043 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6044 info posted to the mailing list.
6045
6046Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6047
6048 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6049 xmlreader.c, include/libxml/tree.h: many further little changes
6050 for OOM problems. Now seems to be getting closer to "ok".
6051 * testOOM.c: added code to intercept more errors, found more
6052 problems with library. Changed method of flagging / counting
6053 errors intercepted.
6054
6055Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6058 and another one from Rob Richards fixing #148448
6059
6060Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6063 setting doc->charset.
6064
6065Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6066
6067 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6068 fixes for out of memory condition, mostly from Olivier
6069 Andrieu.
6070 * testOOM.c: some further improvement by Olivier, with
6071 a further small enhancement for easier debugging.
6072
6073Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6076 implemented patches supplied by Olivier Andrieu
6077 (bug 148588), plus made some further enhancements, to
6078 correct some problems with out of memory conditions.
6079 * testOOM.c: improved with patches from Olivier Andrieu
6080
6081Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6082
6083 * tree.c: put in patch for Windows buffer re-allocation
6084 submitted by Steve Hay (bug 146697)
6085
6086Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6087
6088 * xinclude.c: added some code to check, when an include is
6089 done, whether the requested URL gets mapped to some other
6090 location (e.g. with a catalog entry) and, if so, take care
6091 of the xml:base properly (bug 146988)
6092
6093Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6094
6095 * error.c: fixed to assure user data param is set correctly
6096 when user structured error handler is called (bug 144823)
6097
6098Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6099
6100 * xmlreader.c: fixed problem with reader state after
6101 processing attributes (bug 147993)
6102
6103Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6104
6105 * configure.in, Makefile.am: put in an auto* check for the
6106 path to perl (if it exists), and modified make Timingtests
6107 to use that path instead of just executing the dbgenattr.pl
6108 script (bug 148056)
6109
6110Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6111
6112 * python/generator.py: added a check on the argument for some
6113 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6114 reported on the list). Further enhancement should be done
6115 to auto-create the appropriate object.
6116 * python/libxml.c: minor fix for a warning message; added a
6117 routine, currently not used, to report the description of a
6118 PyCObject.
6119 * python/libxml2class.txt: regenerated
6120
6121Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6122
6123 * catalog.c test/catalogs/white* result/catalogs/white*:
6124 applied patches from Peter Breitenlohner to fix handling
6125 of white space normalization in public ids and add tests
6126
6127Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * xmlmemory.c: applied a small fix from Steve Hay
6130
6131Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6132
6133 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6134 the xpath context document pointer (part of fix to libxslt
6135 bug 147445)
6136
6137Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6138
6139 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6140 of tabs and spaces (bug 147424)
6141
6142Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6143
6144 * python/drv_libxml.py: added an encoding "special comment" to avoid
6145 warning message in python2.3 (bug 146889)
6146 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6147 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6148 * xpath.c: enhanced to take advantage of current libxslt handling
6149 of tmpRVT. Fixes bug 145547.
6150
6151Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6152
6153 * libxml.h uri.c: fixed a couple of problems in the new
6154 elfgcchack.h trick pointed by Peter Breitenlohner
6155
6156Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6157
6158 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6159 which prevented building with --with-minimum
6160
6161Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6162
6163 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6164 docs
6165
6166Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6167
6168 * parser.c: make the push interfaces synchronous
6169 * python/tests/sync.py: added a specific test
6170 * python/tests/Makefile.am doc/examples/Makefile.am
6171 doc/examples/index.py: added the new test, cleaning up
6172 "make tests" output
6173
6174Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6177 datatype facet problem with recent changes.
6178
6179Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6180
6181 * python/libxml.c: Changed the number of XPath extension functions
6182 allowed to be variable-length (patch supplied by Marc-Antoine
6183 Parent, bug 143805). Added code to "unregister" the functions
6184 when the parser cleanup takes place.
6185
6186Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6189 some updates with memory debugging facilities while messing
6190 with libxslt python bindings
6191
6192Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6193
6194 * python/libxml.c python/generator.py python/libxml.py
6195 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006196 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006197 initialization, then had to change the parserCleanup()
6198 to handle memory released there.
6199 * xmlmemory.c: added more debugging comments.
6200
6201Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6202
6203 * xmlreader.c: seems the reader buffer could be used while not
6204 allocated, fixes bug #145218
6205
6206Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6207
6208 * python/generator.py: do not provide functions used as destructor
6209 of classes as public methods to avoid double-free problem like
6210 in bug #145185
6211
6212Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6213
6214 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6215 Now compiles warning-free, all tests passed.
6216 * SAX2.c: small change to comments for documentation.
6217 No change to logic.
6218
6219Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6222
6223Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6226 allocation problem
6227
6228Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6231 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6232 applied Schemas patches from Kasimier Buchcik, there is still
6233 one open issue about referencing freed memory.
6234 * test/schemas/* result/schemas/*: updated with new tests from
6235 Kasimier
6236
6237Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6238
6239 * include/libxml/globals.h include/libxml/xmlIO.h
6240 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6241 to globals.h to avoid some troubles pointed out by Rob Richards
6242
6243Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6244
6245 * libxml.m4: applied changes suggested by Mike Hommey, remove
6246 libxml1 support and use CPPFLAGS instead of CFLAGS
6247
6248Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6249
6250 * libxml.spec.in: another, more 'experimental' feature to
6251 get compiler optimization based on gcc runtime profiling
6252
6253Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6256 Ven suggestion to reduce ELF footprint and generated code. Based on
6257 aliasing of libraries function to generate direct call instead of
6258 indirect ones
6259 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6260 generation of elfgcchack.h based on the API description, extended
6261 the API description to show the conditionals configuration flags
6262 required for symbols.
6263 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6264 * doc/*: regenerated the docs.
6265
6266Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6267
6268 * regressions.py, regressions.xml: new files for running
6269 regression tests under Python. Not yet complete, but
6270 should provide good testing under both Linux and Windows.
6271 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6272 for --push testing to include the 'rb' param when compiled
6273 under Windows.
6274
6275Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6276
6277 * uri.c: fixed a problem when base path was "./xxx"
6278 * result/XInclude/*: 5 test results changed by above.
6279 * Makefile.am: fixed a couple of spots where a new
6280 result file used different flags that the testing one.
6281
6282Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6283
6284 * valid.c: suppressed warnings from within xmlValidGetValidElements
6285 (bug 144644)
6286 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6287 (bug 144245)
6288
6289Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6290
6291 * valid.c: implemented bugfix from Massimo Morara for DTD
6292 dumping problem.
6293 * test/valid/t10.xml, result/valid/t10.*: added regression
6294 for above
6295 * configure.in: small change for my profile settings
6296
6297Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6298
6299 * doc/xmlcatalog_man.xml, xmlcatalog.1
6300 Docs patch from Ville Skytta, bugzilla #144841
6301
6302Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6303
6304 * doc/xmllint.xml, xmllint.html, xmllint.1
6305 update man page to reflect William's newly disciplined return
6306 code mojo
6307
6308Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6311 compilation errors when configured with --with-minimum
6312
6313Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * debugXML.c: applied patch from Stefano Debenedetti to register
6316 namespaces in the debug shell
6317
6318Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6319
6320 * xmlreader.c: fix from Steve Ball and update of the comment.
6321 * Makefile.am result/errors/*.str: William pointed out that
6322 the streaming error checking part wasn't streaming, fixing
6323
6324Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6325
6326 * catalog.c: patch from Igor for the default catalog path on Windows
6327
6328Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6329
6330 * configure.in: apparently wasn't updated last time
6331
6332Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6333
6334 * configure.in, xmlmemory.c, globals.c: fixed problem when
6335 configuring using --with-thread-alloc
6336
6337Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6338
6339 * win32/configure.js win32/Makefile.* minor changes for the new
6340 layout of the Windows binary package
6341
6342Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6343
6344 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6345 from Kasimier Buchcik for Schema Component Constraints
6346 * test/schemas/* result/schemas/*: added the regression tests
6347
6348Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6349
6350 * xmllint.c: fixed missing error return code for schema
6351 validation (bug 143880), also changed over to an enum for
6352 defining the error return codes for all conditions.
6353
6354Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6357 problem when substituing entities using the Reader, the entities
6358 content might be freed and if rereferenced would crash
6359 * Makefile.am test/* result/*: added a new test case and a new
6360 test operation for the reader with substitution of entities.
6361
6362Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6363
6364 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6365 applied patch from Rob Richards for the per thread I/O mappings
6366
6367Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6368
6369 * xinclude.c: some further enhancement to take care of
6370 xml:base for XPointer elements (bug 143886). Also fixed
6371 a problem when xml:base was already specified on an
6372 XInclude'd element.
6373
6374Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6375
6376 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6377 (bug 143738).
6378
6379Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6380
6381 * uri.c, include/libxml/uri.h: added a new routine
6382 xmlBuildRelativeURI needed for enhancement of xinclude.c
6383 * xinclude.c: changed handling of xml:base (bug 135864)
6384 * result/XInclude/*: results of 5 tests changed as a result
6385 of the above change
6386
6387Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
6389 * test/schemas/* result/schemas/*: added a bunch of tests from
6390 Kasimier Buchcik posted on May 11
6391
6392Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6393
6394 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6395 of wildcards attribute handling
6396 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6397 regression tests
6398
6399Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * parser.c: fixed a bug where invalid charrefs may not be detected
6402 sometimes as pointed by Morus Walter.
6403 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6404 test in the regression suite.
6405
6406Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6407
6408 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6409 also corrected typo on error code enum.
6410 * include/libxml/xmlerror.h: corrected typo on schema error
6411 code enum
6412
6413Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6414
6415 * xmlschemas.c: minor cosmetic changes, no change to logic.
6416 * result/schemas/attruse_0_[12].err: regenerated
6417 * globals.c: added a newline at end to make gcc happy
6418
6419Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6420
6421 * xmlschemas.c include/libxml/schemasInternals.h
6422 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6423 implementing attribute uses and wildcards.
6424 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6425
6426Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6429 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6430 #143366
6431
6432Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6433
6434 * xpath.c: fixed problem with predicate evaluation on an
6435 empty nodeset (bug 143409)
6436
6437Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6438
6439 * testSAX.c: fixed problem with attribute listing (bug 142674)
6440 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6441 gets called (bug 142686)
6442
6443Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6446 Charles Bozeman fixing a side effect in date handling
6447
6448Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6449
6450 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6451 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6452
64532004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6454
6455 * c14n.c: fixed c14n bug with serializing attribute namespaces
6456
6457Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6458
6459 * xpath.c: fixed to allow '+' in exponent of number
6460 (bug 143005)
6461 * SAX2.c: fixed typo in last commit
6462
6463Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6464
6465 * SAX2.c: skipped call to xmlValidateNCName when compiling
6466 --with-minimum (bug 142917)
6467
6468Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * catalog.c: reverted the broken change.
6471
6472Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6473
6474 * NEWS doc/*: updated the docs for 2.6.10
6475
6476Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * configure.in : releasing 2.6.10
6479
6480Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * tree.c: avoid returning default namespace when searching
6483 from an attribute
6484 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6485 back to escaping " since the normal serialization routines do not
6486 use it anymore, should close bug #134477 . Tried to make
6487 the writer avoid it too but it didn't work.
6488
6489Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6492 handling and added direct links to bugzilla report for
6493 bug numbers.
6494
6495Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6496
6497 * error.c: modified to assure proper user data is sent to
6498 structured error routine (bug 142598)
6499
6500Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * catalog.c: a couple of large static variable which should really
6503 not be declared as such cluttered the .bss section.
6504
6505Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6508 libxslt ChangeLog
6509
6510Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6511
6512 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6513 ChangeLog page generation. The awk shoudl escape characters
6514 not okay in XML and the xslt should make links to functions
6515 or variables or bug reported in the entries.
6516
6517Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6518
6519 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6520 escaping customization.
6521
6522Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6525
6526Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6529
6530Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6531
6532 * parser.c: enhanced the enhancement, fixed another couple of
6533 special cases.
6534
6535Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6536
6537 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6538
6539Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6542 handling, start to looks better, need to be completed and added
6543 directly at the saving context level.
6544
6545Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6546
6547 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6548 the escape on save routines for better performances (less malloc)
6549 and more flexibility using the new saving context. Preliminary
6550 work, interface will change.
6551
6552Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6553
6554 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6555 element reference within the xs:all construct (bug 139897)
6556
6557Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6558
6559 * xinclude.c: a little further fixing of fallback processing, this
6560 time for fallback with children (bug 139520).
6561
6562Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6563
6564 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6565 allow ref in group definition (bug 134411). Also fixed
6566 misc compilation warning messages.
6567 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6568 regenerated (now no error reported).
6569
6570Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6573 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6574 #141195 about text between comments.
6575
6576Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6577
6578 * xmlschemas.c, include/libxml/schemasInternals.h,
6579 include/libxml/xmlerror.h: Applied patches supplied by
6580 Kasimier Buchcik.
6581 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6582 changed test to account for above patch.
6583
6584Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6585
6586 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006587 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006588
6589Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6590
6591 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6592 is already present and, if so, to ignore the request to add it.
6593 This has a very dramatic effect on memory requirements as well
6594 as efficiency. It also fixes bug 141762.
6595
6596Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6597
6598 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6599 applied patch from Ed Davis to allow "make tests" to work
6600 with Python 1.5
6601
6602Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6605 fixes bug #141266
6606 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6607 test
6608
6609Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6610
6611 * Makefile.am: fix for a pedantic make check without make all request
6612
6613Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * uri.c xmlIO.c: fixing some problems in URI unescaping
6616 and output buffer opening, this should fix #141864
6617
6618Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6619
6620 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6621 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6622 Matt Sergeant
6623
6624Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * xmlregexp.c: enhanced the handling of subexpression ranges
6627 which have a minOccurs of 0 (bug 140478 again); cleaned up
6628 comments throughout the module.
6629
6630Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * xmllint.c: adding a --maxmem option to check memory used.
6633
6634Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6637 bug #141529 i.e. various problems when building with --without-html
6638
6639Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6640
6641 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6642 call the deregistering functions. Also added the check to
6643 xmllint --stream --chkregister .
6644
6645Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6646
6647 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6648 regression tests on Windows
6649
6650Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6651
6652 * xmlreader.c: never commit without running make tests first !
6653
6654Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6655
6656 * xmlreader.c: fix a nasty problem with reading over the end
6657 * xmlsave.c: fix a reported memory leak apparently
6658
6659Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6660
6661 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6662 on Windows.
6663 * xpath.c: the NaN problem also shows up on Borland
6664
6665Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6666
6667 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6668 occurs 0 problems - fixes bug 140478.
6669
6670Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6671
6672 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6673 from Kasimier Buchcik
6674 * xmlschemas.c: recursive xs:extension fix from taihei goi
6675
6676Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * tree.c: small buffer resizing improvement from Morten Welinder
6679 closes #140629
6680
6681Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * xpath.c: last version of the fix for MSC version 1200
6684
6685Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6688
6689Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6692 inexistent functions, cleaned them out.
6693
6694Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6695
6696 * error.c: Johnson Cameron pointed out that
6697 initGenericErrorDefaultFunc() was really wrong.
6698 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6699 must be made public, added some missing comments on the XMLReader
6700 header.
6701 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6702 from attributes
6703
6704Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * xpath.c: fixed a stupid () error + Mark name.
6707
6708Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6709
6710 * configure.in: preparing 2.6.9 release
6711 * doc/* News: updated and rebuilt the docs
6712
6713Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6714
6715 * xpath.c: relaxed id() to not check taht the name(s) passed
6716 are actually NCName, decided this in agreement with Aleksey Sanin
6717 since existing specs like Visa3D broke that conformance checking
6718 and other tools seems to not implement it sigh...
6719 * SAX2.c: check attribute decls for xml:id and the value is an
6720 NCName.
6721 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6722
6723Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * xpath.c: work around Microsoft compiler NaN bug raise reported
6726 by Mark Vakoc
6727 * xmlschemas.c include/libxml/schemasInternals.h
6728 include/libxml/xmlerror.h: fixed a recusive extention schemas
6729 compilation error raised by taihei goi
6730
6731Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6732
6733 * libxml.spec.in: keep the ChangeLog compressed
6734 * xmlreader.c: fix a segfault when using Close()
6735 * python/tests/Makefile.am python/tests/reader8.py: test for
6736 the Close() reader API.
6737
6738Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6739
6740 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6741 doc/examples/io2.c: minor warning cleanup (no change to logic)
6742 * xinclude: fixed return value for internal function
6743 xmlXIncludeLoadFallback (now always 0 or -1)
6744
6745Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6746
6747 * valid.c: small enhancement to fix bug 139791
6748
6749Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6750
6751 * xmlschemas.c include/libxml/schemasInternals.h
6752 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6753 for the attribute use support
6754 * test/schemas/attruse* result/schemas/attruse*: added the
6755 tests to the regression suite.
6756
6757Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * xmlsave.c: move the TODO as comments as the function while not
6760 finished are usable as-is
6761 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6762 implementing union
6763 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6764 * python/Makefile.am: applied fix from Mike Hommey
6765
6766Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6767
6768 * parser.c: fixed problem with detecting external dtd
6769 encoding (bug 135229).
6770 * Makefile.am: minor change to test label
6771
6772Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * xinclude.c: fixed problem causing duplicate fallback
6775 execution (bug 139520)
6776 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6777 added testcase
6778
6779Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6780
6781 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6782 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6783 4 first regression tests
6784
6785Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6786
6787 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6788 should depend on the version of python used to compile it.
6789
6790Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * HTMLparser.c: applied patch from James Bursa, frameset should
6793 close head.
6794
6795Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6796
6797 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6798 which was causing check-relaxng-test-suite.py test 351 to fail.
6799
6800Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6801
6802 * nanohttp.c: implemented fix for M$ IIS redirect provided
6803 by Ian Hummel
6804 * relaxng.c: fixed problem with notAllowed compilation
6805 (bug 138793)
6806
6807Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6808
6809 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6810 from Mark Vakoc.
6811
68122004-04-01 Johan Dahlin <johan@gnome.org>
6813
6814 * python/.cvsignore: Add generated files, to make cvs silent.
6815
6816Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * xmlschemas.c: small signed-ness patch from Steve Little
6819
6820Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6823 xmlschemas regexp that William pointed out while working on
6824 #134120
6825 * test/regexp/branch result/regexp/branch: added a specific
6826 regression test
6827
6828Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6829
6830 * Makefile.am: added PYTHONPATH to python tests for Schemas
6831 and RelaxNG
6832 * test/xsdtest/xsdtestsuite.xml: added testfile for
6833 SchemasPythonTests
6834
6835Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6836
6837 * doc/examples/examples.xsl doc/examples/index.html: added
6838 information about compiling on Unix
6839
6840Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6843 * doc/*: rebuilt to update
6844
6845Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * xmlsave.c: optimize indentation based on the new context
6848
6849Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6852 a very tricky problem when modifying the tree based on an XPath
6853 result query.
6854
6855Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6856
6857 * relaxng.c: fixed problem with IS_COMPILABLE flag
6858 (bug 130216)
6859
6860Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6861
6862 * parser.c: applied patch from Dave Beckett to correct line number
6863 errors when using push with CDATA
6864
6865Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6866
6867 * doc/examples/xpath1.c: added a test template
6868 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6869 added a new example, and make valgrind target
6870
6871Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6872
6873 * parser.c: apply fix for #136693
6874
6875Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6876
6877 * doc/examples/io2.c
6878 * doc/examples/io2.res
6879 add xmlDocDumpMemory example in response to mailing list FAQ
6880 (rebuilt xml and html also)
6881
6882Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6883
6884 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6885 patch from Mark Vakoc avoiding using xmlParse* option and use
6886 xmlRead* instead
6887 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6888 to avoid problems with some pathnames.
6889
6890Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6891
6892 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6893 the docs.
6894 * Makefile.am: use valgring fro the new Python based regression tests
6895
6896Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6897
6898 * relaxng.c: remove a memory leak on schemas type facets.
6899 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6900 check-xsddata-test-suite.py: reduce verbosity
6901 * configure.in Makefile.am: incorporated the Python regressions
6902 tests for Relax-NG and Schemas Datatype to "make tests"
6903
6904Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6907 Alfred Mickautsch for better DTD support.
6908 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6909 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6910 reference counting is handled in the XML parser which had the
6911 side effect of removing a lot of hazardous cruft added to try
6912 to fix the problems associated as they popped up.
6913 * xmlIO.c: FILE * close fixup for stderr/stdout
6914
6915Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6916
6917 * relaxng.c: added an error message when an element is not
6918 found within a <choice> (bug 126093)
6919
6920Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6921
6922 * xmlregexp.c: enhanced the logic of parsing char groups to
6923 better handle initial or ending '-' (bug 135972)
6924
6925Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6926
6927 * relaxng.c: added check for external reference in
6928 xmlRelaxNGGetElements (bug 137718)
6929 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6930 regression test for above
6931
6932Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6933
6934 * nanohttp.c: added a close for the local file descriptor
6935 (bug 137474)
6936
6937Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6938
6939 * xmlsave.c: switched the output routines to use the new context.
6940
6941Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6942
6943 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6944 nodes (bug 137153)
6945
6946Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6949
6950Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6951
6952 * parser.c: fix bug reported by Holger Rauch
6953 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6954 result/att8.sax: added the test to th regression suite
6955
6956Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6957
6958 * doc/search.php: Minor change for later verson of php requiring
6959 $HTTP_GET_VARS.
6960
6961Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6962
6963 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6964 previously used only for recursion, to use a value of '2' to
6965 indicate copy properties & namespaces, but not children.
6966 * xinclude.c: changed the handling of ranges to use the above new
6967 facility. Fixes Bug 134268.
6968
6969Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6970
6971 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6972 added new module xmlsave with patch supplied by Eric Zurcher
6973 (second attempt - don't know what happened to the first one!)
6974
6975Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6976
6977 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6978 providing Python bindings for the Canonicalization C14N support.
6979
6980Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6981
6982 * .cvsignore and python/.cvsignore patched
6983
6984Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6985
6986 * xinclude.c: enhanced to assure that if xpointer is called
6987 for a document, the XML_PARSE_NOENT flag is set before parsing
6988 the included document so that entities will automatically get
6989 taken care of.
6990 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6991 is encountered, it will log it and not crash (bug 135713)
6992
6993Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6994
6995 * xinclude.c: modified to make sub-includes inherit the
6996 parse flags from the parent document (bug 132597)
6997
6998Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6999
7000 * xmlschemas.c: QName handling fixes for the XML Schemas
7001 support from Adam Dickmeiss
7002 * test/schemas/po1_0.xsd: also fix the schemas
7003 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7004 regression tests
7005
7006Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7007
7008 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7009 paalied patch from Julio M. Merino Vidal fixing bug #134751
7010 to fix --with-html-dir option.
7011 * doc/*: rebuilt fully the docs
7012 * doc/html/libxml-xmlsave.html: new file from new header.
7013
7014Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * debugXML.c testHTML.c tree.c doc/examples/*.c
7017 include/libxml/xmlsave.h: fixing compilation bug with some options
7018 disabled as well as --with-minimum should fix #134695
7019
7020Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7021
7022 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7023 should close #134092
7024
7025Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7026
7027 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7028 the new xmlsave module before the actuall big code change.
7029
7030Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7031
7032 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7033 * test/schemas/mixed* result/schemas/mixed*: added his regression
7034 tests too.
7035
7036Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7037
7038 * testSAX.c: fix a compilation problem about a missing timb include
7039
7040Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7041
7042 * testSAX.c: small enhancement to prevent trying to print
7043 strings with null pointers (caused "make tests" errors on
7044 HP-UX)
7045
7046Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7047
7048 * doc/xmllint.xml
7049 * doc/xmllint.1
7050 * doc/xmllint.html
7051 * doc/xmlcatalog_man.xml
7052 * doc/xmlcatalog.1
7053 * doc/xmlcatalog_man.html
7054 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7055 use
7056
7057Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7058
7059 * Makefile.am: patch for cross-compilation to Windows from
7060 Christophe de VIENNE.
7061
7062Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7063
7064 * doc/*.html, doc/html/*.html: regenerated docs using older
7065 version of xsltproc pending resolution of AVT problem
7066
7067Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7068
7069 * Makefile.am: applied patch from Charles Bozeman to not use
7070 the system xmllint.
7071
7072Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7073
7074 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7075 for MingW
7076
7077Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7078
7079 * Makefile.am catalog.c configure.in: applied a cleanup patch
7080 from Peter Breitenlohner
7081 * tree.c: removed a doc build warning by fixing a param comment
7082 * doc/* : rebuilt the docs
7083
7084Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * valid.c HTMLparser.c: avoid ID error message if using
7087 HTML_PARSE_NOERROR should fix #130762
7088
7089Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7090
7091 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7092 fixing compilation and link option when configuring with
7093 --without-valid should fix #135309
7094
7095Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7098 * parser.c: cleanup
7099 * valid.c: speedup patch from Petr Pajas
7100
7101Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7102
7103 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7104 on the list by Mike Hommey
7105
7106Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7107
7108 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7109 rebuilt the documentation.
7110
7111Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7112
7113 * python/tests/*.py: applied patch from Malcolm Tredinnick
7114 to avoid tabs in python sources, should fix #135095
7115
7116Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7117
7118 * testSAX.c: add --timing option
7119 * relaxng.c: use the psvi field of the nodes instead of _private
7120 which may be used for other purposes.
7121
7122Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7123
7124 * encoding.c: small patch to try to fix a warning with Sun One compiler
7125
7126Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7127
7128 * encoding.c: small patch removing a warning with MS compiler.
7129
7130Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7131
7132 * debugXML.c: added "relaxng" option to the debugging shell
7133 * Makefile.am test/errors/* result/errors/*: some regression tests
7134 for some error tests cases.
7135
7136Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7137
7138 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7139 is passed.
7140 * test/att7 result//att7*: adding an old regression test
7141 laying around on my laptop
7142
7143Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7144
7145 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7146 on large file by using xmlParserInputBufferCreateStatic() with
7147 the mmap'ed file
7148
7149Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7150
7151 * tree.c: some clarification in xmlDocDumpMemory() documentation
7152 * xmllint.c: fixed xmllint --stream --timing to get timings back
7153
7154Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7155
7156 * parser.c: fixed a problem in push mode when attribute contains
7157 unescaped '>' characters, fixes bug #134566
7158 * test/att6 result//att6*: added the test to the regression suite
7159
7160Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7161
7162 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7163 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7164 xmlAddRef
7165
7166Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7167
7168 * python/tests/indexes.py python/tests/reader.py: indicated
7169 encoding of the test file, needed for python 2.3
7170
7171Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7172
7173 * xpath.c: fixed problem with numbers having > 19
7174 fractional places (bug 133921)
7175
7176Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7177
7178 * xpath.c: applied optimization patch from Petr Pajas
7179
7180Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7181
7182 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7183 from Alfred Mickautsch and the added patch from Lucas Brasilino
7184
7185Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7186
7187 * benchmark.png index.html xml.html: updating the benchmark
7188 graph and using a PNG instead of a GIF
7189 * xmlreader.c: updated the TODO
7190
7191Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7192
7193 * doc/tutorial/xmltutorial.xml
7194 * doc/tutorial/xmltutorial.pdf
7195 * doc/tutorial/*.html
7196 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7197 last name I don't know, for pointing this out
7198
7199Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7200
7201 * NEWS configure.in: preparing release of 2.6.6
7202 * doc/*: updated the docs and rebuilt them
7203
7204Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7205
7206 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7207 suspicious about it but this is fairly contained and regression
7208 tests still passes.
7209 * test/schemas/all1* result/schemas/all1*: added the test to
7210 the regression suite.
7211
7212Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7213
7214 * parser.c: fixed bug #132575 about finding the end of the
7215 internal subset in push mode.
7216 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7217 added the test to the regression suite
7218
7219Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7220
7221 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7222 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7223 * doc/*: updated the benchmark rebuilt the docs
7224 * python/tests/Makefile.am python/tests/indexes.py: added a
7225 specific regression test for xmlByteConsumed()
7226 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7227
7228Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7229
7230 * tree.c: fixed missing output of internal DTD param entities when
7231 nothing else present in DTD (bug 134052)
7232
7233Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7234
7235 * encoding.c: applied patch supplied by Christophe Dubach
7236 to fix problem with --with-minimum configuration
7237 (bug 133773)
7238 * nanoftp.c: fixed potential buffer overflow problem,
7239 similar to fix just applied to nanohttp.c.
7240
7241Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7242
7243 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7244 William :-)
7245
7246Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7247
7248 * acinclude.m4, configure.in: fixed problem concerning
7249 determining SOCKLEN_T as pointed out by Daniel Richard G.
7250 on the mailing list
7251
7252Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7253
7254 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7255
7256Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7257
7258 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7259
7260Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7261
7262 * encoding.c: applied a small patch from Alfred Mickautsch
7263 to avoid an out of bound error in isolat1ToUTF8()
7264
7265Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7266
7267 * xinclude.c: remove the warning on the 2001 namespace
7268 * parser.c parserInternals.c xpath.c: remove some warnings
7269 when compiling with MSVC6
7270 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7271
7272Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7273
7274 * xinclude.c: added a small hack to fix interference between
7275 my fixes for bugs 132585 and 132588.
7276 * python/libxml.c: fixed problem with serialization of namespace
7277 reported on the mailing list by Anthony Carrico
7278
7279Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7280
7281 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7282 (bug 133686).
7283
7284Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7285
7286 * xmlwriter.c: fixed problem with return value of
7287 xmlTextWriterWriteIndent() (bug 133297)
7288
7289Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7290
7291 * xinclude.c: changed coding to output good XIncludes when
7292 one or more bad ones are present (bug 132588)
7293
7294Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7295
7296 * xinclude.c: corrected handling of empty fallback condition
7297 (bug 132585)
7298
7299Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7300
7301 * HTMLparser.c: added initialisation for ctxt->vctxt
7302 in HTMLInitParser (bug 133127)
7303 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7304 from several function params)
7305
7306Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7307
7308 * xinclude.c: fixed problem regarding freeing of dictionary
7309 when there are errors within an XInclude file (bug 133106).
7310 Thanks to Oleg Paraschenko for the assistance.
7311
7312Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7313
7314 * xmlschemastypes.c: fixed validation of maxLength with no
7315 content using patch submitted by Eric Haszlakiewicz
7316 (bug 133259)
7317
7318Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7319
7320 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7321 calling convention to the public function prototypes (rep by
7322 Cameron Johnson)
7323 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7324 (rep by Mikhail Grushinskiy)
7325
7326Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7327
7328 * xmlwriter.c: enhanced output indenting (bug 133264)
7329
7330Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7331
7332 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7333 Steve Ball to provide structured error reports.
7334
7335Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7336
7337 * tree.c, include/libxml/tree.h: moved serialization of
7338 attribute text data (xmlSerializeContent) into a separate
7339 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7340 * xmlwriter.c: changed handling of attribute string to use the
7341 routine above (fixed bug 131548)
7342
7343Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7344
7345 * doc/examples/reader1.c, reader2.c, reader3.c
7346 * doc/examples/examples.xml
7347 * doc/examples/*.html
7348 add note that reader examples need libmxl2 > 2.6, rebuild
7349 html - this time doing it correctly :-)
7350
7351Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7352
7353 * doc/examples/examples.xml
7354 * doc/examples/*.html
7355 add note that reader examples need libmxl2 > 2.6, rebuild
7356 html
7357
7358Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7359
7360 * xpath.c: added (void *) type override to prevent
7361 warning on Solaris (Bug 132671)
7362
7363Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7364
7365 * doc/examples/Makefile.am
7366 per Jan. 15 email to the list from oliverst, the index.html
7367 file from this directory wasn't making it into the tarball
7368
7369Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7370
7371 * acinclude.m4: applied fix from Alexander Winston for a problem
7372 related to automake-1.8 , c.f. #132513 and #129861
7373
7374Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7375
7376 * doc/examples/index.py: don't rely on . being on the path for
7377 make tests, should keep Mr. Crozat quiet until next time...
7378
7379Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7380
7381 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7382 docs, checked rngparser stuff does not end up in the tarball
7383
7384Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7385
7386 * python/libxml.c: applied patch from Frederic Peters
7387 fixing the wrong arg order in xpath callback in bug #130980
7388
7389Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7390
7391 * xinclude.c: fixing #130453 XInclude element with no href attribute
7392 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7393 the compact syntax will require more work, postponed for the
7394 2.6.5 release.
7395
7396Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7397
7398 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7399 Steve Ball to avoid a double-free.
7400
7401Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7402
7403 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7404 test result, fixed a awful lot of memory leaks showing up in
7405 testWriter.c, changed the examples and the Makefiles to test
7406 memory leaks.
7407 * xmlwriter.c: fixed a memory leak
7408 * Makefile.am: run the doc/examples regression tests as part of
7409 make tests
7410 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7411 compile an XPath expression within a context, currently the goal
7412 is to be able to reuse the XSLT stylesheet dictionnary, but this
7413 opens the door to others possible optimizations.
7414 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7415 to build a new dictionnary based on another read-only dictionnary.
7416 This is needed for XSLT to keep the stylesheet dictionnary read-only
7417 while being able to reuse the strings for the transformation
7418 dictionnary.
7419 * xinclude.c: fixed a dictionnar reference counting problem occuring
7420 when document parsing failed.
7421 * testSAX.c: adding option --repeat for timing 100times the parsing
7422 * doc/* : rebuilt all the docs
7423
7424Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7425
7426 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7427
7428Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7429
7430 * xmlschemastypes.c: applied patch from John Belmonte for
7431 normalizedString datatype support.
7432
7433Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7434
7435 * xpath.c: fixed problem with union when last() is used
7436 in predicate (bug #131971)
7437 * xpointer.c: minor change to comment for doc generation
7438
7439Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7440
7441 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7442 suggested patch
7443
7444Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7445
7446 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7447 leak reported on the list.
7448
7449Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7450
7451 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007452 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007453
7454Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7455
7456 * testHTML.c: another small patch from Mark Vakoc
7457
7458Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7459
7460 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7461 patch from Mark Vakoc to not use SAX1 unless necessary.
7462
7463Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7464
7465 * dict.c parser.c xmlstring.c: some parser optimizations,
7466 xmllint --memory --timing --repeat --stream ./db10000.xml
7467 went down from 16.5 secs to 15.5 secs.
7468
7469Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7470
7471 * xmlschemas.c: removed a memory leak remaining from the switch
7472 to a dictionnary for string allocations c.f. #130891
7473
7474Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7475
7476 * xmlreader.c: fixing some problem if configured --without-xinclude
7477 c.f. #130902
7478
7479Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7480
7481 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7482 c.f. #130896
7483
7484Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7485
7486 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7487 applying patch from Mark Vakoc for Windows
7488 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7489 fixes from Sven Zimmerman
7490
7491Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7492
7493 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7494 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007495 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007496 python, and the associated test
7497
7498Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7499
7500 * configure.in: fixed Bug130593
7501 * xmlwriter.c: fixed compilation warning
7502
7503Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7504
7505 * include/libxml/xmlstring.h: fixed the comment in the header
7506 * doc/*: rebuilt the docs
7507
7508Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7509
7510 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7511 include/libxml/Makefile.am, include/libxml/catalog.c,
7512 include/libxml/chvalid.h, include/libxml/encoding.h,
7513 include/libxml/parser.h, include/libxml/relaxng.h,
7514 include/libxml/tree.h, include/libxml/xmlwriter.h,
7515 include/libxml/xmlstring.h:
7516 moved string and UTF8 routines out of parser.c and encoding.c
7517 into a new module xmlstring.c with include file
7518 include/libxml/xmlstring.h mostly using patches from Reid
7519 Spencer. Since xmlChar now defined in xmlstring.h, several
7520 include files needed to have a #include added for safety.
7521 * doc/apibuild.py: added some additional sorting for various
7522 references displayed in the APIxxx.html files. Rebuilt the
7523 docs, and also added new file for xmlstring module.
7524 * configure.in: small addition to help my testing; no effect on
7525 normal usage.
7526 * doc/search.php: added $_GET[query] so that persistent globals
7527 can be disabled (for recent versions of PHP)
7528
7529Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7530
7531 * doc/tutorial/customfo.xsl
7532 * doc/tutorial/customhtml.xsl
7533 update custom tutorial-building stylesheets in preparation
7534 for tutorial update
7535
7536Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7537
7538 * rngparser.c: commiting the compact relax ng parser. It's not
7539 completely finished, it's not integrated but I want to save the
7540 current state
7541
7542Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7543
7544 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7545 win32/libxml2.def.src: fixed apibuild.py's generation of
7546 "constructors" to be in alphabetical order (instead of previous
7547 random sequence); regenerated resulting files.
7548
7549Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7550
7551 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7552 problem.
7553
7554Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7555
7556 * doc/newapi.xsl: change background color of function
7557 declaration to improve readability
7558 * doc/*: rebuild docs with new stylesheet
7559
7560Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7561
7562 * parser.c, include/libxml/parser.h: added a routine
7563 xmlStrncatNew to create a new string from 2 frags.
7564 * tree.c: added code to check if node content is from
7565 dictionary before trying to change or concatenate.
7566
7567Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7568
7569 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7570 Bug 130419) and eliminated xmlInitMemoryDone. More
7571 improvement needed.
7572 * xml2-config.in: added an additional flag (--exec-prefix) to
7573 allow library directory to be different from include directory
7574 (Bug 129558).
7575
7576Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7577
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007578 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007579 reporting.
7580
7581Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7582
7583 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7584 Lucas Brasilino to add indentation support to xmlWriter
7585
7586Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7587
7588 * xinclude.c: fixed problem with "recursive" include (fallback
7589 contains another include - Bug 129969)
7590
7591Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7592
7593 * SAX2.c: found and fixed a bug misallocating some non
7594 blank text node strings from the dictionnary.
7595 * xmlmemory.c: fixed a problem with the memory debug mutex
7596 release.
7597
7598Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7599
7600 * xinclude.c: fixed problem caused by wrong dictionary
7601 reference count, reported on the list by Christopher
7602 Grayce.
7603
7604Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7605
7606 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007607 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007608 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7609 completed modifications required to fix Bug 129967 (at last!).
7610 Now wait to see how long before further trouble...
7611
7612Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7613
7614 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7615 memory leak reported by Dave Beckett
7616 * xmlschemas.c: Removed spurious comment reported on the mailing
7617 list
7618 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7619 Further work on Bug 129967 concerning xpointer range handling
7620 and range-to function; much better, but still not complete
7621
7622Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * valid.c: xmlValidateElement could crash for element holding a
7625 namespace declaration but not in a namespace. Oliver Fischer
7626 provided the example.
7627
7628Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * xmllint.c: issue validation status on stderr, not stdout as suggested
7631 by Pawel Palucha
7632 * result/relaxng/*: this change slightly all the output from RNG
7633 regressions.
7634
7635Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7636
7637 * xmlschemas.c: edited a couple of comments in accordance with
7638 posting on the mailing list (no logic change)
7639 * xpointer.c: working on Bug 129967, added check for NULL
7640 nodeset to prevent crash. Further work required.
7641 * xpath.c: working on Bug 129967, added code to handle
7642 XPATH_LOCATIONSET in RANGETO code, also added code to
7643 handle it in xmlXPathEvaluatePredicateResult. Further
7644 work required.
7645
7646Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7647
7648 * xmlschemas.c: added tests for xs:all to assure minOccurs
7649 and maxOccurs <= 1 (Bug 130020)
7650
7651Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7652
7653 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7654 with patch from Charles Bozeman.
7655
7656Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7657
7658 * xmlregexp.c: fixed problem causing segfault on validation error
7659 condition (reported on mailing list)
7660
7661Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7662
7663 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7664 parser contexts (problem reported on mailing list)
7665 * doc/apibuild.py: small change to prevent duplicate lines
7666 on API functions list. It will take effect the next time
7667 the docs are rebuilt.
7668
7669Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7670
7671 * configure.in NEWS doc/*: updated the docs and prepared a new
7672 release 2.6.4
7673
7674Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7675
7676 * legacy.c: remove deprecated warning on startElement()
7677
7678Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7679
7680 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7681 was broken with the new namespace. Fixes #129932
7682
7683Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7684
7685 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7686 redefined in includes, quick fix to allow this but lacks the
7687 equality of the redefinition test.
7688
7689Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7690
7691 * valid.c: fixed bug concerning validation using external
7692 dtd of element with mutiple namespace declarations
7693 (Bug 129821)
7694
7695Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7696
7697 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7698 when node has default namespace (Bug 129710)
7699
7700Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7701
7702 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7703 document order for attributes is retained (Bug 129331)
7704
7705Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7708 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7709 the file descriptor. Updated the comment, should close #129683
7710
7711Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * xinclude.c: fixed a serious problem in XInclude #129021
7714
7715Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7716
7717 * parser.c: fixed bug #129489, propagation of parsing flags
7718 in entities.
7719 * parser.c xmlreader.c: improved the comments of parsing options
7720
7721Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7722
7723 * python/Makefile.am, python/tests/Makefile.am,
7724 doc/Makefile.am: applied fixes to allow build from
7725 'outside' directory (Bug 129172)
7726
7727Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7728
7729 * tree.c - add explanation of namespace inheritance when
7730 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7731
7732Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7733
7734 * include/libxml/xpathInternals.h: undid last change (my
7735 bad). Put necessary fix in libxslt/libexslt instead.
7736 * include/libxml/DOCBparser.h: put test for __GCC__ on
7737 warning directive (Bug 129105)
7738
7739Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7740
7741 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7742 to cater for NULL pointer (bug 129561)
7743 * globals.c: added comment to suppress documentation warning
7744 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7745 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7746
7747Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7748
7749 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7750 using an xmlReaderWalker()
7751
7752Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7753
7754 * tree.c: fix misc. typos in doc comments
7755 * include/libxml/tree.h: elaborate on macro define doc comments
7756 * doc/*: rebuild docs
7757
7758Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * doc/examples/*: don't call the result files .out but .res as
7761 the Makefiles tend to try generating binaries for .out targets...
7762
7763Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7764
7765 * doc/html/libxml-pattern.html: - cvs add API docs for new
7766 pattern stuff
7767
7768Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7769
7770 * tree.c
7771 * doc/*:
7772 Elaborate in documentation discussion of xmlNewChild
7773 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7774 out the usefulness of a more explicit explanation of the
7775 reserved character escaping issue.
7776
7777Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7778
7779 * xmlcatalog.c: applied patch from Stefan Kost
7780
7781Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7782
7783 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7784
7785Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7786
7787 * win32/Makefile.* win32/configure.js: Added pattern support
7788
7789Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7790
7791 * configure.in doc/* libxml.spec.in: preparing release of
7792 libxml2-2.6.3, updated and regenerated the docs.
7793
7794Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7795
7796 * SAX2.c pattern.c: removed some compilation warnings
7797
7798Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * xmllint.c: fixing bug #119264 xmllint failing to report
7801 serialization errors in some cases.
7802
7803Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * entities.c: fixed an XML entites content serialization
7806 potentially triggered by XInclude, see #126817
7807
7808Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7811 suggested by Daniel Schulman in #128313
7812
7813Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * configure.in Makefile.am: another patch from Kenneth Haley
7816 for Mingw, c.f. #128787
7817
7818Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7821 for compiling on Mingw see #128786
7822
7823Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7824
7825 * xmllint.c: some flags were not passed down correctly as
7826 parsing options. Fixes #126806
7827
7828Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7829
7830 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7831 include/libxml/xmlerror.h: augmented the XInclude API
7832 to be able to pass XML parser flags down to the Inclusion
7833 process. Also resynchronized with the Last Call W3C Working
7834 Draft 10 November 2003 for the xpointer attribute.
7835 * Makefile.am test/XInclude/docs/nodes[23].xml
7836 result/XInclude/*: augmented the tests for the new namespace and
7837 testing the xpointer attribute, changed the way error messages
7838 are tested
7839 * doc/*: regenerated the documentation
7840
7841Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * error.c: filter warning messages if the global setting blocks them
7844 * xinclude.c xmlreader.c include/libxml/xinclude.h
7845 include/libxml/xmlerror.h: updated the change of namespace at
7846 the XInclude level, raise a warning if the old one is found,
7847 and some cleanup
7848
7849Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * tree.c: tentative fix for #126117 character reference in
7852 attributes output problem in some cornercase.
7853
7854Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * python/libxml.py: tried to fix the problems reported in
7857 bug #126735
7858 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7859 fixed again some problem trying to use the structured error
7860 handlers, c.f. bug #126735
7861 * result/VC/ElementValid: tiny change due to the fix
7862
7863Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * error.c: fixed __xmlRaiseError to use structured error handlers
7866 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7867
7868Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * parser.c: attempt to fix #126211 ...
7871
7872Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7875 include/libxml/xmlreader.h: fixed the pattern interfaces
7876 but not yet the parser to handle the namespaces.
7877 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7878
7879Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7882 include/libxml/pattern.h include/libxml/schemasInternals.h
7883 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7884 the make rebuild in doc, this include new directive to stop
7885 documentation warnings
7886 * doc/* doc/html/*: rebuilt the docs
7887 * pattern.c xmlreader.c include/libxml/pattern.h
7888 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7889 to save nodes while scanning the tree with the reader, cleanup
7890 the way element were freed, and xmlTextReaderPreserve()
7891 implementation, the API might change for namespace binding support
7892 when compiling patterns.
7893 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7894
7895Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7896
7897 * python/libxml.py: oops forgot to modify/commit the new code.
7898
7899Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * python/generator.py python/libxml.c python/libxml_wrap.h:
7902 cleanup the output buffer support to at least get the basic
7903 to work
7904 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7905 cleanup.
7906 * include/libxml/xmlwriter.h: cleanup
7907
7908Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7909
7910 * include/libxml/xmlversion.h.in
7911 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7912 docs
7913
7914Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7917 regexp quantifiers
7918
7919Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * pattern.c include/libxml/pattern.h: adding the pattern node
7922 selection code. Inheried in part from libxslt but smaller.
7923 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7924 integrated the pattern module, made it a configure time option
7925 * xmllint.c: added --pattern to test when doing --stream
7926
7927Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7928
7929 * xmlreader.c: fixed a problem in xmlreader validation when
7930 streaming exposed by reader2 example.
7931
7932Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7933
7934 * doc/xml.html
7935 * doc/docs.html:
7936 add reference to the Code Examples page to docs.html list
7937 of resources
7938
7939Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7940
7941 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7942 from Eric
7943
7944Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7945
7946 * include/libxml/xinclude.h
7947 * doc/*: Add comments for macro definitions in xinclude.h and
7948 rebuild the docs
7949
7950Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7951
7952 * doc/docdescr.doc
7953 Updating William's explanation of how to build docs,
7954 reflecting Daniel's new docs build system
7955
7956Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7957
7958 * xmlmemory.c: enhanced by adding mutex to protect global
7959 structures in a multi-threading environment. This fixed
7960 some random errors on the Threads regression tests.
7961
7962Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7963
7964 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7965 import sys
7966
7967Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7968
7969 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7970 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7971 handled internally by default, with proper BOM and UTF-16LE
7972 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7973 BOM on output, and will be automatically recognized on input.
7974 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7975 added regression tests for above.
7976
7977Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7978
7979 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7980 build with all compilers. Added C-Runtime option for MSVC. Included
7981 xmlWriter.
7982 * xmlwriter.c: Added IN_LIBXML macro
7983
7984Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7985
7986 * win32/Makefile.bcb: applied patch from Eric
7987
7988Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7989
7990 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7991 is broken on 2.6.x
7992
7993Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * entities.c: fixed #127877, never output &quot; in element content
7996 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7997 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7998 result/valid/index.xml result/valid/xlink.xml: this changes the
7999 output of a few tests
8000
8001Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8004 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8005 testSchemas behaviour when a schemas failed to parse.
8006 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8007 test for xsd:include from Eric Van der Vlist
8008
8009Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * parser.c: swapped the attribute defaulting and attribute checking
8012 parts of parsing a new element start, fixes bug #127772
8013 * result/valid/127772.* test/valid/127772.xml
8014 test/valid/dtds/127772.dtd: added the example in the regression tests
8015
8016Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8017
8018 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8019 to avoid bug #127851
8020
8021Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * xmlregexp.c: fixing some Negative Character Group and
8024 Character Class Subtraction handling.
8025
8026Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8029 on Eric van der Vlist examples
8030 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8031 added regression tests
8032 * doc/examples/Makefile.am doc/examples/index.py: do not
8033 regenerate the index on make all target, but only on
8034 make rebuild to avoid troubles.
8035
8036Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8039 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8040 starting to add proper namespace support too.
8041 * test/schemas/* result/schemas/*: added a number of tests
8042 fixed the result from some regression tests too.
8043
8044Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8045
8046 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8047 Daniel has removed it, fix link to George's IBM article, other
8048 minor edits
8049
8050Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * xmlschemas.c: applied patch from Robert Stepanek to start
8053 import os schemas support, cleaned up stuff and the patch.
8054 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8055 to regression, fixed a few regressions too.
8056
8057Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8058
8059 * HTMLparser.c: applied two parsing fixes from James Bursa
8060
8061Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8062
8063 * doc/examples/*: added two xmlReader examples
8064 * xmlreader.c: cleaned up some bugs in the process
8065
8066Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8069 Alfred Mickautsch, bugfixes and comments
8070 * doc/examples/*: added his test as the xmlWriter example
8071 * doc/html/ doc/*.html: this resulted in some improvements
8072 * include/libxml/hash.h: fixed an inclusion problem when
8073 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8074
8075Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8076
8077 * xinclude.c: fix an error message
8078 * doc/examples/*: added tree2 example from Lucas Brasilino
8079
8080Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8081
8082 * doc/newapi.xsl: improve the sort sequence for page content
8083 * doc/html/*.html: regenerate the web pages
8084
8085Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * Makefile.am: do not package cvs versioning temp files.
8088 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8089 slightly improved the API xml format, fixed a lot of small
8090 rendering problems
8091 * doc/html/libxml*.html: rebuilt
8092
8093Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8094
8095 * include/libxml/*.h include/libxml/*.h.in: modified the file
8096 header to add more informations, painful...
8097 * genChRanges.py genUnicode.py: updated to generate said changes
8098 in headers
8099 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8100 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8101 APIs modules. Updated the stylesheets, some cleanups, regenerated
8102 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8103
8104Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8107 the build process to remove all remains from the old gtk-doc
8108 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8109 stylesheets have been improved, and the API*html now generated
8110 are XHTML1 valid too
8111
8112Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8113
8114 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8115 enhancement to prevent comment with unreferenced variable.
8116 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8117 improve auto-generation of documentation
8118 * apibuild.py: minor change to an error message
8119
8120Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8123 improving navigation
8124 * doc/html/*.html: updated the result
8125
8126Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8129 improvement of the stylesheets, fixed a API generation problem,
8130 switched the stylesheet and Makefile to build the HTML output.
8131 * doc/html/*.html: complete update, ditched some old files, might
8132 introduce some breakage...
8133
8134Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * doc/newapi.xsl: lot of improvements, this starts looking good
8137 enough to be usable.
8138
8139Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * doc/newapi.xsl: stylesheet to build HTML pages from the
8142 API XML description, Work in Progress
8143
8144Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8145
8146 * xpath.c: fixed bug 126976 (string != empty nodeset
8147 should be false)
8148
8149Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8150
8151 * doc/html/*.html: Finally - found the problem with the
8152 page generation (XMLPUBFUN not recognized by gtkdoc).
8153 Re-created the pages using a temporary version of
8154 include/libxml/*.h.
8155 * testOOMlib.c,include/libxml/encoding.h,
8156 include/libxml/schemasInternals.h,include/libxml/valid.h,
8157 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8158 include/libxml/xmlwin32version.h.in,
8159 include/libxml/xpathInternals.h: minor edit of comments
8160 to help automatic documentation generation
8161 * doc/docdescr.doc: small elaboration
8162 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8163 (messed up on last try)
8164 * xmlreader.c: minor change to clear warning.
8165
8166Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8167
8168 * Copyright: fixed some wording
8169 * libxml.spec.in: make sure doc/examples is packaged
8170 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8171 annoying problem about xmlRemoveID and xmlReader streaming.
8172 Thing looks fixed now, had to add a doc reference to the
8173 xmlID structure though...
8174
8175Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8176
8177 * doc/docdescr.doc: added description of man page building
8178
8179Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8180
8181 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8182 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8183 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8184 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8185 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8186 added missing pages for the website.
8187
8188Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8189
8190 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8191 generated pages (again), manually restored doc/html/index.html
8192 and manually edited generated file doc/gnome-xml.xml to put
8193 in appropriate headings.
8194 * doc/docdescr.doc: new file to describe details of the
8195 document generation (helps my memory for the next time)
8196 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8197 enhancement to please the automatic documentation generation.
8198
8199Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8200
8201 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8202 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8203 minor error cleanup for gcc-3.3.[12] compilation warnings.
8204
8205Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8206
8207 * tree.c: minor changes to some comments
8208 * doc/*.html: rebuilt the generated HTML pages for changes
8209 from jfleck (bug 126945)
8210
8211Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8212
8213 * doc/examples/*: added Dodji's example, added output handling
8214
8215Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8216
8217 * doc/examples/*: added Aleksey XPath example, fixed bugs
8218 in the indexer
8219
8220Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8221
8222 * doc/*: integrating the examples in the navigation menus
8223 * doc/examples/*: added make tests, updated the navigation,
8224 added a new test, cleanups, updates.
8225
8226Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * doc/*.html: rebuilt the generated HTML pages
8229 * doc/examples/*: updated the stylesheets, added a synopsis,
8230 Makefile.am is now generated by index.py
8231
8232Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8235 added autogeneration of a web page for the examples
8236 * doc/examples/example1.c doc/examples/.cvsignore
8237 doc/examples/examples.xml doc/examples/index.py: updated the
8238 informations extracted, improved the format and indexing.
8239
8240Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * check-xinclude-test-suite.py: less verbose on difference
8243 * libxml.spec.in: cleanup
8244 * parser.c: fixed xmlCleanupParser() doc
8245 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8246 doc/examples/Makefile.am doc/examples/example1.c
8247 doc/examples/examples.xml doc/examples/index.py
8248 doc/examples/test1.xml: work on adding C examples and
8249 generating automated information about those. examples.xml
8250 is autogenerated describing the examples.
8251 * example/Makefile.am: cleanup
8252
8253Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8254
8255 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8256 fixed missing '-' in block names, enhanced the hack for
8257 ABI aliasing.
8258
8259Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8260
8261 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8262 python/libxml2class.txt: enhanced for range checking,
8263 updated to Unicode version 4.0.1 (API docs also updated)
8264 * python/generator.py: minor change to fix a warning
8265
8266Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * Makefile.am: apply fix from Karl Eichwalder for script path
8269
8270Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * win32/configure.js: applied patch from Mark Vakoc to simplify
8273 his work from CVS checkouts.
8274
8275Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8276
8277 * doc/xmlreader.html: minor cleanups
8278
8279Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8280
8281 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8282 for gcc so that, if undefined, it's defined as
8283 __attribute__((unused))
8284
8285Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8286
8287 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8288 appears after the variable declaration.
8289 * valid.c: trivial change to eliminate a warning message
8290
8291Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8294 rebuilt the docs
8295
8296Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * xmllint.c: change --html to make sure we use the HTML serialization
8299 rule by default when HTML parser is used, add --xmlout to allow to
8300 force the XML serializer on HTML.
8301 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8302 solve #125093
8303 * result/HTML/*: this changes the output of some tests
8304
8305Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8308 failing but not returning an error.
8309
8310Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * valid.c: fixed bug #125811 related to DTD post validation
8313 where the DTD doesn't pertain to a document.
8314
8315Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8318 the XML_PARSE_NONET parser option.
8319 * xmllint.c: converted xmllint.c to use the option instead of
8320 relying on the global resolver variable.
8321
8322Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8325 support to the reader interface. Lot of testing of the walker,
8326 various bug fixes.
8327 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8328 works as expected
8329 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8330 result/XInclude/*.rdr: added regression tests for the walker and
8331 XInclude xmlReader support, had to slightly change a couple of tests
8332 because the walker can't distinguish <foo/> from <foo></foo>
8333
8334Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * tree.c nanohttp.c threads.c: second BeOS patch from
8337 Marcin 'Shard' Konicki
8338
8339Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * parser.c: always generate line numbers
8342
8343Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * parser.c: fixed another regression introduced in fixing #125823
8346
8347Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8348
8349 * python/libxml.c: previous fix for #124044 was broken, correct
8350 fix provided.
8351 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8352 and the error handlers to address #125877
8353
8354Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * parser.c: side effect of #123105 patch, namespace resolution
8357 would fail when defined in internal entities, fixes #125823
8358
8359Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * python/libxml.c: be more defensive in the xmlReader python bindings
8362 fixing bug #124044
8363
8364Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8365
8366 * valid.c: the a-posteriori DTD validation code was not validating
8367 the namespace declarations, this fixes #124110
8368
8369Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8370
8371 * xmlIO.c: enhanced to bypass compression detection code
8372 when input file is stdin (bug 125801)
8373
8374Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8375
8376 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8377
8378Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8379
8380 * xpath.c: more fixes about unregistering objects
8381 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8382 missing _cplusplus processing clause
8383
8384Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8385
8386 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8387
8388Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8391 Marcin 'Shard' Konicki to provide BeOS thread support.
8392
8393Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8394
8395 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8396 from Steve Ball to make a schema parser from a preparsed document.
8397
8398Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8399
8400 * tree.c: applied a couple of patches from Mark Lilback about text
8401 nodes coalescing
8402
8403Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * xpath.c: change suggested by Anthony Carrico when unregistering
8406 a namespace prefix to a context
8407 * hash.c: be more careful about calling callbacks with NULL payloads.
8408
8409Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8412 regenerated docs and APIs
8413 * parser.c: cleanup and last change to fix #123105
8414
8415Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * HTMLparser.c: Fix #124907 by simply backporting the same
8418 fix as for the XML parser
8419 * result/HTML/doc3.htm.err: change to ID detecting modified one
8420 test result.
8421
8422Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * parser.c include/libxml/parser.h: included a new function
8425 to reuse a Push parser context, based on Graham Bennett original
8426 code
8427 * valid.c: in HTML, a name in an input is not an ID
8428 * TODO: bug list update
8429
8430Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * xpath.c: applied patch from nico@xtradyne.com for #125030
8433
8434Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * Makefile.am: cleanup
8437 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8438 sometimes the error handlers can get a parser context on DTD
8439 errors, and sometime they don't. So be very careful when trying
8440 to grab those informations.
8441
8442Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8443
8444 * tree.c: applied patch from Kasimier Buchcik which fixes a
8445 problem in xmlSearchNs introduced in 2.6.0
8446
8447Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8450
8451Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8452
8453 * tree.c: fix bug #125047 about serializing when finding a
8454 document fragment node.
8455
8456Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * testSAX.c: fix bug #125592 need a NULL check
8459 * include/libxml/chvalid.h: rename a parameter
8460
8461Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * parser.c: applied patch from #123105 about defaulted attributes
8464 from element coming from an entity
8465
8466Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8467
8468 * xmllint.c: fixed warning message from IRIX (bug 125182)
8469 * python/libxml.py: removed tabs, replaced with spaces
8470 (bug 125572)
8471
8472Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8473
8474 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8475 if xmlNewInputFromFile() fails.
8476 * xmlreader.c: avoid using _private for the node or document
8477 elements.
8478
8479Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8480
8481 * win32/configure.js: added declaration for verMicroSuffix
8482
8483Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8484
8485 * libxml.m4: applied patch from Patrick Welche provided in
8486 bug #125432 , future proofing the .m4 file.
8487 * parser.c: resetting the context should also reset the error
8488 * TODO: problem of conformance w.r.t. E20 was raised in the
8489 XML Core telconf and libxml2 isn't conformant there.
8490
8491Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8492
8493 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8494
8495Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008497 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008498 small glitch missing a const
8499
8500Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8501
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008502 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008503 it doesn't define IN_LIBXML
8504
8505Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8506
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008507 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008508
8509Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8512 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8513
8514Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8515
8516 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8517
8518Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8521 * doc/*: updated and regenerated the docs and API
8522
8523Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * SAX2.c error.c tree.c: moved the line number to their proper
8526 field in elements now.
8527
8528Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8531 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8532 added the xmlWriter module contributed by Alfred Mickautsch
8533 * include/libxml/tree.h: added room for line and extra information
8534 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8535 of them introduced in September
8536 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8537
8538Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * Makefile.am configure.in xmldwalk.c xmlreader.c
8541 include/libxml/Makefile.am include/libxml/xmldwalk.h
8542 include/libxml/xmlversion.h.in: removing xmldwalk module
8543 since it got merged with the xmlreader.
8544 * parser.c: cleanup
8545 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8546 rebuilt the API
8547 * python/tests/Makefile.am python/tests/reader7.py
8548 python/tests/walker.py: adding regression testing for the
8549 new xmlreader APIs, new APIs for reader creation, including
8550 makeing reader "walker" operating on preparsed document trees.
8551
8552Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8553
8554 * entities.c, valid.c: fixed problem reported on the mailing
8555 list by Melvyn Sopacua - wrong argument order on functions
8556 called through xmlHashScan.
8557
8558Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8561
8562Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8565 tested it through the xslt regression suite.
8566
8567Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8570 allowing to grab the content without forcing allocations.
8571 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8572 * xpath.c xmldwalk.c: removed a couple of comment errors.
8573
8574Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * parser.c: applied patch from Chris Anderson to change back
8577 memcmp with CMPx()
8578
8579Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * HTMLparser.c: fixed to not send NULL to %s printing
8582 * python/tests/error.py result/HTML/doc3.htm.err
8583 result/HTML/test3.html.err result/HTML/wired.html.err
8584 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8585 up some of the regression tests error
8586
8587Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8588
8589 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8590 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8591 Fixed the HTTP<->parser interraction, which should fix 2 long
8592 standing bugs #104790 and #124054 , this also fix the fact that
8593 HTTP error code (> 400) should not generate data, we usually
8594 don't want to parse the HTML error information instead of the
8595 resource looked at.
8596
8597Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8598
8599 * doc/Makefile.am: enhanced the installation of tutorial files
8600 to avoid installing CVS subdirectories (bug 122943)
8601
8602Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8603
8604 * xmlIO.c: fixed segfault when input file not present
8605 * tree.c: changed output formatting of XML_CDATA_SECTION
8606 (bug 120917)
8607
8608Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8609
8610 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8611 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8612 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8613 xpath.c: Changed all (?) occurences where validation macros
8614 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8615 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8616 many warning messages on certain platforms, and also high-
8617 lights places in the library which may need to be enhanced
8618 for proper UTF8 handling.
8619
8620Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8621
8622 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8623 doc/apibuild.py: enhanced to include enough comments to
8624 make the api doc generation happy.
8625
8626Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8629 to fix the HTTP/XML parser integration.
8630
8631Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8634 for creating reader from sources or reusing a reader with
8635 a new source, like the xmlReadxx and xmlCtxtReadxxx
8636 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8637 doc/Makefile.am: regenerated the APIs
8638 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8639
8640Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8641
8642 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8643 include/libxml/parserInternals.h: enhanced macros to avoid
8644 breaking ABI from previous versions.
8645 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8646 defined in parserInternals.h. Makes maintenance much easier.
8647 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8648 compilation warnings
8649 * configuration.in: fixed pushHTML test error; enhanced for
8650 better devel (me) testing
8651
8652Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * legacy.c: remove the warning for startDocument(), as it is used by
8655 glade (or glade-python)
8656 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8657 invalid accesses found by running some Python based regression
8658 tests under valgrind. There is still a few leaks reported by the
8659 relaxng regressions which need some attention.
8660 * doc/Makefile.am: fixed a make install problem c.f. #124539
8661 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8662 patch from crutcher
8663
8664Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8667 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8668 calls.
8669
8670Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8673
8674Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * Makefile.am: small fix from Bjorn Reese
8677
8678Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * valid.c: fix a call missing arguments
8681
8682Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8683
8684 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8685 a bug in the range search; enhanced range generation (inline code
8686 if a small number of intervals); enhanced the readability of the
8687 output files.
8688
8689Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8692 chvalid.def from scratch based on XML 2nd edition REC
8693 and regenerated the code.
8694
8695Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * check-xml-test-suite.py: removed some annoying warnings
8698 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8699 in the PubidChars definition, regenerated, there is still
8700 a bug left somewhere
8701 * genChRanges.py: save the header directly in include/libxml/
8702 * configure.in: I generated a 2.6.0beta6 earlier today
8703
8704Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8705
8706 * fixed small error on previous commit (chvalid.h in
8707 base dir instead of include directory)
8708
8709Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8710
8711 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8712 new files for a different method for doing range validation
8713 of character data.
8714 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8715 include/libxml/parserInternals.h: modified for new range method.
8716 * catalog.c: small enhance for warning message (using one
8717 of the new range routines)
8718
8719Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * valid.c include/libxml/valid.h: adding an serror field to
8722 the validation context breaks the ABI for the xmlParserCtxt
8723 structure since it's embedded by content and not by reference
8724
8725Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8726
8727 * configure.in: patch from Mike Hommey
8728 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8729 Bidoul
8730 * parser.c: fix the potentially nasty access to ctxt->serror
8731 without checking first that the SAX block is version 2
8732
8733Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * SAX2.c: fixed a nasty bug with interning some text strings
8736 * configure.in: prepare for beta5 of 2.6.0
8737 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8738 better error handling for I/O and converted FTP and HTTP
8739 * parser.c: fixed another bug
8740
8741Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * SAX2.c: fixed uninitialized new field.
8744 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8745 all messages
8746
8747Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8748
8749 * include/libxml/tree.h: make room in Doc, Element, Attributes
8750 for PSVI type informations.
8751
8752Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8755 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8756 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8757 include/libxml/parser.h include/libxml/valid.h
8758 include/libxml/xmlerror.h: Setting up the framework for structured
8759 error reporting, touches a lot of modules, but little code now
8760 the error handling trail has been cleaned up.
8761
8762Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8763
8764 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8765
8766Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * xpath.c: cleanup
8769 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8770 to the new error mechanism
8771
8772Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * error.c xmlschemas.c: a bit of cleanup
8775 * result/schemas/*.err: updated with the new result strings
8776
8777Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8778
8779 * xpath.c: fixed bug 124061
8780
8781Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * Makefile.am: cleanup
8784 * encoding.c: fix a funny typo
8785 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8786 converted the Schemas code to the new error handling. PITA,
8787 still need to check output from regression tests.
8788
8789Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * HTMLtree.c include/libxml/xmlerror.h: converted too
8792 * tree.c: small cleanup
8793
8794Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * xinclude.c: comment fix
8797 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8798 to the new infrastructure
8799
8800Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
8802 * xmlIO.c: final error handling cleanup
8803 * xinclude.c error.c: converted XInclude to the new error handling
8804 * include/libxml/xmlerror.h: added XInclude errors
8805
8806Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8807
8808 * parser.c: bug in compression saving was crashing galeon
8809 reported by teuf
8810
8811Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8814 I/O error path
8815
8816Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
8818 * xmlIO.c: better handling of error cases
8819
8820Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8821
8822 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8823 cleaning up error handling in the I/O module.
8824
8825Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * xmlregexp.c include/libxml/xmlerror.h: error handling
8828 cleanup of the Regexp module.
8829
8830Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8831
8832 * tree.c: converting the tree module too
8833 * error.c include/libxml/xmlerror.h: created a simpler internal
8834 error reporting function.
8835
8836Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8839 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8840 error reporting that time.
8841 * threads.c: applied the two patches for TLS threads
8842 on Windows from Jesse Pelton
8843 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8844 return is always zero terminated. Should also help detecting
8845 passing wrong buffer size easilly.
8846 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8847 updated the results to follow the errors string generated by
8848 last commit.
8849
8850Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8851
8852 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8853 handling in the Relax-NG module.
8854
8855Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8858 module to teh new error reporting. Better default report, adds
8859 the element associated if found, context and node are included
8860 in the xmlError
8861 * python/tests/reader2.py: the error messages changed.
8862 * result/relaxng/*: error message changed too.
8863
8864Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008867 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008868 fix the compilation of 2.6.0 code on Win32
8869
8870Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8871
8872 * check-xml-test-suite.py: fixing the script
8873 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8874 memcmp calls, seems to not break conformance, slightly inflate
8875 the size of the gcc generated code though.
8876
8877Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8878
8879 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8880 more cleanup of error handling in parserInternals, sharing the
8881 routine for memory errors.
8882
8883Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8886 include/libxml/xmlerror.h: more code cleanup, especially around
8887 error messages, the HTML parser has now been upgraded to the new
8888 handling.
8889 * result/HTML/*: a few changes in the resulting error messages
8890
8891Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
8893 * parser.c include/libxml/xmlerror.h: more error/warning
8894 handling cleanups, the XML parser module should be okay now.
8895
8896Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8897
8898 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8899 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8900 integrated the xmlDocWalker API given by Alfred Mickautsch,
8901 and providing an xmlReader like API but working on a xmlDocPtr.
8902
8903Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8904
8905 * Makefile.am: more cleanup in make tests
8906 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8907 in the transition to the new error reporting strategy.
8908 * python/tests/reader2.py result/VC/* result/valid/*:
8909 few changes in the strings generated by the validation output
8910
8911Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * Makefile.am: changed 'make tests' to use a concise output,
8914 scrolling to see where thing broke wasn't pleasant
8915 * configure.in: some beta4 preparation, but not ready yet
8916 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8917 new error handling code, last error informations are stored
8918 in the parsing context or a global variable, new APIs to
8919 handle the xmlErrorPtr type.
8920 * parser.c parserInternals.c valid.c : started migrating to the
8921 new error handling code, it's a royal pain.
8922 * include/libxml/parser.h include/libxml/parserInternals.h:
8923 moved the definition of xmlNewParserCtxt()
8924 * parser.c: small potential buffer access problem in push code
8925 provided by Justin Fletcher
8926 * result/*.sax result/VC/PENesting* result/namespaces/*
8927 result/valid/*.err: some error messages were sligthly changed.
8928
8929Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8930
8931 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8932 function (wrapper around snprintf)
8933
8934Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * entities.c: Fix error on output of high codepoint charref like
8937 &#x10FFFF; , reported by Eric Hanchrow
8938
8939Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8942 of a pain murrayc is really gonna be.
8943
8944Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8947
8948Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8949
8950 * entities.c legacy.c parser.c: made the predefined entities
8951 static predefined structures to avoid the work, memory and
8952 hazards associated to initialization/cleanup.
8953
8954Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8955
8956 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8957 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8958 include/libxml/parser.h include/libxml/parserInternals.h
8959 include/libxml/xmlversion.h.in: added a new configure
8960 option --with-push, some cleanups, chased code size anomalies.
8961 Now a library configured --with-minimum is around 150KB,
8962 sounds good enough.
8963
8964Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8965
8966 * libxml-2.0-uninstalled.pc.in: New file for building against
8967 uninstalled libxml2 builds.
8968 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8969 * .cvsignore: Ignore the new generated *.pc file.
8970
8971Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8974 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8975 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8976 added 2 new configure option: --with-reader --with-sax1
8977 to allow removing the reader or non-xmlReadxxx() interfaces.
8978
8979Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8980
8981 * configure.in entities.c tree.c valid.c xmllint.c
8982 include/libxml/tree.h include/libxml/xmlversion.h.in:
8983 Adding a configure option to remove tree manipulation
8984 code which is not strictly needed by the parser.
8985
8986Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8989 patch from Marcin 'Shard' Konicki
8990
8991Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8994 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8995 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8996 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8997 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8998 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8999 include/libxml/catalog.h include/libxml/debugXML.h
9000 include/libxml/entities.h include/libxml/nanohttp.h
9001 include/libxml/relaxng.h include/libxml/tree.h
9002 include/libxml/valid.h include/libxml/xmlIO.h
9003 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9004 include/libxml/xpathInternals.h python/libxml.c:
9005 Okay this is scary but it is just adding a configure option
9006 to disable output, this touches most of the files.
9007
9008Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * xmlmemory.c: better fix, avoids breaking the python bindings
9011
9012Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * xmlmemory.c: fix a compilation problem when configuring
9015 with debug but without mem-debug
9016
9017Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9018
9019 * Makefile.am: cleanup, creating a new legacy.c module,
9020 made sure make tests ran in reduced conditions
9021 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9022 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9023 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9024 increased the modularization, allow to configure out
9025 validation code and legacy code, added a configuration
9026 option --with-minimum compiling only the mandatory code
9027 which then shrink to 200KB.
9028
9029Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * parser.c: fix a bug raised by the Mips compiler.
9032 * include/libxml/SAX.h include/libxml/parser.h: move the
9033 SAXv1 block definitions to parser.h fixes bug #123380
9034 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9035 the attribute and element pool borken 2 commits ago.
9036 Start playing with an entry point to preserve a subtree.
9037 * entities.c: remove a warning.
9038
9039Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9040
9041 * encoding.c, parser.c, relaxng.c: further (final?) minor
9042 changes for compilation warnings. No change to logic.
9043
9044Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9045
9046 * parser.c: fixed small problem with missing entities (test/ent2)
9047
9048Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9049
9050 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9051 if the result is not well formed that ctxt->myDoc is not NULL
9052 and uses the context dictionnary.
9053
9054Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9055
9056 * parser.c: other patches from William Brack to avoid
9057 compilation warnings on AIX.
9058
9059Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9060
9061 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9062 avoid compilation warnings on some (e.g. AIX) systems
9063
9064Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * parserInternals.c: fixed a backward compatibility problem
9067 when formatting "deprecated SAXv1 function ignorableWhitespace"
9068 could be reproduced by xmllint --format
9069
9070Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * doc/libxml2-api.xml: rebuilt the API
9073 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9074 --nocdata and --nsclean to remove CDATA section and surperfluous
9075 namespace declarations
9076 * parser.c SAX2.c: implementation of the 2 new options
9077
9078Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9081 added the same htmlRead APIs than their XML counterparts
9082 * include/libxml/parser.h: new parser options, not yet implemented,
9083 added an options field to the context.
9084 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9085 is found within a cdata section.
9086 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9087 result/cdata2.sax test/cdata2: add one more cdata test
9088
9089Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9090
9091 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9092 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9093 base URL parameter when not loading from a file or URL.
9094
9095Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * configure.in: preparing a beta3 solving the ABI problems
9098 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9099 include/libxml/globals.h include/libxml/SAX.h: make sure the
9100 global variables for the default SAX handler are V1 ones to
9101 avoid ABI compat problems.
9102 * xmlreader.c: cleanup of uneeded code
9103 * hash.c: fix a comment
9104
9105Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9108 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9109 fixing some comments to avoid warnings from apibuild.py
9110
9111Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9112
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009113 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009114 the beta2 version #123104
9115
9116Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * Makefile.am: adding repeated parsing and validating tests
9119 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9120 DOM tree building interfaces use the dictionary from the
9121 parsing context to build the element and attributes names
9122 as well as formatting spaces and short text nodes
9123 * include/libxml/dict.h dict.c: added some reference counting
9124 for xmlDictPtr because they can be shared by documents and
9125 a parser context.
9126 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9127 functions and use the standard ones now.
9128 * xmllint.c: add --nodict
9129 * python/libxml.c: fix a stupid bug so that ns() works on
9130 attribute nodes.
9131
9132Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * parser.c include/libxml/parser.h: adding a new set of
9135 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9136 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9137 a clear define of xmlParserOption, xmlCtxtUseOptions()
9138 should simplify custom parsing without being tempted to
9139 use global variables, and xmlCtxtReset() should allow reuse
9140 of a context for multiple parsing.
9141 * xmllint.c: switched to use xmlReadXXX, allow options to
9142 be used simultaneously with less troubles.
9143 * tree.c: simple warning removal
9144 * doc/apibuild.py: small fix
9145 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9146
9147Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9148
9149 * parser.c: revert xmlCreateDocParserCtxt() since this break
9150 the parseDoc() python bindings
9151
9152Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9153
9154 * parser.c: make sure xmlDetectSAX2() is called only at
9155 parsing time to avoid breaking apps changing the SAX
9156 callbacks after context allocation, change xmlCreateDocParserCtxt()
9157 to use an immutable buffer instead of a copy
9158
9159Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * xmlIO.c: applied patch from Markus Keim fixing a problem
9162 with I/O callback registration.
9163 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9164 for xmlParserErrors
9165
9166Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9169 really a const xmlChar*
9170 * xmlreader.c include/libxml/xmlreader.h: addin the
9171 xmlTextReaderConstString() to get an interned string from
9172 the reader
9173
9174Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9175
9176 * error.c: fixed a warning message (trivial)
9177 * doc/search.php: removed incorrect warning message when word
9178 search not found in last of multiple tables (bug 119535)
9179
9180Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * configure.in: preparing a 2.6.0-beta2 release
9183 * xmlIO.c: avoid a warning
9184 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9185 by Chris Ryland
9186 * include/libxml/dict.h: add a QName access lookup to the
9187 dictionary.
9188 * xmlreader.c include/libxml/xmlreader.h: adding const access
9189 based on the dictionary interface for string read from the
9190 reader, the node content access is still TODO, it's too different
9191
9192Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9193
9194 * SAX2.c: fixing namespace DTD validations
9195 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9196 namespaces is slightly different now.
9197 * Makefile.am: report the memory used in Timingtests (as well as time)
9198
9199Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * Makefile.am: add streaming on memory regression tests, found
9202 bad bugs in the reader interface
9203 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9204 condition in end of file.
9205 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9206 adding immutable buffers, and parser input based on those,
9207 but this should not be used (yet) for general parsing
9208 * parser.c: added a comment about using immutable buffers for
9209 general parsing.
9210 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9211 output of the regression tests
9212 * xmllint.c: using the immutable buffers when streaming on
9213 mmaped file (--stream --memory)
9214
9215Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9216
9217 * dict.c: the last patch broke unicity of returned strings, removed
9218
9219Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9220
9221 * Makefile.am: add a Timingtests target to check bad behaviour
9222 from the streaming engine
9223 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9224 * xmlreader.c: fix a bad behaviour on large buffer inputs
9225
9226Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * dict.c xmlreader.c: two small improvements
9229
9230Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9231
9232 * parserInternals.c: avoid a leak with previous patch
9233
9234Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9235
9236 * python/libxml.c: use stderr and not stdout for default errors
9237 in python environment bug #122552
9238
9239Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * parserInternals.c: small fix from Rob Richards for input filename
9242 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9243 * xmlIO: adding a guard in one function
9244
9245Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9246
9247 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9248 reducing memory allocation and free and avoiding expensive routines
9249
9250Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9251
9252 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9253 seriously with per-document dict and element and attribute nodes
9254 reuse in the xmlReader. This seems to lead to an interesting
9255 speedup of the xmlReader already.
9256
9257Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9258
9259 * dict.c include/libxml/dict.h: do string allocations in large
9260 pools, allowing to find if a string pertain to a dict quickly
9261 * xmllint.c: fix --stream --repeat --timing
9262 * Makefile.am: the testThreads run output should be seen.
9263
9264Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9265
9266 * SAX2.c include/libxml/parser.h: starting work on reusing the
9267 parser dictionary for the element and attribute tag names.
9268 Add pools for Element and Attributes in the parser context,
9269 which should help speeding up the reader.
9270 * Makefile.am result/*.rdr : adding non-python reader regression
9271 tests.
9272
9273Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9274
9275 * SAX2.c parser.c valid.c: starting to cleanup some of the
9276 problems exposed by the W3C/NIST regression suite.
9277 * result/ent7.sax result/xml2.sax: small fixes.
9278
9279Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * parser.c: more parser error factoring
9282
9283Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9284
9285 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9286
9287Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * parser.c include/libxml/xmlerror.h: factoring of more
9290 error handling code, serious size reduction and more lisibility
9291 of the resulting code.
9292 * parserInternals.c parser.c include/libxml/parserInternals.h
9293 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9294 checks are done, use a counter for entities. Entities where freed and
9295 reallocated at the same address failing the check.
9296 * tree.c: avoid a warning
9297 * result/valid/* result/VC/*: this slightly changes some validation
9298 error messages.
9299
9300Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9301
9302 * valid.c: fixed bug 121759 - early declaration of
9303 attribute-list in external DTD
9304
9305Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9306
9307 * parser.c include/libxml/xmlerror.h: starting cleaning up
9308 error handling, factorize error processing
9309 * doc/xmllint.html: update of the page, remove --sgml
9310
9311Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9314 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9315 broken pseudo SGML DocBook parser code.
9316
9317Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9318
9319 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9320 valgrind pointed out the strings overlapped. cleanup .
9321
9322Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * tree.c: applied speedup to xmlSearchNs() as suggested by
9325 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9326 applying the same trick.
9327
9328Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * parser.c parserInternals.c tree.c include/libxml/parser.h
9331 include/libxml/xmlerror.h: adding namespace checkings
9332 while making sure they still parse as wellformed documents.
9333 Add an nsWellFormed status report to the context, and
9334 provide new appropriate error codes.
9335 * Makefile.am result/namespaces/* test/namespaces/*: add
9336 specific regression testing for the new namespace support
9337 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9338 add more coverage for the attribute parsing and normalization
9339 code.
9340
9341Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * threads.c: backport of a thread bugfix from 2_5_X branch
9344
9345Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * parser.c: fixed a bug in one corner case of attribute parsing.
9348
9349Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9350
9351 * configure.in doc/* : 2.6.0beta1 changes
9352 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9353 normalization, might not be totally fixed but this should
9354 make sure SAX event provide the right strings for attributes
9355 except entities for which libxml2 is different by default
9356 This should fix #109564
9357 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9358 in attribute callback values
9359 * result/c14n/with-comments/example-4
9360 result/c14n/without-comments/example-4: this also fixes a subtle
9361 bug in the canonicalization tests.
9362
9363Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9364
9365 Time to commit 3 days of work rewriting the parser internal,
9366 fixing bugs and migrating to SAX2 interface by default. There
9367 is some work letf TODO, like namespace validation and attributes
9368 normalization (this break C14N right now)
9369 * Makefile.am: fixed the test rules
9370 * include/libxml/SAX2.h include/libxml/parser.h
9371 include/libxml/parserInternals.h SAX2.c parser.c
9372 parserInternals.c: changing the parser, migrating to SAX2,
9373 adding new interface to switch back to SAX1 or initialize a
9374 SAX block for v1 or v2. Most of the namespace work is done
9375 below SAX, as well as attribute defaulting
9376 * globals.c: changed initialization of the default SAX handlers
9377 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9378 * xmlIO.c: small fix
9379 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9380 version code path
9381 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9382 pointed out a typo in a very old test namespace
9383
9384Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9385
9386 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9387 of compressed files, setting doc->compressed appropriately
9388 (bug #120503).
9389
9390Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * parser.c: try to cope with the fact that apps may still
9393 have allocated smaller SAX callbak block
9394
9395Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * dict.c: allow to give -1 for undefined length in lookups
9398 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9399 first round of work on the new SAX2 interfaces, the API
9400 will change but commiting before changing for historical
9401 reference.
9402
9403Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9404
9405 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9406 sax->warning with wrong params).
9407
9408Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009410 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009411 globals entry points to the python bindings
9412
9413Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9414
9415 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9416 by default instead of "HTML"
9417 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9418 avoiding calls to "areBlanks" when not needed.
9419 * include/libxml/parser.h include/libxml/tree.h: some structure
9420 extensions for future work on using per-document dictionaries.
9421
9422Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9425 tree, keeping result in the same tree, added SAXtests to the
9426 default "make tests"
9427
9428Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9429
9430 * include/libxml/xmlexports.h: defined additional macros which
9431 affect exports and added mingw section
9432
9433Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9434
9435 * doc/index.py: fixed problem parsing xhtml docs
9436 * doc/xmlreader.html,doc/guidelines.html: small modification
9437 to avoid problem in python parsing.
9438 * doc/search.php: fixed upper case filename problem for XSLT docs
9439
9440Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9441
9442 * xinclude.c: patch from Mark Vakoc that allows compiling
9443 with XInclude but without XPointer support.
9444
9445Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9448 to add --libtool-libs option to xml2-config script.
9449
9450Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9451
9452 * doc/README.docs, doc/Makefile.am: new file added,
9453 giving some description of the documentation generation process
9454 * doc/search.php: fixed problem with upper case on filenames
9455
9456Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9457
9458 * win32/Makefile.bcb: updates by Eric Zurcher
9459
9460Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9461
9462 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9463 to compensate for pollution from Igor's header taint
9464 (quick before Daniel notices)
9465
9466Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9467
9468 * SAX2.c: fixed a namespace error on attribute reporting bug
9469 pointed out by Tobias Reif
9470 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9471 using xmlsn instead of xmlns...
9472
9473Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9474
9475 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9476 typos reported by Mark Vakoc
9477
9478Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9479
9480 add:
9481 * doc/tutorial/api.html
9482 * doc/tutorial/ar01s09.html
9483 * doc/tutorial/includexpath.c
9484 updated
9485 * doc/tutorial/*.html
9486 fix my bad - forgot to check in new files when I last
9487 updated
9488
9489Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9490
9491 * win32/Makefile.bcb: new file, support for Borland C++
9492 * xmllint.c: fixed time inclusion for various compilers
9493
9494Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9495
9496 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9497 few casts to shut the compiler warnings
9498
9499Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9500
9501 * win32/Makefile.* win32/configure.js: fixed for mingw
9502
9503Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * globals.c threads.c: fixing bug #120870 try to avoid problem
9506 with uninitialized mutexes
9507
9508Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9509
9510 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9511 up with multiple states, select the "best" one. Fix #120682
9512 * result/relaxng/tutor11_2_3.err: small change resulting
9513
9514Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9517
9518Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9519
9520 * include/libxml/[threads-xpointer].h: realigned parameters
9521 after taint
9522
9523Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9524
9525 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9526 as reported by Eric Zurcher
9527
9528Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * relaxng.c: fixed bug #120386 again a problem introduced when
9531 trying to reuse automata for content validation. Fix a bug report
9532 problem on zeroOrMore
9533 * result/relaxng/tutor3_7_err: change slightly error reporting.
9534
9535Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * include/libxml/Makefile.am: make sure the new header will
9538 be included when generating a new distribution.
9539
9540Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9541
9542 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9543 routines which led to bug #120040 and the ones reported by
9544 Martijn Faassen
9545
9546Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9547
9548 * include/libxml/parserInternals.h include/libxml/relaxng.h
9549 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9550 parameters after taint.
9551
9552Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9553
9554 * include/libxml/xmlversion.h.in: moved export defs to a separate
9555 file for consistency.
9556 * include/libxml/xmlexports.h: new file, contains export defs.
9557
9558Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9559
9560 * include/libxml/*.h genUnicode.py: exportability taint
9561 of the headers.
9562
9563Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * SAX.c: make the deprecated interfaces log an error message
9566 to be sure it won't get used.
9567
9568Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9569
9570 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9571 Adding new version of the SAX interface, it's not there yet,
9572 currently just preparing the work
9573 * globals.c parser.c SAX.c include/libxml/SAX.h
9574 include/libxml/globals.h include/libxml/parser.h: doing some
9575 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9576 while keeping functionalities, preparing SAX2 integration.
9577 * dict.c: small cleanup.
9578
9579Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * tree.c: fixes a small bug introduced in last commit and detected
9582 by valgrind.
9583
9584Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9585
9586 * dict.c hash.c: optimization when freeing hash tables.
9587 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9588 allocations
9589 * parser.c parserInternals.c include/libxml/parser.h: keep a
9590 single allocated block for all the attributes callbacks,
9591 avoid useless malloc()/free()
9592 * tree.c: do not realloc() when growing a buffer if the buffer
9593 ain't full, malloc/memcpy/free avoid copying memory.
9594
9595Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9598 --dtdvalidfpi for Tobias Reif
9599
9600Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9603 new dictionary module to keep a single instance of the names used
9604 by the parser
9605 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9606 switched all parsers to use the dictionary internally
9607 * include/libxml/HTMLparser.h include/libxml/parser.h
9608 include/libxml/parserInternals.h include/libxml/valid.h:
9609 Some of the interfaces changed as a result to receive or return
9610 "const xmlChar *" instead of "xmlChar *", this is either
9611 insignificant from an user point of view or when the returning
9612 value changed, those function are really parser internal methods
9613 that no user code should really change
9614 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9615 the docs were regenerated
9616
9617Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9620
9621Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9622
9623 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9624 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9625
9626Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9627
9628 * doc/API*.html, doc/html/*: regenerated API documentation
9629 for xmlsoft.org (part of Bug 119535)
9630
9631Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9632
9633 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9634 doc/libxml2-api.xml: Minor changes to comments, etc. for
9635 improving documentation generation
9636 * doc/Makefile.am: further adjustment to auto-generation of
9637 win32/libxml2.def.src
9638
9639Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9640
9641 * News configure.in: preparing libxml2-2.5.10 release
9642 * doc/* : updated the doc and rebuilt
9643
9644Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9645
9646 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9647 Malcolm Tredinnick with the patch he suggested.
9648
9649Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9650
9651 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9652
9653Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9654
9655 * uri.c: fixing an use of strcpy() where both strings overlap
9656 pointed out by valgrind.
9657
9658Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9661 some compilation warnings.
9662 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9663 plus some cleanup and better error reporting.
9664
9665Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * encoding.c: applied UTF-16 encoding handling patch provided by
9668 Mark Itzcovitz
9669 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9670 not having iconv support.
9671
9672Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9675 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9676 mingw compiler on Windows.
9677
9678Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * parser.c: fixed the serious CPU usage problem reported by
9681 Grant Goodale
9682 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9683 missing in htmlSAXParseDoc
9684
9685Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9686
9687 * doc/Makefile.am: Removed dependency from libxml2.def.src
9688
9689Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9690
9691 * autogen.sh: took away the requirement for automake-1.4,
9692 changed the messages for getting auto* tools to current
9693 gnu pages.
9694 * configure.in: added check for Linux Dec alpha requiring
9695 -ieee flag, fixed test for ipv6
9696 * trionan.c: fixed problem for compiling on Linux Dec alpha
9697 using native compiler
9698 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9699 whenever libxml2-api.xml is changed.
9700
9701Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9702
9703 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9704 is not used.
9705
9706Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9707
9708 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9709
9710Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * News configure.in: preparing libxml2-2.5.9 release
9713 * doc/* : updated the doc and rebuilt
9714
9715Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9718 definition to get a correct API XML description. This was apparently
9719 breaking Windows build.
9720
9721Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9722
9723 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9724 the progressive HTML parser front-end on large character data
9725 island leading to an erroneous end of data detection by the
9726 parser. Some cleanup too to get closer from the XML progressive
9727 parser.
9728
9729Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9730
9731 * win32/configure.js: Added in support for the ISO8859X
9732 module (patch provided by Jesse Pelton)
9733
9734Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9737 when the library is not initialized and one try to save, the
9738 locks in threaded env might not been initialized, playing safe
9739 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9740 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9741 his tests to the regression suite.
9742
9743Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9744
9745 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9746 (with apologies to Igor) - Enhanced handling of docb and
9747 nanohttp.
9748
9749Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9750
9751 * encoding.c: further small changes for warnings when
9752 configured with --with-iconv=no
9753
9754Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9755
9756 * error.c trionan.[ch] testThreads.c python/generator.py:
9757 further small changes to elminate most of the remaining
9758 warnings.
9759
9760Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9761
9762 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9763 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9764 python/libxml.c include/libxml/xmlmemory.h: small changes
9765 to syntax to get rid of compiler warnings. No changes
9766 to logic.
9767
9768Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9769
9770 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9771
9772Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * tree.c: fixed a small problem in the patch for #118763
9775 * result/HTML/doc3.htm*: this reverts back to the previous result
9776
9777Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9780 and rebuilt, apparently some C++ wrappers are not available,
9781 c.f. bug #118943
9782
9783Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * tree.c: fixing HTML attribute serialization bug #118763
9786 applying a modified version of the patch from Bacek
9787 * result/HTML/doc3.htm*: this modifies the output from one test
9788
9789Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * tree.c include/libxml/tree.h: added a new API to split a
9792 QName without generating any memory allocation
9793 * valid.c: fixed another problem with namespaces on element
9794 in mixed content case
9795 * python/tests/reader2.py: updated the testcase with
9796 Bjorn Reese fix to reader for unsignificant white space
9797 * parser.c HTMLparser.c: cleanup.
9798
9799Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * catalog.c: trying to fix #118754 of possible recursion in the
9802 catalogs. Not fantastically happy about the current fix since
9803 it's likely to break under very thread intensive concurrent
9804 access to the catalog. Better solution might to keep the depth
9805 an extra argument to the resolution functions.
9806
9807Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * valid.c: fixed bug #118712 about mixed content, and namespaced
9810 element names.
9811 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9812 in the regression tests
9813
9814Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9815
9816 Coninuing work on bug 118559
9817 * DOCBparser.c: removed 2 unsed vars
9818 * xmlregexp.c: changed some numeric const to their enum symbols
9819 * xmlreader.c: changed one var define from int to enum
9820 (a little more to be done, awaiting co-ordination)
9821 * relaxng.c: deleted one unused var
9822 * xmllint.c: deleted some unused vars, changed one arg
9823 val from int to enum
9824 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9825 * xmlIO.c: fixed typo from last night (small warning msg)
9826
9827Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9828
9829 Working on bug 118559
9830 * error.c: deleted unused variable
9831 * parserInternals.c: deleted unneeded 'const' qualifier
9832 * parser.c: changed variable type for enum temp storage
9833 * xmlIO.c: changed debugging var to be inside #ifdef
9834 * valid.c: removed unused variable
9835 * HTMLparser.c: removed some unneeded 'const' qualifiers
9836 * xpath.c: added some type casts, removed some unused vars
9837 * xinclude.c: added one type cast
9838 * nanohttp.c: repositioned some #ifdef to avoid unused var
9839 * nanoftp.c: removed unused var
9840
9841Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * HTMLparser.c: applied a patch from William Brack about
9844 the problem of parsing very large HTML instance with comments
9845 as raised by Nick Kew
9846
9847Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9848
9849 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9850 patch from Bjorn Reese for xmlTextReaderNodeType() and
9851 significant whitespace. There is an enum for node type
9852 values now.
9853
9854Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * encoding.c: applying patch from Peter Jacobi to added
9857 ISO-8859-x encoding support when iconv is not available
9858 * configure.in include/libxml/xmlversion.h.in
9859 include/libxml/xmlwin32version.h.in: added the glue needed
9860 at the configure level and made it the default for Windows
9861
9862Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * python/generator.py python/libxml.c python/libxml2class.txt:
9865 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9866 in python
9867
9868Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9871 cleanup patch, and also avoided a possible memory leak
9872
9873Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * encoding.c: fix the previous commit
9876
9877Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9878
9879 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9880 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9881 some future cleanup of UTF8 handling
9882
9883Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * xpath.c: applied a change suggested by Sean Griffin in bug
9886 #118494 about a memory leak in EXSLT
9887
9888Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9891 when fixing the previous Relax-NG bugs
9892 * result/relaxng/*: This slightly changes the output messages of
9893 some regression tests.
9894 * configure.in: added support of -with-fexceptions for nested C++
9895 support.
9896
9897Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9898
9899 * doc/tutorial/apa.html
9900 * doc/tutorial/apb.html
9901 * doc/tutorial/apc.html
9902 * doc/tutorial/apd.html
9903 * doc/tutorial/ape.html
9904 * doc/tutorial/apf.html
9905 * doc/tutorial/apg.html
9906 * doc/tutorial/aph.html
9907 * doc/tutorial/ar01s02.html
9908 * doc/tutorial/ar01s03.html
9909 * doc/tutorial/ar01s04.html
9910 * doc/tutorial/ar01s05.html
9911 * doc/tutorial/ar01s06.html
9912 * doc/tutorial/ar01s07.html
9913 * doc/tutorial/ar01s08.html
9914 * doc/tutorial/index.html
9915 * doc/tutorial/ix01.html
9916 * doc/tutorial/xmltutorial.pdf
9917 * doc/tutorial/xmltutorial.xml
9918 update tutorial with XPath example
9919
9920Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * SAX.c parser.c: fixing a bug about a special case of namespace
9923 handling, this closes bug #116841
9924
9925Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * relaxng.c result/relaxng/*: checked and fixed the compilation
9928 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9929 This slightly changes the output messages of some regression tests.
9930
9931Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * xmlreader.c: fixed an out of bound error #118052 , the good
9934 part if that base64 code was not in use yet ...
9935
9936Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9937
9938 * doc/xmllint.html
9939 include html version of the xmllint man page, so an
9940 up-to-date version is visible on the Web
9941
9942Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * xinclude.c include/libxml/xinclude.h: added a new API
9945 xmlXIncludeProcessTree() to process XInclude only on a subtree
9946 this should fix bug #115385
9947
9948Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9951 the error callback and parameters of parsing and validation
9952 contexts
9953 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9954 on text nodes.
9955
9956Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9959 when using the push XML parser.
9960 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9961 added the test to the regression suite.
9962
9963Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9966 as suggested by Rob Richards
9967
9968Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9971 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9972 to unsigned int and a couple of others.
9973
9974Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9975
9976 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9977
9978Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9979
9980 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9981
9982Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * globals.c threads.c: fixes some problem when freeing unititialized
9985 mutexes
9986
9987Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9990 directly, some cleanups
9991 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9992 validation code.
9993
9994Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * win32/configure.js: Jesse Pelton pointed out a problem in the
9997 javascript code.
9998
9999Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * NEWS doc/*: regenerated
10002 * nanoftp.c nanohttp.c: might fix includes problems with the
10003 Ipv6 support on solaris
10004 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10005 defined as #IMPLIED
10006
10007Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * configure.in doc/*: preparing release 2.5.8
10010 * nanohttp.c: changed some preprocessor block
10011 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10012 hexBinary schema datatype and adding support for totalDigits and
10013 fractionDigits facets.
10014
10015Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10018
10019Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10020
10021 * xinclude.c: fixed bug #116095 removing the error message when
10022 reapplying XInclude to a document.
10023
10024Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10025
10026 * xmlIO.c: applied small changes to portability layer for
10027 compilation on DJGPP Ms-DOS compiler.
10028
10029Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10030
10031 * parser.c HTMLparser.c: use the character() SAX callback
10032 if the cdataBlock ain't defined.
10033 * xpath.c: fix bug #115349 allowing compilation when configured
10034 with --without-xpath since the Schemas code needs NAN and co.
10035
10036Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10037
10038 Fixed problem with multi-threading, shown by the test program
10039 testThreads. After fix, ran mutiple tests on various speed
10040 machines (single and dual processor X86), which all seem okay.
10041
10042 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10043
10044 * threads.c: added missing initialisation for condition variable
10045 in xmlNewRMutex.
10046
10047Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10050 closing bug #114837
10051
10052 * configure.in: Added checks for IPv6 support and getaddrinfo().
10053
10054 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10055
10056 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10057
10058 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10059 field or sockaddr_in field, depending upon the availability of IPv6
10060 support.
10061 have_ipv6(): Added to check for run-time IPv6 support.
10062 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10063 Modified to parse a URI with IPv6 address given in [].
10064 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10065 resolution, if it is available on the system, as gethostbyname
10066 does not return IPv6 addresses on some platforms.
10067 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10068 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10069 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10070 we are dealing with.
10071
10072 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10073 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10074 a URI with IPv6 address given in [].
10075 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10076 available on the system. Also IPv6 addresses will be resolved by
10077 gethostbyname only if IPv6 run-time support is available.
10078 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10079
10080Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10081
10082 * win32/configure.js include/win32config.h
10083 include/libxml/xmlversion.h.in: Applied the patch for BCB
10084 by Eric Zurcher.
10085
10086Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10087
10088 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10089 due to #115104 and while fixing #115101 . HTML URLs must not
10090 be version dependant.
10091
10092Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * entities.c: do not generate &quot; for " outside of attributes
10095 * result//*: this changes the output of some tests
10096
10097Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * parser.c xmlIO.c: trying to fix #114277 about when file
10100 remapping and escaping should really be attempted.
10101
10102Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * doc/*: applied a patch from Gman for building docs
10105 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10106 Gary Pennington to provide an allocator for xmlValidCtxt
10107 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10108 #113580 about data not being passed immediately.
10109
10110Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * tree.c: applied a couple of patches from Mark Itzcovitz
10113 to handle saving back "UTF-16" documents.
10114
10115Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10118 some work done while in the Maldives (hence the timezone on the
10119 laptop !)
10120 * result/schemas/length3* test/schemas/deter0_*
10121 test/schemas/group0_*: some tests added too
10122
10123Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * encoding.c: small fix
10126 * xmlIO.c: fixed an error message
10127
10128Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10131 accepting an improper UTF8 sequence
10132
10133Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10134
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010135 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010136 rid of extra threads in a dynamic library.
10137 * win32/configure.js: threads default to 'native' now.
10138
10139Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10140
10141 * HTMLtree.c: fixing bug #112904: html output method escaped
10142 plus sign character in URI attribute.
10143
10144Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10145
10146 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010147 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010148 up threads global defaults.
10149 * doc/libxml2-api.xml: this extends the API with new functions
10150 * python/tests/Makefile.am python/tests/reader2.py
10151 python/tests/thread2.py: integrated the associated testcase and
10152 fixed the error string used in reader2
10153
10154Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * configure.in libxml.spec.in python/Makefile.am: trying
10157 to conciliate --with-python= requirements and RPM builds,
10158 a PITA really...
10159
10160Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * HTMLparser.c: oops last commit introduced a memory leak.
10163
10164Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * xmllint.c doc/xmllint.xml: added --nonet option
10167 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10168 xsltproc or xmllint
10169 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10170 rebuilt
10171 * HTMLparser.c: cleaned up the HTML parser context build when
10172 using an URL
10173
10174Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10175
10176 * libxml.spec.in: added a comment about bug #112902
10177
10178Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10179
10180 * minor cleanup of configure '--help' display
10181 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10182
10183Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * tree.c: PI nodes in external subset were not freed :-\
10186 fixes bug #112842
10187
10188Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * xmllint.c: added --schema option to run WXS schema validation
10191 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10192 tried to improve error reporting in the Schema code, some cleanup
10193 too.
10194
10195Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * xmlschemas.c: fixed some problems in the handling of errors,
10198 and attributes addressed by references.
10199 * test/schemas/* result/schemas/*: dropped the verbosity level
10200 and added a couple of new tests
10201
10202Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10203
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010204 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010205 error on the error handling.
10206
10207Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * xmlschemastypes.c: trying to fix #112673
10210
10211Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10214 warning, this fixed a bug and should close #111574
10215
10216Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10219 holding minOccurs="0"
10220 * test/schemas/all_* result/schemas/all_*: added some regression
10221 tests for that bug
10222 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10223 Garry Pennington to compile without schemas support.
10224
10225Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10228
10229Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * xml2-config.in: try to fix Red hat bug #89957, do not
10232 output -L/usr/lib64
10233 * xmlreader.c: fixed a typo in a comment
10234
10235Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10236
10237 * doc/tutorial/aph.html, ix01.html
10238 forgot to cvs add the new files. Thanks to Roland van Laar
10239 for pointing this out
10240
10241Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10244 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10245 to the XML/XSLT doc generation closing #111799
10246 * doc/html/*: complete update of the HTML results
10247
10248Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10249
10250 * win32/defgen.xsl: fixed the conditional for unicode map,
10251 removed hardcoded schema entries
10252
10253Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10254
10255 * win32/defgen.xsl: new file, stylesheet for generating
10256 win32/libxml2.def.src from doc/libxml2-api.xml
10257 * win32/libxml2.def.src: is autogenerated from now on, changes
10258 to this file will not appear here anymore
10259
10260Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010263 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010264 release.
10265
10266Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10267
10268 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10269 declaration
10270 * win32/configure.js: thread-enabled build is now default
10271 * win32/libxml2.def.src: added more exports
10272
10273Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10276 developers from common pages, made the transition to XHTML1,
10277 added validity checking to the makefile rules.
10278
10279Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * parser.c: fix for xmlIOParseDTD same as previous and reported
10282 by Petr Pajas
10283
10284Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10287 closing #111638
10288
10289Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * python/generator.py: fixed a problem in the generator where
10292 the way functions are remapped as methods on classes was
10293 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010294 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010295
10296Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10297
10298 * doc/tutorial:
10299 xmltutorial.xml
10300 xmltutorial.pdf
10301 *.html
10302 add appendix on generating compiler flags, more indexing
10303
10304Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10307 to get libxml-2.5.7 to compile on OpenVMS
10308
10309Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10312
10313Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10316 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10317 man page based on xsltproc and a stylesheet PI in the XML.
10318
10319Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10322 character preventing rendering by the man command.
10323
10324Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * NEWS configure.in: preparing release 2.5.7
10327 * doc/*: updated and rebuilt the docs
10328 * doc/apibuild.py: fixed the script
10329
10330Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10333 get in the way of the builds
10334 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10335
10336Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10339 Memory test from Havoc Pennington #109368
10340 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10341 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10342 include/libxml/parser.h: a lot of memory allocation cleanups
10343 based on the results of the OOM testing
10344 * check-relaxng-test-suite2.py: seems I forgot to commit the
10345 script.
10346
10347Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10350
10351Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10354 more places where xmlCanonicPath() must be used to convert
10355 filenames to URLs, trying to fix #111088
10356
10357Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * python/libxml.c python/libxml.py: applied patch from
10360 Brent M Hendricks adding binding for xmlCatalogAddLocal
10361
10362Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * HTMLparser.c: tried to fix #98879 again in a more solid
10365 way.
10366
10367Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10368
10369 * win32/libxml2.def.src: added more exports from the relaxng and
10370 xmlreader clan
10371
10372Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10375 provided by Brent Hendricks fixing #105992 and integrated the
10376 examples in the testsuite.
10377
10378Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * TODO: updated a bit
10381 * configure.in: fixed the comment, threads now default to on
10382 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10383
10384Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10387 xmlreader.c include/libxml/parser.h: a lot of performance work
10388 especially the speed of streaming through the reader and push
10389 interface. Some thread related optimizations. Nearly doubled the
10390 speed of parsing through the reader.
10391
10392Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10393
10394 * doc/xmllint.xml
10395 * doc/xmllint.1
10396 update man page to explain use of --stream
10397
10398Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10399
10400 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10401 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10402 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10403 include/libxml/globals.h include/libxml/xmlmemory.h: added
10404 xmlMallocAtomic() to be used when allocating blocks which
10405 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10406 to allow registering the full set of functions needed by
10407 a garbage collecting allocator like libgc, ref #109944
10408
10409Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * configure.in: switched to have thread support enabled by default,
10412 didn't got troubles with ABI compatibility on Linux, hope it
10413 won't break on strange OSes, if yes, report the system ID
10414 * doc/libxml2-api.xml: just rebuilt the API
10415
10416Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10419 added support for large file, tested with a 3+GB instance,
10420 and some cleanup.
10421 * catalog.c: added a TODO
10422 * Makefile.am: added some "make tests" comments
10423
10424Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * relaxng.c: some cleanups
10427 * doc/xmlreader.html: extended the document to cover RelaxNG and
10428 tree operations
10429 * python/tests/Makefile.am python/tests/reader[46].py: added some
10430 xmlReader example/regression tests
10431 * result/relaxng/tutor*.err: updated the output of a number of tests
10432
10433Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * relaxng.c: valgrind pointed out an uninitialized variable error.
10436
10437Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10440 xmlreader.c: augnemting the APIs, cleanups.
10441 * parser.c: cleanup bug #111005
10442 * xmlIO.c: added some missing comments
10443
10444Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10447 trying to improve the subset compiled, and more testing.
10448 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10449 documentation
10450 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10451 * result/relaxng/*.err: fix some of the outputs
10452
10453Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10456 include/libxml/xmlreader.h: implemented streaming of
10457 RelaxNG (when possible) on top of the xmlReader interface,
10458 provided it as xmllint --stream --relaxng .rng .xml
10459 This seems to mostly work.
10460 * Makefile.am: updated to test RelaxNG streaming
10461
10462Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10465 based validity checking of fragments of the document for
10466 which the RNG can be compiled to regexps. Works on all regression
10467 tests, only fix needed is related to error messages.
10468
10469Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10472 include/libxml/xmlregexp.h: Starting work precompiling
10473 parts of RelaxNG schemas. Not plugged onto validity checking
10474 yet, just the regexp building part. Needed to extend some
10475 of the automata and regexp APIs.
10476
10477Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10480 xmllint --stream and xmllint --stream --valid returns errors
10481 code appropriately
10482
10483Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10486 and Next() operation to work on subtrees within the reader
10487 framework.
10488 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10489 * python/tests/reader5.py: added an example for those new
10490 functions of the reader.
10491
10492Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10493
10494 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10495
10496Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * xmlreader.c: fixing HasValue for namespace as raised by
10499 Denys Duchier
10500
10501Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10502
10503 * HTMLparser.c include/libxml/HTMLparser.h: exported
10504 htmlCreateMemoryParserCtxt() it was static
10505
10506Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10509 update from Charles Bozeman for date and duration types
10510 * test/schemas/date_0.* test/schemas/dur_0.*
10511 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10512
10513Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10516 fixing bug #107129, removing excessive allocation and calls
10517 to *printf in the code to build QName strings.
10518
10519Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10520
10521 * win32/libxml2.def.src: fixed conditional exports, reported by
10522 Luke Murray.
10523
10524Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * parser.c: fixed a possible problem with xmlRecoverMemory()
10527
10528Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10531 triostr.h: Bjorn sent an update for the TRIO portability layer.
10532
10533Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10534
10535 * win32/libxml2.def.src: exported new functions
10536
10537Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10538
10539 * configure.in NEWS: preparing release 2.5.6
10540 * doc/*: updated and rebuilt the docs
10541
10542Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10545 on C14Ntests
10546
10547Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * relaxng.c: one more fixup of error message reporting
10550
10551Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10554 variable pointed out by valgrind
10555
10556Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * relaxng.c: try to work on bug #109225 and provide better
10559 error reports.
10560 * result/relaxng/* : this change the output of a number of tests
10561 * xinclude.c: fixing the parsed entity redefinition problem
10562 raised on the list.
10563 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10564
10565Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * xmlschemastypes.c: fixed date comparison to handle the tzo
10568 The only failures left are disagreements on Notations and
10569 '+1' not being allowed for ulong, uint, ushort and ubyte.
10570
10571Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10572
10573 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10574 to the XML Schemas errata
10575 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10576
10577Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10578
10579 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10580 and facets support. Currently only schemas with binHex or
10581 base64 don't compile. A few error left in the test suite:
10582 found 1035 test instances: 919 success 23 failures
10583 most are gdate or gdateyear failing check, and a few cases where
10584 James clark tests results are strange.
10585 * valid.c: allow to reuse the Notation checking routine without
10586 having a validation context.
10587 * SAX.c: removed a #if 0
10588
10589Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * xinclude.c: forgot to apply one check from #106931 patch
10592 * xmlschemastypes.c: more work on XML Schemas datatypes
10593
10594Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10597 on cleaning up XML Schemas datatypes based on James Clark tests
10598 test/xsdtest/xsdtest.xml
10599
10600Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10601
10602 * relaxng.c: implemented comparisons for Schemas values.
10603 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10604 some bugs in duration handling, comparisons for durations
10605 and decimals, removed all memory leaks pointed out by James
10606 testsuite. Current status is now
10607 found 238 test schemas: 197 success 41 failures
10608 found 1035 test instances: 803 success 130 failures
10609
10610Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10611
10612 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10613 leaks in the W3C XML Schemas code
10614 * xmlschemastypes.c: implemented nonPositiveInteger
10615 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10616 fixed the test and result.
10617
10618Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10621 parser and a typo
10622 * xmlschemastypes.c: reindenting, fixing a memory access
10623 problem with dates.
10624
10625Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10626
10627 * parser.c: fixing #109227 providing more context in case of
10628 start/end tag mismatch
10629 * python/tests/ctxterror.py python/tests/readererr.py: update the
10630 tests accordingly
10631
10632Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * xinclude.c: should fix #109327 errors on memory accesses
10635
10636Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10639 is an URI reference
10640
10641Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * xpath.c: fixed bug #109160 on non-ASCII IDs
10644
10645Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * parser.c: Norm suggested a nicer error message for xml:space values
10648 errors
10649
10650Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * xpath.c include/libxml/xpath.h: first part of the fix to
10653 performance bug #108905, adds xmlXPathOrderDocElems() providing
10654 document order for nodes.
10655 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10656
10657Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * xmlschemastypes.c: removing a warning with Sun compiler
10660 bug #109154
10661
10662Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10663
10664 * doc/xmllint.xml
10665 * doc/xmllint.1
10666 update xmllint man page with --relaxng option
10667
10668Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * python/setup.py.in : was missing "drv_libxml2.py"
10671
10672Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * tree.c xpath.c: some changes related to the new way of
10675 handling Result Value Tree, before 2.5.5
10676
10677Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * configure.in NEWS: preparing release 2.5.5
10680 * doc/* : updated the documentation and regenerated it.
10681
10682Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10683
10684 * xpath.c: fixed some problems related to #75813 about handling
10685 of Result Value Trees
10686
10687Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10688
10689 * uri.c: applied a set of patches from Lorenzo Viali correcting
10690 URI parsing errors.
10691
10692Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * parser.c: validity status was not passed back when validating in
10695 entities, but raised by Oliver Fischer
10696
10697Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * HTMLtree.c: avoid escaping ',' in URIs
10700
10701Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * parser.c: fixing bug #108976 get the ID/REFs to reference
10704 the ID in the document content and not in the entity copy
10705 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10706 stuff, better solution for #107208
10707 * xmlregexp.c: removed a direct printf, dohhh
10708 * xmlreader.c: fixed a bug on streaming validation of empty
10709 elements in entities
10710 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10711 cleanup of the validation tests
10712 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10713 added more ID/IDREF tests to the suite
10714
10715Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10718 compiler.
10719
10720Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10723
10724Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10727 defined in entities content
10728
10729Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * SAX.c: Fixed validation bug #108858 on namespace names using
10732 entities and reported by Brent Hendricks
10733 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10734 --debug output.
10735
10736Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10739 about the DocType node not being reported sometimes.
10740 * python/tests/reader.py: added to test to the regression checks
10741
10742Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10745 reported by Edd Dumbill
10746
10747Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * HTMLparser.c parser.c parserInternals.c: patch from
10750 johan@evenhuis.nl for #107937 fixing some line counting
10751 problems, and some other cleanups.
10752 * result/HTML/: this result in some line number changes
10753
10754Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10757 instead of libxml.spec
10758 * relaxng.c: fixed some of the error reporting excessive
10759 verbosity
10760 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10761 xmlschemastypes.c: removed some warnings from gcc
10762 * doc/libxml2-api.xml: rebuilt
10763
10764Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * relaxng.c: another optimization, for choice this time
10767 * result/relaxng/spec1* result/relaxng/tutor12_1*
10768 result/relaxng/tutor3_7: cleanups.
10769
10770Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10771
10772 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10773 * test/relaxng/testsuite.xml: augmented the test suite
10774 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10775 some schemas validation tests in the presence of foreign
10776 namespaces.
10777
10778Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * relaxng.c: added another interleave speedup.
10781
10782Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * xmlschemastypes.c: added integer and fixed one of the
10785 IDREFS regression tests pbm
10786 * result/relaxng/docbook_0.err: updated
10787
10788Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10789
10790 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10791 declared both in the DTD and in the Schemas <grin/>
10792 * relaxng.c: more debug, added a big optimization for <mixed>
10793 * test/relaxng/testsuite.xml: augmented the testsuite
10794 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10795 DocBook example to the regression tests
10796
10797Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * check-xsddata-test-suite.py: cosmetic change for output
10800 * relaxng.c: try to minimize calls to malloc/free for states.
10801
10802Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10803
10804 * tree.c: removed a warning
10805 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10806 support
10807 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10808 cleanup/improvements of the regression tests batch
10809 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10810
10811Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * relaxng.c: fixed error msg cleanup deallocation
10814 * xmlschemastypes.c: added a function to handle lists of
10815 atomic types, added support for IDREFS
10816
10817Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10818
10819 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10820 and IDREF, usable from RelaxNG now
10821 * include/libxml/xmlschemastypes.h: need to add a new interface
10822 because the validation modifies the infoset
10823 * test/relaxng/testsuite.xml: extended the testsuite
10824
10825Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10828 shemas datatype ID/IDREF support still missing though.
10829 * xmlreader.c: fix a crashing bug with prefix raised by
10830 Merijn Broeren
10831 * test/relaxng/testsuite.xml: augmented the testsuite with
10832 complex inheritance tests
10833
10834Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * relaxng.c: switched back to the previous Relax-NG code base,
10837 the derivation algorithm need severe constraining code to avoid
10838 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10839 TEI based example and other bugs
10840 * result/relaxng/*err: updated the results
10841 * test/relaxng/testsuite.xml: started a new test suite
10842
10843Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10846 that the original RelaxNG validation code was un-fixeable, it got
10847 rewritten to use the derivation algorithm from James Clark and
10848 redebugged it (nearly) from scratch:
10849 found 373 test schemas: 372 success 1 failures
10850 found 529 test instances: 529 success 0 failures
10851
10852Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * SAX.c parser.c: fix some recursion problems introduced in the
10855 last release.
10856 * relaxng.c: more debugging of the RNG validation engine, still
10857 problems though.
10858
10859Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * Makefile.am: stop generating wrong result file with * in name
10862 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10863 * result/relaxng/demo* test/relaxng/demo: added the tests from
10864 Sebastian reproducing the problem.
10865
10866Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10867
10868 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10869 up Aleksey's change
10870
10871Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10872
10873 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10874 variable to control the indentation for the xmllint "--format"
10875 option
10876
10877Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10878
10879 * encoding.c: applied Gennady's patch against buffer overrun
10880
10881Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10884 Clark it appeared I had bug in URI parsing code ...
10885 * relaxng.c include/libxml/relaxng.h: completely revamped error
10886 reporting to not loose message from optional parts.
10887 * xmllint.c: added timing for RNG validation steps
10888 * result/relaxng/*: updated the result, all error messages changed
10889
10890Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10891
10892 * xpath.c: fix bug #107804, the algorithm used for document order
10893 computation was failing on attributes.
10894
10895Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * valid.c: fix bug #107764 , possibility of buffer overflow
10898 in xmlValidDebug()
10899
10900Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10903 from Philipp Dunkel
10904
10905Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10906
10907 * xmlschemastype.c: made powten array static it should not be exported
10908 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10909 parser function.
10910 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10911
10912Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * tree.c: fixed a node dump crash on attributes
10915 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10916 an URI test bug and get better output.
10917
10918Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * check-xsddata-test-suite.py: give more infos
10921 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10922 REF->DEF in attribute values.
10923
10924Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10925
10926 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10927 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10928 regression tests from James Clark.
10929
10930Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * relaxng.c xmlschemas.c xmlschemastypes.c
10933 include/libxml/xmlschemastypes.h: added param support for relaxng
10934 type checking, started to increment the pool of simple types
10935 registered, still much work to be done on simple types and
10936 facets checkings.
10937
10938Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10939
10940 * entities.c: fixes again one of the problem raised by
10941 James Clark in #106788
10942
10943Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10944
10945 * relaxng.c: Fixed a couple of problem raised by James Clark
10946 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10947 datatype level still not fixed though.
10948
10949Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * configure.in: preparing release 2.5.4
10952 * doc/*: updated and rebuilt the docs
10953 * relaxng.c: removed warnings
10954 * result/relaxng/*: updated the results
10955
10956Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * valid.c: fixes a DTD regexp generation problem.
10959
10960Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * parser.c: fixes bug #105998 about false detection of
10963 attribute consumption loop.
10964
10965Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10968
10969Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * SAX.c: fixed bug #105992
10972
10973Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10974
10975 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10976 element.
10977 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10978 found 373 test schemas: 369 success 4 failures
10979 found 529 test instances: 525 success 4 failures
10980 * check-relaxng-test-suite.py: added memory debug reporting
10981
10982Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * uri.c parser.c: some warning removal on Igor's patch
10985 * tree.c: seems I messed up with #106788 fix
10986 * python/libxml.c: fixed some base problems when Python provides
10987 the resolver.
10988 * relaxng.c: fixed the interleave algorithm
10989 found 373 test schemas: 364 success 9 failures
10990 found 529 test instances: 525 success 4 failures
10991 the resulting failures are bug in the algorithm from 7.3 and
10992 lack of support for params
10993
10994Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10995
10996 * parser.c: another fix for nodeinfo in entities problem
10997 * tree.c entities.c: fixed bug #106788 from James Clark
10998 some spaces need to be serialized as character references.
10999
11000Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11001
11002 * parser.c uri.c: fixed the bug I introduced in the path
11003 handling, reported by Sebastian Bergmann
11004
11005Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * parser.c: fixing some nodeinfo in entities problem raised
11008 by Glenn W. Bach
11009 * relaxng.c: implemented the first section 7.3 check
11010 * result/relaxng/*: updated the results
11011
11012Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11013
11014 * relaxng.c: fixed some problems in the previous commit
11015 and finished implementing 4.16 rules checking
11016 found 373 test schemas: 353 success 20 failures
11017 found 529 test instances: 519 success 6 failures
11018 * result/relaxng/*: updated the results
11019
11020Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11021
11022 * relaxng.c: implemented checks from section 7.2
11023
11024Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11025
11026 * relaxng.c: implemented the checks from section 7.1, fixed
11027 some of the 4.20 and 4.21 problems.
11028 found 373 test schemas: 338 success 35 failures
11029 found 529 test instances: 519 success 6 failures
11030 * result/relaxng/*: updated the results
11031
11032Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11035 * result/relaxng/*: updated the results
11036
11037Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * relaxng.c: more bugfixes
11040 * result/relaxng/*: updated the results
11041
11042Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11043
11044 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11045 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11046 * SAX.c: ensured xmlDoc.URL is always canonic
11047 * parser.c: obsoleted xmlNormalizeWindowsPath
11048 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11049 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11050 * win32/libxml2.def.src: added few exports
11051
11052Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11053
11054 * Makefile.am configure.in: patched to have shared libraries
11055 for Python regression tests and static binaries for gdb debug
11056 in my development environment
11057 * relaxng.c: more bugfixes
11058 found 373 test schemas: 296 success 77 failures
11059 found 529 test instances: 516 success 8 failures
11060 * result/relaxng/*: updated the results
11061
11062Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11063
11064 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11065
11066Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11067
11068 * xmlschemastypes.c: float/double check bugfix
11069 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11070 validation
11071 * xmlreader.c: add a TODO for Jody
11072 * relaxng.c: bugfix bugfix bugfix
11073 found 373 test schemas: 300 success 73 failures
11074 found 529 test instances: 507 success 10 failures
11075 * result/relaxng/*: updated the results
11076
11077Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11078
11079 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11080
11081Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11082
11083 * relaxng.c check-relaxng-test-suite.py: more work on the
11084 RelaxNG implementation conformance testing.
11085 found 373 test schemas: 284 success 89 failures
11086 found 529 test instances: 448 success 47 failures
11087 * result/relaxng/*: updated the results
11088
11089Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11090
11091 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11092 a patch from Kjartan Maraas to fix some typos
11093
11094Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11095
11096 * relaxng.c: more bug-hunting
11097 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11098 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011099 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011100 on python < 2.2
11101
11102Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * check-relaxng-test-suite.py relaxng.c: more testing on the
11105 Relax-NG front, cleaning up the regression tests failures
11106 current state and I forgot support for "mixed":
11107 found 373 test schemas: 280 success 93 failures
11108 found 529 test instances: 401 success 68 failures
11109 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11110 moved the Name, NCName and QName validation routine in tree.c
11111 * uri.c: fixed handling of URI ending up with #, i.e. having
11112 an empty fragment ID.
11113 * result/relaxng/*: updated the results
11114
11115Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11116
11117 * check-xinclude-test-suite.py: improved the script accordingly
11118 to the XInclude regression tests updates
11119 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11120 November 2002
11121 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11122 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11123 augmented the Xpointer testsuite for the element() scheme
11124
11125Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11126
11127 * relaxng.c: added TODO for the DTD compatibility spec
11128 * xinclude.c: more bug fixes driven by the testsuite
11129
11130Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11131
11132 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11133 regression tests for XInclude, improved the script, improving
11134 XInclude error reporting mechanism
11135
11136Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * NEWS doc/* configure.in: preparing release 2.5.3
11139
11140Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11141
11142 * tree.c: trying to fix #104934 about some XHTML1 serialization
11143 issues.
11144
11145Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11148 encoding conversion when the input buffer stops in the
11149 middle of a multibyte char
11150
11151Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11152
11153 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11154 * check-relaxng-test-suite.py: python script to run regression
11155 against OASIS RelaxNG testsuite
11156 * relaxng.c: some cleanup tweaks
11157 * HTMLparser.c globals.c: cleanups in comments
11158 * doc/libxml2-api.xml: updated the API
11159 * result/relaxng/*: errors moved files, so large diffs but
11160 no changes at the semantic level.
11161
11162Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * tree.c: fixing #105678 problem when dumping a namespace node.
11165
11166Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11167
11168 * xpath.c: fixed doc comment problems
11169 * python/generator.py python/libxml_wrap.h python/types.c: adding
11170 RelaxNG wrappers
11171 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11172 test of those early Python RelaxNG bindings
11173
11174Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11177 * relaxng.c: found the validation problem I had with interleave
11178 when not covering all remaining siblings
11179 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11180 testsuite and check the RNG schemas against the RNG schemas
11181 given in appendix A
11182
11183Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11184
11185 * win32/Makefile.msvc: updates for RelaxNG
11186 * win32/Makefile.mingw: updates for RelaxNG
11187 * win32/libxml2.def.src: added RelaxNG exports
11188
11189Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * xinclude.c: applied another bug fix from Sean Chittenden
11192
11193Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11194
11195 * configure.in xmllint.c: I f...ed up the default configuration
11196 of schemas and --relaxng option display in xmllint, pointed by
11197 Morus Walter.
11198 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11199 detection module, fixes bug #105374.
11200
11201Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * xmlschemastypes.c: added the boolean base type.
11204
11205Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11206
11207 * xmlschemastypes.c: started implementing some of the missing
11208 default simple types
11209 * result/relaxng/*: updated the results
11210
11211Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11214
11215Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11216
11217 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11218 * Makefile.am: use xmllint for doing the RelaxNG tests
11219 * configure.in: preparing 2.5.2 made schemas support default to
11220 on instead of off
11221 * relaxng.c: removed the verbosity
11222 * xmllint.c: added --relaxng option
11223 * python/generator.py python/libxml_wrap.h: prepared the integration
11224 of the new RelaxNG module and schemas
11225 * result/relaxng/*: less verbose output
11226
11227Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11228
11229 * valid.c: do not run content model validation if the
11230 content is not determinist
11231
11232Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11233
11234 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011235 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011236
11237Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11238
11239 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11240 improvements from Nick Kew, allowing to do more checking
11241 to HTML elements and attributes.
11242
11243Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11244
11245 * xinclude.c: fixing bug #105137 about entities declaration
11246 needing to be copied to the including document.
11247
11248Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11249
11250 * catalog.c: fixed bug #104817 with delegateURI
11251 * xpath.c: fixing bugs #104123 and #104125
11252
11253Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11254
11255 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11256 python/types.c: fixing #104096 to compile without regexps
11257
11258Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11259
11260 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11261 when building the automata for elem*
11262
11263Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11264
11265 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11266 bug #103827
11267
11268Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11269
11270 * HTMLparser.c: updating a comment, fixing #103776
11271
11272Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11273
11274 * parser.c: fixing bug 105049 for validity checking of content
11275 within recursive entities.
11276
11277Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11278
11279 * HTMLparser.c: try to fix # 105049
11280 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11281 * tree.c: updated a function comment
11282
11283Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11284
11285 * relaxng: more work on grammars and refs/defs
11286 * test/relaxng/* result/relaxng/*: augmented/updated the
11287 regression tests
11288
11289Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11290
11291 * relaxng: more work on name classes, except support
11292 * test/relaxng/* result/relaxng/*: augmented/updated the
11293 regression tests
11294
11295Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * relaxng: more work on name classes, the "validate all" schemas
11298 seems to work now.
11299 * test/relaxng/* result/relaxng/*: augmented/updated the
11300 regression tests
11301
11302Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11303
11304 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11305 * parser.c: put a guard against infinite document depth, basically
11306 trying to avoid another kind of DoS attack.
11307 * relaxng.c: some code w.r.t. nameClasses
11308
11309Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11310
11311 * test/relaxng/* result/relaxng/*: check all the namespace support
11312 was actually correct based on tutorial section 10.
11313
11314Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11315
11316 * relaxng: include seems to work okay now
11317 * test/relaxng/* result/relaxng/*: augmented/updated the
11318 regression tests
11319
11320Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11321
11322 * relaxng.c: a bit of work done in the train back.
11323 * test/relaxng/*: added one of the include tests
11324
11325Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11326
11327 * relaxng: more work done in the train
11328 * test/relaxng/* result/relaxng/*: augmented/updated the
11329 regression tests
11330
11331Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * relaxng.c: debugging of externalRef
11334 * test/relaxng/* result/relaxng/*: augmented/updated the
11335 regression tests
11336
11337Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11338
11339 * relaxng.c: more work on Relax-NG, implementing externalRef
11340 * test/relaxng/* result/relaxng/*: augmented/updated the
11341 regression tests
11342 * Makefile.am: cleanup to Relaxtests target
11343
11344Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * relaxng.c: more work on Relax-NG, implementing interleave
11347 * test/relaxng/* result/relaxng/*: augmented/updated the
11348 regression tests
11349
11350Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11351
11352 * relaxng.c: more work on Relax-NG, implementing interleave
11353 * test/relaxng/* result/relaxng/*: augmented/updated the
11354 regression tests
11355
11356Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11357
11358 * doc/tutorial/customfo.xsl
11359 * doc/tutorial/customhtml.xsl
11360 adding stylesheet customizations used to generate fo
11361 for pdf and html
11362
11363Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11364
11365 * relaxng.c: more work on Relax-NG
11366 * test/relaxng/* result/relaxng/*: augmented/updated the
11367 regression tests
11368 * xmlschemastypes.c: added a number of base type definition but not
11369 the associated checks, those are still TODOs
11370
11371Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11372
11373 in docs/tutorial:
11374 * apa.html
11375 * apb.html
11376 * apc.html
11377 * apd.html
11378 * ape.html
11379 * apf.html
11380 * apg.html
11381 * ar01s02.html
11382 * ar01s03.html
11383 * ar01s04.html
11384 * ar01s05.html
11385 * ar01s06.html
11386 * ar01s07.html
11387 * ar01s08.html
11388 * index.html
11389 * xmltutorial.pdf
11390 * xmltutorial.xml
11391 add index to tutorial
11392
11393Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11394
11395 * doc/xmlcatalog.1
11396 * doc/xmlcatalog_man.html
11397 * doc/xmlcatalog_man.xml
11398 belatedly fixing bug #93622 (adds rewriteURI type to
11399 "--add" option in xmlcatalog man page
11400
11401Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11404 Julio Merino, closing #104475
11405
11406Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11407
11408 * relaxng.c: more work on Relax-NG
11409 * test/relaxng/* result/relaxng/*: augmented/updated the
11410 regression tests
11411
11412Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * relaxng.c: more work on Relax-NG
11415 * test/relaxng/* result/relaxng/*: augmented/updated the
11416 regression tests
11417
11418Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11419
11420 * README: updated the policy on private mail answers
11421 * relaxng.c: more work on Relax-NG
11422 * test/relaxng/* result/relaxng/*: augmented/updated the
11423 regression tests
11424
11425Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11426
11427 * error.c parser.c tree.c: applied a documentation patch from
11428 Stefan Kost
11429
11430Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11431
11432 * relaxng.c: more work on Relax-NG
11433 * doc/*: regenerated the docs
11434 * test/relaxng/* result/relaxng/*: updated and augmented the
11435 Relax-NG regression tests and results
11436
11437Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11438
11439 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11440 First commit of the new Relax-NG validation code, not generally
11441 useful yet.
11442 * test/relaxng/* result/relaxng/*: current state of the regression
11443 tests
11444
11445Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11446
11447 * tree.c: minimized the memory allocated for GetContent
11448 and a bit of cleanup.
11449
11450Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11451
11452 * python/generator.py: seems there is no good reasons to
11453 not generate bindings for XPointer
11454
11455Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11456
11457 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011458 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011459 * doc/libxml2-api.xml: rebuilt the API description with
11460 new entry points
11461
11462Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11463
11464 * xmlreader.c python/drv_libxml2.py python/generator.py
11465 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011466 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011467 context error message APIs
11468 * python/tests/ctxterror.py python/tests/readererr.py:
11469 update of the tests
11470
11471Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11472
11473 * doc/guidelines.html
11474 grammar and spelling cleanup
11475
11476Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11477
11478 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11479 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011480 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011481 and warning handling
11482 * python/tests/Makefile.am python/tests/readererr.py: adding the
11483 specific regression test
11484
11485Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11486
11487 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11488 should raise a syntax error
11489
11490Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11491
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011492 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011493
11494Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11495
11496 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11497
11498Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * python/generator.py python/libxml.c python/libxml.py
11501 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011502 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011503 Python level.
11504 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11505 regression test for it.
11506
11507Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
11509 * xmlreader.c: fixed the streaming property of the reader,
11510 it was generating tree faster than consuming it. Pointed out
11511 by Nate Myers
11512 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11513
11514Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11515
11516 * win32/libxml2.def.src: added more xmlreader and other exports
11517
11518Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * xpath.c: fix to the XPath implementation for parent and
11521 ancestors axis when operating on a Result Value Tree.
11522 Fixes bug #100271
11523
11524Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11525
11526 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11527 to fix some URI/file escaping problems
11528
11529Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11530
11531 * python/generator.py: fixed a bug raised by Raymond Wiker,
11532 docSetRootElement() should not raise an exception if the
11533 return is None
11534
11535Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11536
11537 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11538 fixed bug #102181 by applying the suggested change and fixing
11539 the generation/registration problem.
11540
11541Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11542
11543 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11544 routines.
11545
11546Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11547
11548 * parser.c: one more IsEmptyElement crazyness, that time in
11549 external parsed entities if substitution is asked.
11550 * python/tests/reader3.py: added a specific test.
11551
11552Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011554 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011555 support and improved error handler registration
11556
11557Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11558
11559 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11560 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11561 * README: fixed a link
11562
11563Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11564
11565 * configure.in doc/* NEWS: preparing 2.5.1 release
11566 * SAX.c parser.c: fixing XmlTextReader bug
11567
11568Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * SAX.c: fuck, I introduced a memory leak on external parsed
11571 entities in 2.5.0 :-(
11572
11573Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11574
11575 * xmllint.c: another fix needed as pointed by Christophe Merlet
11576 for --stream --debug if compiled without debug support.
11577
11578Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11579
11580 * doc/xmllint.xml
11581 * doc/xmllint.1:
11582 update man page with --stream and --chkregister
11583
11584Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11585
11586 * globals.c: fixed --with-threads compile
11587 * xmllint.c: fixed --without-debug compile
11588 * include/libxml/globals.h: cleanup
11589 * include/libxml/schemasInternals.h: add a missing include
11590
11591Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11592
11593 * configure.in NEWS: preparing 2.5.0 release
11594 * SAX.c: only warn in pedantic mode about namespace name
11595 brokeness
11596 * globals.c: fix a doc generation problem
11597 * uri.c: fix #101520
11598 * doc/*: updated and rebuilt the doc for the release, includuding
11599 stylesheet update
11600 * python/Makefile.am: fix a filename bug
11601
11602Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11603
11604 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11605 should not be called.
11606
11607Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11608
11609 * libxml-2.0.pc.in: applied the patch to fix #101894
11610
11611Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11612
11613 * tree.c : applied patch from Lukas Schroeder for register callbacks
11614 * valid.c: modified patch from Lukas Schroeder to test
11615 register callbacks with --chkregister
11616
11617Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11618
11619 * xmlreader.c: seriously changed the way data are pushed to
11620 the underlying parser, go by block of 512 bytes instead of
11621 tryng to detect tag boundaries at that level. Changed the
11622 way empty element are detected and tagged.
11623 * python/tests/reader.py python/tests/reader2.py
11624 python/tests/reader3.py: small changes mostly due to context
11625 reporting being different and DTD node being reported. Some
11626 errors previously undetected are now caught and fixed.
11627 * doc/xmlreader.html: flagged last section as TODO
11628
11629Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11630
11631 * python/libxml.py: integrated the Python 2.2 optimizations
11632 from Hannu Krosing, while maintaining compatibility with
11633 1.5 and 2.1
11634
11635Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11636
11637 * xmllint.c: a bit of cleanup
11638 * xmlreader.c: small fix
11639 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11640 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11641
11642Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11643
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011644 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011645 drv_libxml2.py in setup.py
11646
11647Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11648
11649 * doc/xmlreader.html: starting documenting the new XmlTextReader
11650 interface.
11651
11652Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11653
11654 * xmllint.c: added the --stream flag to use the TextReader API
11655 * xmlreader.c: small performance tweak
11656
11657Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11658
11659 * xmlreader.c python/tests/reader2py: okay the DTD validation
11660 code on top of the XMLTextParser API should be solid now.
11661
11662Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11663
11664 * xmlreader.c python/tests/reader2py: Fixing some more mess
11665 with validation and recursive entities while using the
11666 reader interface, it's getting a bit messy...
11667
11668Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11669
11670 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011671 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011672 some fixes.
11673
11674Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11675
11676 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011677 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011678 based on the python XmlTextReader interface.
11679
11680Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11681
11682 * tree.c: backing out one change in the last patch which broke the
11683 regression tests
11684
11685Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11686
11687 * global.data globals.c tree.c include/libxml/globals.h: applied
11688 an old patch from Lukas Schroeder to track node creation and
11689 destruction. Probably missing a lot of references at the moment
11690 and not usable reliably.
11691
11692Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11693
11694 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11695 from doc/news.html and a stylesheet
11696
11697Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11698
11699 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011700 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011701
11702Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11703
11704 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011705 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011706 and added a specific regression test.
11707 * python/tests/reader3.py: cleanup
11708
11709Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011712 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011713 the tests to catch those.
11714
11715Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * python/generator.py: modified the generator to allow keeping
11718 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011719 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011720 xmlTextReader instance gets destroyed if the python wrapper for
11721 the input is not referenced anymore.
11722
11723Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011726 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011727
11728Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11729
11730 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011731 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011732
11733Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11736 with "<a/>"
11737
11738Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * SAX.c: warn on xmlns:prefix="foo"
11741 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11742 for namespace attributes handling.
11743
11744Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11747 a really nasty problem raised by a DocBook XSLT transform
11748 provided by Sebastian Bergmann
11749
11750Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011753 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011754
11755Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11756
11757 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11758 extended the XmlTextReader API a bit, addding accessors for
11759 the current doc and node, and an entity substitution mode for
11760 the parser.
11761 * python/libxml.py python/libxml2class.txt: related updates
11762 * python/tests/Makefile.am python/tests/reader.py
11763 python/tests/reader2.py python/tests/reader3.py: updated a bit
11764 the old tests and added a new one to test the entities handling
11765
11766Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * python/generator.py python/libxml2class.txt
11769 python/tests/reader.py python/tests/reader2.py: changed the
11770 generator to provide casing for the XmlTextReader similar to
11771 C# so that examples and documentation are more directly transposable.
11772 Fixed the couple of tests in the suite.
11773
11774Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * doc/guidelines.html: added a document on guildeline for
11777 publishing and deploying XML
11778
11779Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * valid.c xmlreader.c: final touch running DTD validation
11782 on the XmlTextReader
11783 * python/tests/Makefile.am python/tests/reader2.py: added a
11784 specific run based on the examples from test/valid/*.xml
11785
11786Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * python/libxml.py: added a few predefined xmlTextReader parser
11789 configuration values.
11790
11791Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * python/libxml_wrap.h: trying to fix #102037
11794
11795Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * SAX.c: fixing bug #95296, when the predefined entities
11798 are redefined in the DTD the default one must be used
11799 instead anyway.
11800
11801Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11802
11803 * doc/xmllint.xml
11804 * doc/xmllint.1
11805 Add discussion of XML_DEBUG_CATALOG to xmllint man
11806 page - bug #100907
11807
11808Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * xmlreader.c: Fixed the empty node detection to avoid reporting
11811 an inexistant close tag.
11812
11813Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11814
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011815 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011816 for Python 2.1
11817
11818Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11821
11822Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * doc/libxml2-api.xml python/tests/reader.py: one really need
11825 to provide the base URI information when creating a reader parser
11826 from an input stream. Updated the API and the example using it.
11827
11828Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11831 include/libxml/valid.h include/libxml/xmlreader.h: working on
11832 DTD validation on top of xml reader interfaces. Allows to
11833 validate arbitrary large instances. This required some extensions
11834 to the valid module interface and augmenting the size of xmlID
11835 and xmlRef structs a bit.
11836 * uri.c xmlregexp.c: simple cleanup.
11837
11838Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11841 work on the xml reader interfaces.
11842 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11843 Web page for the Windows binaries.
11844
11845Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * xmlIO.c: applied a patch for VMS following the report by
11848 Nigel Hall
11849
11850Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * parser.c: the parseStartTag bug fix wasn't complete.
11853
11854Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11857 parseStartTag, fixing it.
11858 * test/att4 result/att4 result/noent/att4: adding the test
11859 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11860 more methods to XmlTextReader.
11861
11862Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11863
11864 * win32/libxml2.def.src: added more xml reader exports
11865 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11866 to the build
11867
11868Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11869
11870 * doc/tutorial/xmltutorial.xml
11871 plus generated html and pdf
11872 Updating tutorial again based on further comments from Niraj
11873 Tolia on the last iteration
11874
11875Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11876
11877 * doc/tutorial/xmltutorial.xml
11878 * doc/tutorial/includekeyword.c
11879 * doc/tutorial/includegetattribute.c
11880 plus generated html and pdf
11881 Adding fix from Niraj Tolia to tutorial to properly free memory.
11882
11883Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11886 more methods of XmlTextReader.
11887 * python/libxml2class.txt python/tests/reader.py: this increased the
11888 methods in the bndings, augmented the test to check those new
11889 functions.
11890
11891Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11894 methods of XmlTextReader.
11895 * python/generator.py python/libxml_wrap.h python/types.c
11896 python/libxml2class.txt: added the reader to the Python bindings
11897 * python/tests/Makefile.am python/tests/reader.py: added a specific
11898 test for the Python bindings of the Reader APIs
11899 * parser.c: small cleanup.
11900
11901Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * xinclude.c: fallback was only copying the first child not the
11904 full child list of the fallback element, closes #89684 as reopened
11905 by Bernd Kuemmerlen
11906
11907Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11908
11909 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11910
11911Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * configure.in: preparing release of 2.4.30
11914 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11915 gives enum values, fix functype return type, put back fields in
11916 structs
11917 * doc/*: updated the docs rebuilt
11918
11919Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11922 about htmlNodeDumpOutput location.
11923 * xpath.c: removed an undefined function signature
11924 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11925 too many symbols in the API breaking the python bindings.
11926 Updated with the libxslt/libexslt changes.
11927
11928Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * configure.in: preparing release of 2.4.29
11931 * doc/*: rebuilt the docs and API
11932 * xmlreader.c: a few more fixes for the XmlTextReader API
11933
11934Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11935
11936 * include/win32config.h: applied mingw patch from Magnus Henoch
11937
11938Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11941
11942Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11945 building Python script, does the C parsing directly, generates
11946 a better API description including structure fieds defs and
11947 enums. Still a couple of bugs, but good enough for the python
11948 wrappers now.
11949 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11950 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11951 include/libxml/schemasInternals.h include/libxml/tree.h: more
11952 cleanup based on the python analysis script reports.
11953 * libxml.spec.in: make sure the API XML description is part of the
11954 devel package.
11955
11956Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11959 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11960 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11961 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11962 code cleanup, especially the function comments.
11963 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11964
11965Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * Makefile.am xmlreader.c include/libxml/Makefile.am
11968 include/libxml/xmlreader.h: Adding a new set of APIs based on
11969 the C# TextXmlReader API but converted to C. Allow to parse
11970 in constant memory usage, far simpler to program and explain
11971 than the SAX like APIs, unfinished but working.
11972 * testReader.c: test program
11973
11974Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11975
11976 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11977
11978Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * tree.c: Chip turner indicated that XHTML1 serialization
11981 rule for style actually break on both IE and Mozilla,
11982 try to avoid the rule if escaping ain't necessary
11983
11984Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * nanhttp.c: handle HTTP URL escaping, problem reported by
11987 Glen Nakamura and Stefano Zacchiroli
11988
11989Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11992
11993Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * uri.c: Johann Richard pointed out some XPointer problems for
11996 URN based URI references in XInclude. Modified the URI parsing
11997 and saving routines to allow correct parsing and saving of
11998 XPointers, especially when attached to "opaque" scheme accordingly
11999 to RFC 2396
12000
12001Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12004 of refactoring to the HTML saving code.
12005 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12006 in the doc.
12007
12008Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12011 to a buffer API to reuse the generic dump to an OutputIO layer,
12012 this reduces code, fixes xmlNodeDump() for XHTML, also made
12013 xmlNodeDump() now return the number of byte written.
12014
12015Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12016
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012017 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012018 Python bindings on Windows
12019 * doc/parsedecl.py: small cleanup
12020
12021Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * libxml.spec.in configure.in: add a line in %changelog for releases
12024
12025Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * parser.c: patch from Marcus Clarke fixing a problem in entities
12028 parsing that was detected in KDe documentations environment.
12029
12030Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12031
12032 * python/libxml.c (libxml_prev): Return the previous as opposed to
12033 the next node (I guess this is the result of some cut & paste programming:)
12034
12035Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12038
12039Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012042 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012043
12044Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12045
12046 * win32/configure.js: added option for python bindings
12047 * win32/libxml2.def.src: added more exports
12048
12049Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12050
12051 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12052 pthreads
12053 * win32/wince/*: applied updates to Windows CE port from Javier
12054
12055Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * configure.in: preparing 2.4.28
12058 * libxml.spec.in doc/Makefile.am: some cleanup
12059 * doc/*: updated the news and regenerated.
12060
12061Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * HTMLparser.c: final touch at closing #87235 </p> end tags
12064 need to be generated.
12065 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12066 this change slightly the output of a few tests
12067 * doc/*: regenerated
12068
12069Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * parserInternals.c: fixing bug #99190 when UTF8 document are
12072 parsed using the progressive parser and the end of the chunk
12073 is in the middle of an UTF8 multibyte character.
12074
12075Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12076
12077 * threads.c: fixed initialization problem in xmlNewGlobalState
12078 which was causing crash.
12079 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12080 in xmlInitializeGlobalState.
12081 * parserInternals.c: cleaned up ctxt->sax initialisation.
12082
12083Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * tree.c include/libxml/tree.h: modified the existing APIs
12086 to handle XHTML1 serialization rules automatically, also add
12087 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12088 libxslt serialization uses it when needed without changing
12089 the library API.
12090 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12091 result/xhtml1: added a new test specifically for xhtml1 output
12092 and updated the result of one XHTML1 test
12093
12094Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * xinclude.c parserInternals.c encoding.c: fixed #99082
12097 for xi:include encoding="..." support on text includes.
12098 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12099 test/XInclude/ents/isolatin.txt : added a specific regression test
12100 * python/generator.py python/libxml2class.txt: fixed the generator
12101 the new set of comments generated for doc/libxml2-api.xml were
12102 breaking the python generation.
12103
12104Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12107 * configure.in: patch for Solaris on new autoconf closes #98880
12108 * doc/parsedecl.py: repair the frigging API building script,
12109 did I say that python xmllib sucks ?
12110 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12111 and some comment are no more truncated.
12112
12113Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12114
12115 * parser.c: Martin Stoilov pointed out a potential leak in
12116 xmlCreateMemoryParserCtxt
12117
12118Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12121 included in HTML documents and using the push parser.
12122
12123Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12124
12125 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12126 specified, look for the Python interpreter not just in the
12127 specified root but also in the specified location. Fixes #98825
12128
12129Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * python/libxml.c: fixing bug #98792 , node may have no doc
12132 and dereferencing without checking ain't good ...
12133
12134Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * configure.in: preparing release 2.4.27
12137 * doc/* : updated and rebuilt the docs
12138 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12139 and all the docs are actually packaged and in the final RPMs
12140 * parser.c parserInternals.c include/libxml/parser.h: restore
12141 xmllint --recover feature.
12142
12143Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12146 processing of parsed entities, and XPath computation on sustitued
12147 entities.
12148 * testXPath.c: make sure entities are substitued.
12149
12150Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * parser.c: fixed #96594, which was totally dependent on the
12153 processing of internal parsed entities, which had to be changed.
12154
12155Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12158 trying to fix bug #98517 about building outside the source tree
12159 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12160
12161Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12162
12163 * include/win32config.h: cleanup
12164 * win32/Makefile.mingw: integrated mingw in JScript configure
12165 * win32/Makefile.msvc: modified to allow mingw coexistence
12166 * win32/configure.js: integrated mingw
12167 * win32/Readme.txt: cleanup
12168
12169Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * HTMLparser.c: strengthen the guard in the Pop macros,
12172 like in the XML parser, closes bug #97315
12173
12174Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12177 callback is never used.
12178
12179Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * parserInternals.c: fixed the initialization of the SAX structure
12182 which was breaking xsltproc
12183 * xpath.c: patch from Petr Pajas for CDATA nodes
12184 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12185 * parser.c include/libxml/parser.h: patch from Peter Jones
12186 removing a leak in xmlSAXParseMemory() and adding the
12187 function xmlSAXParseMemoryWithData()
12188
12189Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12190
12191 adding pdf of tutorial, changing web page to link to it
12192 * doc/tutorial/xmltutorial.pdf
12193 * doc/xml.html
12194 * doc/docs.html
12195
12196Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12197
12198 * doc/tutorial/ar01s08.html
12199 adding file what I forgot for tutorial
12200
12201Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12202
12203 Adding encoding discussion to tutorial
12204 Added:
12205 * doc/tutorial/images/*.png: DocBook admonition image files
12206 * doc/tutorial/apf.html, apg.html: new generated html
12207 * doc/tutorial/includeconvert.c: conversion code entity file
12208 changed:
12209 * doc/tutorial/xmltutorial.xml: DocBook original
12210 * doc/tutorial/*.html: generated html
12211
12212Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12213
12214 * include/libxml/*.h: retired xmlwin32version.h
12215 * doc/Makefile.am: retired xmlwin32version.h
12216 * win32/configure.js: retired xmlwin32version.h
12217
12218Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12219
12220 * win32/libxml2.def.src: exported additional symbols
12221 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12222 sisterhood
12223
12224Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * globals.c: fixed a typo pointed out by Igor
12227 * xpath.c: try to speed up node compare using line numbers
12228 if available.
12229
12230Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * tree.c: make xmlFreeNode() handle attributes correctly.
12233
12234Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12235
12236 * catalog.c: completed the #96963 fix, as reported by Karl
12237 Eichwalder
12238
12239Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12242
12243Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * Makefile.am: switched the order of a couple of includes
12246 to fix bugs #97100
12247
12248Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12249
12250 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12251 xmlLoadCatalogs that used to separate directories with a ':'.
12252
12253Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12254
12255 * threads.c: improvements to the Windows-side of thread handling
12256 * testThreads.c: conditionally excluded unistd.h
12257 * testThradsWin32.c: broke overlong lines
12258 * include/win32config.h: adapted thread-related macros to the new
12259 scheme and for pthreads on Windows
12260 * win32/Makefile.msvc: introduced a more flexible thread build,
12261 added testThreads[Win32].c to the build
12262 * win32/configure.js: introduced a more flexible thread config
12263
122642002-10-31 John Fleck <jfleck@inkstain.net>
12265
12266 * doc/xml.html (and, by implication, FAQ.html)
12267 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12268
12269Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12270
12271 * configure.in: removed xmlwin32version.h
12272 * include/libxml/Makefile.am: removed xmlwin32version.h
12273
12274Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * tree.c: applied patch from Brian Stafford to fix a bug
12277 in xmlReconciliateNs()
12278
12279Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * tree.c: applied patch from Christian Glahn to allow
12282 xmlNewChild() on document fragment nodes
12283
12284Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * parser.c: Christian Glahn found a problem with a recent
12287 patch to xmlParseBalancedChunkMemoryRecover()
12288 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12289 problems
12290 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12291 test/schemas/seq*: added the test cases from Charles
12292
12293Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12296 serious cleanup of the spec file and associated changes
12297 in the Makefiles.
12298 * valid.c: try to remove some warnings on x86_64
12299
12300Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12303 fix bug #96586
12304
12305Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12306
12307 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12308 parsing, applied his patch
12309 * result/HTML/attrents.html result/HTML/attrents.html.err
12310 result/HTML/attrents.html.sax test/HTML/attrents.html:
12311 added the test and result case provided by Mikhail Sogrine
12312
12313Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12314
12315 * vms/build_libxml.com vms/config.vms vms/readme.vms
12316 include/libxml/parser.h include/libxml/parserInternals.h
12317 include/libxml/tree.h include/libxml/xmlIO.h
12318 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12319 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12320 Applied the VMS update patch from Craig A. Berry
12321 * doc/*.html: update
12322
12323Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12326
12327Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * debugXML.c: adding a grep command to --shell in xmllint
12330 for T.V. Raman
12331
12332Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * xmlcatalog.c: tried to fix some of the problem with --sgml
12335
12336Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * parser.c: tried to fix bug #91500 where doc->children may
12339 be overriden by a call to xmlParseBalancedChunkMemory()
12340
12341Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12344 identifiers in SGML catalogs containing '&'
12345
12346Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * python/types.c: fixed bugs when passing result value tree
12349 to Python functions.
12350
12351Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * configure.in: preparing the release of 2.4.26
12354 * doc/*: updated and rebuilt the documentation
12355
12356Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * parser.c: fixed a XML Namespace compliance bug reported by
12359 Alexander Grimalovsky
12360
12361Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * HTMLtree.c: fixed serialization of script and style when
12364 they are not lowercase (i.e. added using the API to the tree).
12365
12366Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * valid.c: make xmlValidateDocument emit a warning msg if there
12369 is no DTD, pointed by Christian Glahn
12370
12371Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12374 content model when some of the blocks have min or max, and a couple
12375 of bugs found in the process.
12376 * result/schemas/list0* test/schemas/list0*: added some specific
12377 regression tests
12378
12379Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * README: updated the contact informations
12382
12383Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12386 misses it, reported by Peter Bray.
12387
12388Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12391 and removed a few warnings
12392
12393Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * parser.c: Christian Glahn found a small bug in the push parser.
12396 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12397 public
12398
12399Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * xmlschemas.c include/libxml/xmlschemas.h: added
12402 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12403 * testSchemas.c: added --memory to test the new interface
12404
12405Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * doc/index.py doc/search.php: integrated the XSLT indexing,
12408 a few fixed in the indexer, added a scope selection at the
12409 search level.
12410
12411Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12414 this was due to uninitialized parts of the validation context
12415
12416Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * debugXML.c: applied patch from Mark Vakoc except the API
12419 change, preserved it.
12420 * doc/*: updated the docs to point to the search engine for
12421 information lookup or before bug/help reports.
12422
12423Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * doc/index.py doc/search.php: added mailing-list archives
12426 indexing and lookup
12427
12428Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12431
12432Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * doc/index.py: improved HTML indexing
12435 * doc/search.php: make the queries also lookup the HTML based indexes
12436
12437Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * doc/index.py: added HTML page indexing
12440
12441Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12442
12443 * xmlIO.c: extended Windows path normalisation to fix the base
12444 problem in libxslt.
12445 * catalog.c: fixed list handling in XML_CATALOG_FILES
12446
12447Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * valid.c: typo/bug found by Christian Glahn
12450
12451Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12452
12453 * xmlIO.c: applied Windows CE patch from Javier.
12454 * win32/wince: new directory, contains support for the PocketPC
12455 with Windows CE from Javier.
12456 * include/win32config.h: reorganised, removed duplicate
12457 definitions and applied WinCE patch from Javier.
12458 * include/wsockcompat.h: new file, now contains WinSock
12459 compatibility macros.
12460 * win32/Makefile.msvc: introduced double-run compilation.
12461
12462Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * configure.in include/libxml/xmlwin32version.h: preparing release
12465 of 2.4.25
12466 * doc/*: updated and regenerated teh docs and web pages.
12467
12468Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12471 error were not covering namespace declarations.
12472 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12473 it was missing the attribute declaration for the namespace
12474 * result/VC/NS3: the fix now report breakages in that test
12475
12476Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12479
12480Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12483 and regenerated the docs and web site
12484
12485Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12488 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12489 not before
12490
12491Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * python/generator.py python/libxml2class.txt: fixed a stupid error
12494 breaking the python API
12495
12496Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12499 triostr.c triostr.h: applied a trio update patch from
12500 Bjorn Reese which should work with MinGW
12501
12502Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * tree.c: improving some documentation comments
12505 * xmlregexp.c: found and fixed a mem leak with python regression tests
12506 * doc/*: rebuilt the doc and the API XML file including the
12507 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12508 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12509 python/types.c: added access to the XML Schemas regexps from
12510 python
12511 * python/tests/Makefile.am python/tests/regexp.py: added a
12512 simple regexp bindings test
12513
12514Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12515
12516 * doc/xml.html:
12517 fixing ftp links - thanks to Vitaly Ostanin
12518
12519Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * xmlregexp.c: fixed the data callback on transition functionality
12522 which was broken when using the compact form
12523 * result/schemas/*: updated the results, less verbose, all tests
12524 pass like before
12525 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12526 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12527 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12528 annoying warnings
12529 * xpath.c: try to provide better error report when possible
12530
12531Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * Makefile.am: fixed a breakage raised by Jacob
12534
12535Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12536
12537 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12538 which don't use sockets
12539
12540Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12541
12542 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12543 * win32/configure.js: applied zlib patch from Daniel Gehriger
12544
12545Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12546
12547 * win32/configure.js: applied the patch from Mark Vakoc for
12548 regexp support
12549 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12550 for regexp support
12551
12552Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * xmlschemastypes.c: as pointed by Igor Float and Double
12555 parsing ain't finished yet
12556
12557Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * Makefile.am configure.in: trying to fix #88412 by bypassing
12560 all the python subdir if python ain't detected
12561
12562Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12565 made configuring with regexps/automata/unicode the default
12566 but without schemas ATM
12567 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12568 fixed the regexp based DTD validation performance and memory
12569 problem by switching to a compact form for determinist regexps
12570 and detecting the determinism property in the process. Seems
12571 as fast as the old DTD validation specific engine :-) despite
12572 the regexp built and compaction process.
12573
12574Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * valid.c: determinism is debugged, new DTD checking code now works
12577 but xmlFAComputesDeterminism takes far too much CPU and the whole
12578 set usues too much memory to be really usable as-is
12579
12580Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * tree.c: fixed another stupid bug in xmlGetNodePath()
12583 * xmllint.c: --version now report the options compiled in
12584
12585Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * HTMLparser.c: small cleanup
12588 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12589 when configured with them. A bit of debugging around the determinism
12590 checks is still needed
12591
12592Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12595
12596Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * xmlIO.c: small portability glitch fixed.
12599
12600Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * xmlschemastypes.c: incomplete steps for real/double support
12603 * testAutomata.c include/libxml/xmlautomata.h
12604 include/libxml/xmlregexp.h: avoiding a compilation problem
12605 * valid.c include/libxml/valid.h: starting the work toward using
12606 the regexps for actual DTD validation
12607
12608Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * hash.c: cosmetic cleanup
12611 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12612 integrating a DTD validation layer based on the regexps
12613
12614Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12615
12616 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12617 the determinism was tested before eliminating the epsilon
12618 transitions :-(
12619
12620Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * python/generator.py python/libxml.c python/libxml.py
12623 python/libxml2-python-api.xml python/libxml2class.txt
12624 python/libxml_wrap.h python/types.c: updated the python
12625 bindings, added code for easier File I/O, and the ability to
12626 define a resolver from Python fixing bug #91635
12627 * python/tests/Makefile.am python/tests/inbuf.py
12628 python/tests/outbuf.py python/tests/pushSAXhtml.py
12629 python/tests/resolver.py python/tests/serialize.py: updated
12630 and augmented the set of Python tests.
12631
12632Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12633
12634 * win32/configure.js: added more readme info for the binary
12635 package.
12636
12637Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * xmlIO.c: fixed a stupid out of bound array error
12640
12641Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12644 messing around with support for Windows path, cleanups,
12645 trying to identify and fix the various code path to the
12646 filename access. Added xmlNormalizeWindowsPath()
12647
12648Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * error.c valid.c: working on better error reporting of validity
12651 errors, especially providing an accurate context.
12652 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12653 error reports in those cases.
12654
12655Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12658 parser.c parserInternals.c xmlIO.c: get rid of all the
12659 perror() calls made in the library execution paths. This
12660 should fix both #92059 and #92385
12661
12662Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * xmllint.c: memory leak reporting was broken after a change
12665 of the preprocessor symbol used to activate it.
12666
12667Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * tree.c: try to make the copy function work for node of
12670 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12671 DOM layers though, not libxml2 itself.
12672
12673Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * valid.c: try to provide file and line informations, not all
12676 messages are covered, but it's a (good) start
12677
12678Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * xinclude.c: reimplemented a large part of the XInclude
12681 processor, trying to minimize resources used, James Henstridge
12682 provided a huge test case which was exhibiting severe memory
12683 consumption problems.
12684
12685Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * python/Makefile.am: applied patch from Christophe Merlet to
12688 reestablish DESTDIR
12689
12690Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * libxml.spec.in: fixes libary path for x86_64 AMD
12693
12694Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12695
12696 * doc/tutorial/includekeyword.c
12697 * doc/tutorial/xmltutorial.xml:
12698 (plus resulting generated html files)
12699 fixing one spot I missed in the tutorial where I hadn't freed
12700 memory properly
12701
12702Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12703
12704 * doc/tutorial/includeaddattribute.c
12705 * doc/tutorial/includeaddkeyword.c
12706 * doc/tutorial/includegetattribute.c
12707 * doc/tutorial/includekeyword.c
12708 * doc/tutorial/xmltutorial.xml
12709 * doc/tutorial/*.html:
12710 update tutorial to properly free memory (thanks to Christopher
12711 R. Harris for pointing out that this needs to be done)
12712 * doc/tutorial/images/callouts/*.png:
12713 added image files so the callouts are graphical, making it
12714 easier to read ( use "--param callout.graphics 1" to generate
12715 html with graphical callouts)
12716
12717Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12720 nice logos generated by Marc Liyanage
12721 * doc/site.xsl *.html: changed the stylesheet to show the new
12722 logo and regenerated the pages
12723
12724Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12727
12728Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * xpath.c: possible mem leak patch from Jason Adams
12731
12732Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12735 in the XQuery namespace
12736 * configure.in: preparing 2.4.24
12737 * doc/*.html: updated the web pages
12738
12739Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * python/generator.py: closing bug #85258 by generating conditional
12742 compile check to avoid linking to routines not configured in.
12743
127442002-08-22 Havoc Pennington <hp@pobox.com>
12745
12746 * autogen.sh: update error message for missing automake
12747
12748Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * python/Makefile.am: typo in target name resulted in libxml2.py
12751 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12752
12753Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * win32/win32/Makefile.mingw: updated with version from
12756 Elizabeth Barham at http://soggytrousers.net/repository/
12757
12758Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12759
12760 * win32/Makefile.msvc: added the prefix location to the include
12761 and lib search path.
12762
127632002-08-18 Havoc Pennington <hp@pobox.com>
12764
12765 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12766 both automake 1.6 and 1.4 installed get the right automake. Means
12767 compilation from CVS will now require the latest automake 1.4
12768 release, or manually creating symlinks called "automake-1.4" and
12769 "aclocal-1.4"
12770
12771Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * configure.in python/Makefile.am: more AMD 64 induced changes from
12774 Frederic Crozat
12775
12776Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * xinclude.c: oops I was missing the xml:base fixup too
12779 * result/XInclude/*.xml: this adds xml:base attributes to most
12780 results of the tests
12781
12782Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * xinclude.c: quick but apparently working implementation of
12785 xi:fallback, should close bug #89684
12786 * Makefile.am test/XInclude/docs/fallback.xml
12787 result/XInclude/fallback.xml: added a basic test for fallback,
12788 and run with --nowarning to avoid a spurious warning
12789 * configure.in: applied patch from Frederic Crozat for python
12790 bindings on AMD 64bits machines.
12791
12792Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12795 the caller don't pass a SAX callback block.
12796
12797Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * tree.c: applied the same fix for the XML-1.0 namespace to
12800 xmlSearchNsByHref() as was done for xmlSearchNs()
12801
12802Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * libxml.3: small cleanup of the man page
12805 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12806 when serializing HREF attributes generated by XSLT.
12807
12808Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12811 version of Marc Liyanage' patch for boolean attributes in HTML
12812 output
12813
12814Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * python/tests/serialize.py: fixed the test results, indenting
12817 behaviour changed slightly
12818
12819Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12820
12821 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12822 new c14n function to Windows def files
12823
12824Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12825
12826 * c14n.c: fixed a memory leak in c14n code
12827
12828Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * parser.c include/libxml/parser.h: adding a new API for Christian
12831 Glahn: xmlParseBalancedChunkMemoryRecover
12832 * valid.c: patch from Rick Jones for some grammar cleanup in
12833 validation messages
12834 * result/VC/* result/valid/*: this slightly change some of the
12835 regression tests outputs
12836
12837Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * tree.c: trying to fix a problem in namespaced attribute handling
12840 raised by Christian Glahn
12841
12842Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * encoding.c include/libxml/encoding.h: Opening the interface
12845 xmlNewCharEncodingHandler as requested in #89415
12846 * python/generator.py python/setup.py.in: applied cleanup
12847 patches from Marc-Andre Lemburg
12848 * tree.c: fixing bug #89332 on a specific case of loosing
12849 the XML-1.0 namespace on xml:xxx attributes
12850
12851Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12852
12853 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12854 corner case from new Merlin's test suite and added a callback
12855 that will be used to improve xmlsec performance
12856
12857Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12858
12859 * HTMLtree.c: trying to fix the <style> escaping problem in
12860 HTML serialization bug #89342
12861
12862Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12865 and rebuilt the web site.
12866
12867Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12868
12869 * include/libxml/tree.h: added _private member to xmlNs struct
12870
12871Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * HTMLparser.c: fixing bug #84876 based on the xml working
12874 code.
12875
12876Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12877
12878 * python/Makefile.am: enhanced to fix bug 72012 (errors
12879 when using '-jX' make parameter)
12880
12881Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12882
12883 * xpath.c: small additional enhancement for booleans
12884 compared to nodesets
12885
12886Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * HTMLtree.c: changed the order of the encoding declaration
12889 attributes in the meta tags due to a bug in IE/Mac
12890
12891Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12892
12893 * xpath.c: enhanced handling of booleans (especially '='
12894 and '!=' for nodesets) - fixes bug 85256. Added new
12895 routine xmlXPathNotEqualValues for more proper handling
12896 of '!=' when nodesets are involved.
12897
12898Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12901 doc/xmlcatalog_man.xml to the source distribution
12902
12903Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12904
12905 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12906 asked for this.
12907
12908Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * configure.in: preparing 2.4.23
12911 * doc/*: rebuilt the docs
12912
12913Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * parser.c: fixing bug #84169 by fixing the
12916 comment of xmlCreatePushParserCtxt to describe the
12917 encoding detection parameters better.
12918
12919Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * valid.c: fixing bug #79331 in one path the lookup for
12922 ID attributes on a namespaced node wasn't handled correctly :-\
12923
12924Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * HTMLparser.c: trying to fix 87235 about discarded white
12927 spaces in the HTML parser.
12928 * result/HTML/*: this changes the output of a number of HTML
12929 regression tests
12930
12931Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * xpath.c: applied patch from Richard Jinks for the namespace
12934 axis + fixed a memory error.
12935 * parser.c parserInternals.c: applied patches from Peter Jacobi
12936 removing ctxt->token for good.
12937 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12938 popped out by the regression tests.
12939 * Makefile.am: patch for threads makefile from Gary Pennington
12940
12941Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12942
12943 * xpath.c: enhanced behaviour of position() after usage of
12944 expressions involving preceding-sibling (et al).
12945
12946Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * hash.c: applied a patch from Peter Jacobi to solve a problem
12949 when compiling with the Watcom C on Win32
12950 * result/schemas/*.err: the change of hashing algo generated
12951 permutations in the output
12952
12953Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * hash.c: applied patch from Sander Vesik improving the quality of
12956 the hash function.
12957
129582002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12959
12960 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12961 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12962 xmllint.c xpath.c: replaced sprintf() with snprintf()
12963 to prevent possible buffer overflow (the bug was pointed
12964 out by Anju Premachandran)
12965
12966Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * parser.c: removed an uninitialized data error popped by valgrind
12969 on PE references
12970
12971Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12972
12973 * doc/xml.html
12974 adding tutorial reference to the web page
12975
12976Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12977
12978 * doc/tutorial/xmltutorial.xml
12979 * doc/tutorial/ar01s07.html
12980 * doc/tutorial/ape.html
12981 * doc/tutorial/includegetattribute.c
12982 adding section to tutorial about retrieving an attribute
12983 value
12984
12985Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * parser.c: applied a couple of patches from Peter Jacobi to start
12988 to get rid of ctxt->token, with a possible significant speed
12989 improvement to be gained once done. Better compliance with PE
12990 references constructs in DTDs too.
12991 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12992 from Peter too
12993
12994Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12997 xmlParseElement was likely to have been deallocated at the
12998 time of the report, possibly leading to segfault. Just report
12999 the tag name now.
13000
13001Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * xpath.c: patch from Richard Jinks for XPath substring() function
13004 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13005
130062002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13007
13008 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13009
13010Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13011
13012 *doc/FAQ.html
13013 fixing typos in FAQ, thanks to Robert Funnell for the
13014 editing help
13015
13016Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * NEWS: got complaints from rpmlint that it was empty
13019
13020Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13021
13022 * added doc/tutorial, including:
13023 apa.html
13024 apb.html
13025 apc.html
13026 apd.html
13027 ar01s02.html
13028 ar01s03.html
13029 ar01s04.html
13030 ar01s05.html
13031 ar01s06.html
13032 includeaddattribute.c
13033 includeaddkeyword.c
13034 includekeyword.c
13035 includestory.xml
13036 index.html
13037 xmltutorial.xml
13038 libxml tutorial, including generated html
13039
13040Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13041
13042 * result/c14n/exc-without-comments/merlin-c14n-two-*
13043 result/c14n/without-comments/merlin-c14n-two-*
13044 test/c14n/exc-without-comments/merlin-c14n-two-*
13045 test/c14n/without-comments/merlin-c14n-two-*
13046 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13047 c14n/exc-c14n and slightly modified test script to handle
13048 these test cases
13049 * c14n.c: fixed bugs for complicated nodes set (namespace
13050 without node and others from merlin-c14n-two.tar.gz)
13051 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13052 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13053 for xmlsec performance patch
13054 * xpath.c: fixed self::node() for namespaces and attributes
13055
13056Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13057
13058 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13059 but with the format parameter
13060 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13061
13062Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13063
13064 * Makefile.am: updated c14n tests suite
13065 * c14n.c: performance improvement for previous c14n patch
13066
13067Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * parser.c: another peroformance patch from Peter Jacobi, that
13070 time on parsing attribute values.
13071
13072Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13073
13074 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13075 into LibXML2 test suite
13076
13077Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13078
13079 * c14n.c: propagating xpath ancesstors node fix to c14n
13080 plus small performance improvement to reduce number of
13081 mallocs
13082 * xpath.c: fixed ancestors axis processing for namespace nodes
13083
13084Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13087 Peter Jacobi
13088
13089Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * configure.in: preparing 2.4.22
13092
13093Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13094
13095 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13096 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13097 a public entry point.
13098 * doc/*: rebuilt the API and docs
13099
13100Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * xpath.c: patch from Richard Jinks to fix a problem introduced
13103 in the previous patch and pointed by Norm
13104
13105Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13106
13107 * libxml.spec.in: fixing bug #81112
13108
13109Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13110
13111 * uri.c: fixing bug #82848
13112
13113Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13116 output of one catalog test
13117
13118Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13119
13120 * global.data globals.c tree.c include/libxml/globals.h
13121 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13122 default value for global parameter xmlIndentTreeOutput to 1 and
13123 introduced new global parameter xmlTreeIndentString (the string
13124 used to do one-level indent) with default value " " (as it was
13125 in tree.c)
13126
13127Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13130 with trio and schemas.
13131
13132Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * xpath.c: patch from Richard Jinks to fix the problem raised in
13135 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13136
13137Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * xmlschemas.c: a bit of work on import.
13140 * xmlschemastypes.c: Charles Bozeman provided a compare function
13141 for date/time types so min/max facet restrictions should work,
13142 indeterminate comparisons return an error instead of equal.
13143 * test/schemas/date_0* result/schemas/date_0_0: specific test
13144 from Charles Bozeman too
13145
13146Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13149 from Christian Cornelssen fixing the man pages and the Catalog
13150 building script.
13151 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13152 next step is <xs:import> I now have a reasonable understanding
13153 of how it works.
13154
13155Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13158
13159Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13160
13161 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13162
13163Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * xpath.c: fixing an XPath function evalutation bug pointed out
13166 by Alexey Efimov where the context was lost when evaluating
13167 the function arguments
13168
13169Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13170
13171 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13172 function public for XMLSec performance optimizations
13173
13174Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * python/generator.py python/libxml2class.txt : fixed a problem
13177 with the HTML parser pointed by Gary Benson
13178 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13179 example
13180
13181Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13182 * parser.c: fixed bug #81159 (memory growth in SAX)
13183
13184Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13185 * xpath.c: fixed bug #78858 (the real fix)
13186
13187Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13188 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13189
13190Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * tree.c: modified xmlNodeSetBase to allow changing the
13193 base of a document.
13194
13195Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13196
13197 * xmlschemastypes.c: patch Charles Bozeman for validation of
13198 all the date, time, and duration types
13199 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13200 * configure.in: fixed an error pointed by an user
13201 * xml2-config.in: fixed an error pointed by an user
13202
13203Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13204
13205 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13206 win32/libxml2.def.src xmlIO.c: exported default
13207 'file:', 'http:' and 'ftp:' protocols input handlers
13208 and maked protocols comparisson case insensitive
13209
13210Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * configure.in: Neven Has detected a typo
13213
13214Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13215
13216 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13217 as one of the persons allowed to commit directly to the
13218 module.
13219
13220Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13221
13222 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13223 * valid.c: raised a too low limit
13224 * doc/*: rebuilt the docs
13225
13226Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * test/XPath/expr/floats test/XPath/expr/functions
13229 result/XPath/expr/floats result/XPath/expr/functions
13230 xpath.c: another XPath conformance patch from Richard Jinks
13231
13232Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * xmlschemas.c: fixed validation of attribute groups.
13235 * test/schemas result/schemas: added an example from the primer
13236
13237Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13238
13239 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13240 * test/schemas result/schemas: updated the test list
13241
13242Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13243
13244 * TODO: updated a bit
13245 * parser.c: made a comment more specific
13246 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13247 Schemas conformance.
13248 * test/schemas result/schemas: updated the test list
13249
13250Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13253 implementing xs:all with minOccurs = 0
13254 * tes/schemas/* result/schemas/*: added more tests covering
13255 xs:all
13256
13257Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * xmlregexp.c: first implementation of the all particle, this
13260 may need to be revisited for case where not all transitions
13261 must be crossed.
13262
13263Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * tree.c: another entity processing update from Markus Henke
13266
13267Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13268
13269 * trionan.c: fixed crash on OSF/1
13270
13271Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * xmlschemas.c: more Schemas work
13274 * test/schemas/* result/schemas/*: added more tests coming
13275 from the spec.
13276
13277Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13280 ExcC14N specification
13281
13282Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * tree.c: patch from Markus Henke, fix for recursive entities.
13285
13286Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * xpath.c: fix a problem with string() on a document node.
13289
13290Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * Makefile.am xmlschemas.c: more Schemas work
13293 * test/schemas/* result/schemas/*: added more tests coming
13294 from the spec.
13295
13296Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13299 * result/HTML/*: this changes a few things in the results
13300
13301Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13302
13303 * include/libxml/tree.h: eliminated 'declaration different than
13304 prototype' warning
13305 * include/win32config.h: "resolved" conflicts with errno.h
13306
13307Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13310 on the automata interfaces and debug of counted choices
13311 * test/schemas/* result/schemas/*: added a number of tests
13312
13313Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13316 a bit of work on Schemas
13317 * testSchemas.c: try to make it more useful
13318 * test/schemas/* result/schemas/* Makefile.am: changed the
13319 Schemas regression test procedure, started adding a few samples
13320
13321Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13322
13323 * include/libxml/encoding.h: Patch for the Borland C++ builder
13324 * include/libxml/tree.h: Patch for the Borland C++ builder
13325 * threads.c: Patch for the Borland C++ builder
13326 * win32/bcb5: New directory for the Borland C++ builder
13327 project files
13328
13329Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13330
13331 * win32/Makefile.msvc: Update for XML Schema support
13332 * win32/configure.js: Update for XML Schema support
13333 * win32/libxml2.def.src: Update for XML Schema support
13334
13335Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13338 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13339 xmlunicode.c include/libxml/Makefile.am
13340 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13341 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13342 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13343 include/libxml/xmlversion.h.in : merged the current state of
13344 XML Schemas implementation, it is not configured in by default,
13345 a specific --schemas configure option has been added.
13346 * test/automata test/regexp test/schemas Makefile.am
13347 result/automata result/regexp result/schemas:
13348 merged automata/regexp/schemas regression tests
13349
13350Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * xpath.c: Gary found a compile time problem, fixes #78823
13353
13354Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * configure.in: release of 2.4.20
13357 * doc/*: updated and rebuilt the docs
13358
13359Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * python/Makefile.am: patch from Cristian Gafton to build on
13362 Red Hat 6.2, should also fix #75779
13363
13364Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * valid.c: first part of fixing #78729
13367
13368Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13371 escaping of URI when saving HTML files.
13372 * result/HTML/*: this impacted some tests
13373
13374Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * configure.in: trying to fix #77441
13377
13378Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * include/libxml/xmlIO.h: Hallski complained it could not be
13381 included by itself.
13382
13383Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13386
13387Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13388
13389 * win32/configure.js: patch from Nilo for the c14n option
13390 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13391
13392Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13395 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13396 LIBXML_THREAD_ENABLED
13397
13398Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13399
13400 * xpath.c: another patch from Richard Jinks for substring conformance
13401 * test/XPath/expr/floats test/XPath/expr/strings
13402 result/XPath/expr/floats result/XPath/expr/strings: update of the
13403 test suite to check those.
13404
13405Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * xpath.c: patch from Richard Jinks for .x float parsing.
13408
13409Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * parser.c: patch from Markus Henke when an encoding ain't recognized
13412
13413Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * libxml.m4: got a report that #include <string.h> was needed
13416
13417Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13420
13421Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13422
13423 * doc/example.html: fixing typo
13424
13425Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13428 pointed out by Melvyn Sopacua.
13429
13430Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013432 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013433 of Include paths breaking the libxml.m4
13434
13435Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * xpath.c: Fix bug #76927 forgot to save some context
13438 when evaluating binary expressions
13439
13440Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * configure.in: fixed configure for MPE/iX from Markus Henke
13443 * xmlmemory.c: fixed initialization problems
13444 * xpath.c: another set of patches from Richard Jinks this
13445 fixes "make XPathtests" on linux
13446
13447Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13450 * test/XPath/expr/compare test/XPath/expr/equality
13451 test/XPath/expr/floats test/XPath/expr/functions
13452 test/XPath/expr/strings result/XPath/expr/compare
13453 result/XPath/expr/equality result/XPath/expr/floats
13454 result/XPath/expr/functions result/XPath/expr/strings: Updated
13455 tests though they show a divergence on Linux
13456
13457Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * xpath.c trionan.c: previous commit also included patches
13460 from Richard Jinks on some IEEE support corner case
13461
13462Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13465 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13466 that $(datadir) should be used for docs
13467
13468Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13471 could leak filedescriptors
13472
13473Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * configure.in nanohttp.c: applied patch from Allan Clark for
13476 UnixWare/OpenServer
13477
13478Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * configure.in: preparing 2.4.19
13481 * doc/*: rebuilt the docs
13482
13483Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * nanohttp.c: fixing #76043, got fed up with non-portability
13486 of that piece of code.
13487
13488Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * valid.c SAX.c: Never commit without running "make tests" :-(
13491 fix a couple of stupidities in the previous commit
13492 * result/*: a few changes in some attribute order result of previous
13493 commit.
13494
13495Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13498 the internal subset should not raise duplicate ID errors,
13499 also there was a small bug in conjunction to namespace
13500 declarations defaulted and xml:xxx attributes DTD definitions.
13501
13502Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * xpath.c: Richard Jinks also raised some rounding problems
13505 this tries to fix them
13506
13507Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13510 behaviour in xmlXPathCastToString()
13511
13512Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13515 raised by Morus Walter
13516
13517Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13520 from Igor
13521
13522Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * xpath.c: fixing #75619, related to a problem when trying
13525 to evaluate condition when the current node set resulting
13526 from that sub-step evaluation is empty. Also fixes 2 potential
13527 problem with previous-sibling and next-siblings axis.
13528
13529Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13530
13531 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13532 HTML support is not configured in.
13533
13534Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13537 include/libxml/tree.h: dohh I really didn't intended to commit
13538 this test version :-(
13539
13540Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * testSAX.c: I wanted to see the real speed at the SAX interface
13543 after a little too many Ximianer started complaining about the
13544 parser speed.
13545 added a --quiet option:
13546 paphio:~/XML -> ls -l db100000.xml
13547 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13548 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13549 3200006 callbacks generated
13550 real 0m1.270s
13551 Which means 16MBytes/s and 3Mcallback/s
13552
13553Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13554
13555 * xpath.c: valgrind spotted another error that time when running
13556 on libxslt regression tests
13557
13558Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * Makefile.am: adding "make valgrind" running the full regression
13561 tests (except python ones) under Valgrind (using valgrind -q
13562 which was kindly added by the author).
13563 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13564 passes cleanly now except an obcure floating point initialization
13565 raised in log10() in one XPath regression test ???
13566 * tree.c: edited some comments to close #75244
13567
13568Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13571 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13572 context of ScrollKeeper, made sure that if the number is
13573 an integer, the serialization follows the description at
13574 http://www.w3.org/TR/xpath#section-String-Functions
13575
13576Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * configure.in: preparing 2.4.18
13579 * doc/*: updated and rebuilt the web site
13580 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13581 the Windows and Cygwin maintainers.
13582 * parser.c: humm, changed the way the SAX parser work when
13583 xmlSubstituteEntitiesDefault(1) is set, it will then
13584 do the entity registration and loading by itself in case the
13585 user provided SAX getEntity() returns NULL.
13586 * testSAX.c: added --noent to test the behaviour.
13587
13588Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * parser.c: Wilfried Teiken provided a hackish but working
13591 way to get context reported back on entities when parsing
13592 with SAX and without breaking the DOM build.
13593
13594Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
13596 * c14n.c: applied a new patch from Aleksey Sanin
13597 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13598 to reference Aleksey implementation of XML digital Signatures
13599
13600Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13601
13602 * xpath.c: small fix to avoid potential problem due to
13603 ordering of freeing data
13604 * python/Makefile.am: people were complaining about
13605 the generated file in python dir not being built
13606
13607Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13610 python/generator.py python/libxml.c python/types.c: Cleanup
13611 of the python Makefiles based on Jacob and James feedback,
13612 fixed the spec file accordingly, fixed the number of warning
13613 that passing my pedantic CFLAGS was generating. Conclusion
13614 is that Python includes are real crap.
13615
13616Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * configure,in: it was reported quite a few times that
13619 xml2-config --cflags should not output
13620 -I$includeprefix/libxml2/libxml because libxml2 header names
13621 clashes with existing names like list.h from C++ stl.
13622 Includes should be #include<libxml/xxx.h> so ...
13623
13624Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * c14n.c: another patch from Aleksey Sanin
13627
13628Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13631 canonicalization algorithm
13632 * doc/xml.html doc/index.html: added the C14N references on the
13633 index page.
13634
136352002-03-13 jacob berkman <jacob@ximian.com>
13636
13637 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13638 usage, redundant, and gcc specific
13639
13640Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * xpath.c: speedup some node selection operations, this can
13643 have a significant impact on DocBook Norm's stylesheets
13644 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13645 make sure it's always the case
13646 * debugXML.c: distinguish CDATA and comments in ls operations
13647
13648Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13651 to generate better API descriptions etc...
13652
13653Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * c14n.c: Fixing #74186, made sure all boolean expressions
13656 get fully parenthesized, ran indent on the output
13657 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13658 include/libxml/tree.h: also #74186 related, removed the
13659 --with-buffers option, and all the preprocessor conditional
13660 sections that were resulting from it.
13661
13662Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * valid.c: applied patch from Dodji Seketeli fixing an
13665 uninitailized variable in xmlValidGetValidElements()
13666
13667Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * c14n.c: fixed a few comments
13670 * doc/*.html doc/*/*.html: regenerated the docs and added
13671 the C14N API
13672 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13673
13674Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * check-xml-test-suite.py: fix to adapt varaiations in the
13677 bindings
13678 * configure.in python/setup.py python/setup.py.in: fixed to
13679 have the version of the python scripts automatically updated
13680
13681Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13684 in xmlCopyProp()
13685
13686Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * configure.in: preparing 2.4.17 release
13689 * doc/*: updated and rebuilt the docs
13690 * xpath.c: fixed a comment
13691 * python/libxml.c: fixed a possible reentrancy problem
13692
13693Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13696 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13697 added a specific regression test
13698 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13699 not raise exceptions when failing to find the attribute.
13700
13701Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * configure.in xmllint.c: owen pointed out a problem with the
13704 ftme fix, gettimeofday() was not detected by configure and
13705 the ftime header wasn't included, dohhh
13706
13707Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * configure.in xmllint.c: trying to fix #71457 for timing
13710 precision when gettimeofday() is not availble but ftime() is
13711
13712Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13715 are now copied on install and part of the -devel RPM
13716
13717Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * xpath.c: trying to avoid bug #72150 which was apparently
13720 caused by a gcc bug (or a processor problem) as detailed
13721 at http://veillard.com/gcc.bug
13722
13723Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13726 fixed xmlReconciliateNs(), added a Python test/example for
13727 inter-document cut'n paste
13728 * python/libxml.py: fixed node.doc on document nodes and added
13729 xpathEval() onto node objects
13730
13731Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13732
13733 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13734 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13735 fixup and integrated tests for the serialization stuff
13736
13737Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13740 moved the libxml man page to section 3
13741
13742Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13743
13744 * tree.c: fix bug #72490
13745 * python/libxml.c python/libxml.py: added methods serialize()
13746 and saveTo() to all node elements.
13747
13748Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * xmlIO.c: closed #73430, don't read from an input source
13751 which indicated an end-of-file or an error.
13752
13753Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13754
13755 * parser.c: make sure SAX endDocument is always called as
13756 this could result in a Python memory leak otherwise (it's
13757 used to decrement ref-counting)
13758 * python/generator.py python/libxml.c python/libxml.py
13759 python/libxml2-python-api.xml python/libxml2class.txt
13760 python/tests/error.py python/tests/xpath.py: implemented
13761 the suggestions made by Gary Benson and extended the tests
13762 to match it.
13763
13764Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * python/generator.py: applied patch fixing #73450
13767
13768Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * xpath.c: fixing #61290 "namespace nodes have no parent"
13771 long standing divergence from the XPath REC. NodeSets
13772 simply hold a copy of namespace nodes and those node ->next
13773 points to the parent (which may not be the node carrying the
13774 definition).
13775 * include/libxml/xpath.h: flagged but didn't added a possible
13776 speedup
13777 * DOCBparser.c HTMLparser.c: removed some warnings from push
13778 parser due to new state being added.
13779 * tree.c: new fix from Boris Erdmann
13780 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13781 the XML Canonalization support from Aleksey Sanin
13782
13783Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * tree.c: patch from Boris Erdmann fixing some namespace odities
13786 with xmlCopyNode()
13787
13788Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * xmlIO.c: fix bug #72706 when loading a NULL entity
13791
13792Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13795 actually change in a future XML Namespace revision.
13796
13797Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13800 added the possibility of returning nodesets from XPath extension
13801 functions written in Python
13802
13803Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * python/*: commiting some Python bindings work done while travelling
13806
13807Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13810 explicitely with memory debugging switched on
13811
13812Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13815 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13816 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13817 the accessor generator for strings
13818 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13819 regression test.
13820
13821Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * python/README python/generator.py python/libxml.c python/setup.py:
13824 added the 'usual' setup.py to allow building a libxml2-python
13825 module based on the same code. The initialization is however
13826 different the 2 .so files fo libxml2 and libxslt are identical and
13827 they entry point initialize both libraries. this is done to avoid
13828 some possible nasty problem since the Python don't merge the maps
13829 of all shared modules.
13830
13831Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * parser.c: fixed a push/encoding bug reported by Michael
13834 on librsvg
13835
13836Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13837
13838 * include/libxml/parserInternals.h: fixes a misplaced #endif
13839
13840Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13841
13842 * parser.c valid.c: found and fixed a couple of allocation bugs
13843
13844Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * doc/xml.html doc/python.html doc/*: added a Python and binding
13847 page describing the current state of the Python bindings and
13848 giving pointers to the other languages wrappers.
13849
13850Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13853 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13854 rebuilt the API and web site
13855 * xpath.c: fixed #71978 portability bugs
13856
13857Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13860
13861Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * include/libxml/parserInternals.h parser.c: had to change
13864 2 internal parsing API when processing document content
13865 to check the start and end of element content are defined
13866 in the same entity
13867 * valid.c include/libxml/valid.h: attribute normalization can
13868 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13869 with the context to report it.
13870 * SAX.c: fixed the last known bugs, crazy validation constraints
13871 when a document is standalone seems correctly handled. There
13872 is a couple of open issues left which need consideration especially
13873 PE93 on external unparsed entities and standalone status.
13874 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13875 The 2 tests left failing are actually in error. Cleanup done.
13876
13877Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * valid.c: implemented E59 spaces in CDATA does not match the
13880 nonterminal S
13881
13882Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * SAX.c parser.c valid.c: more validation test fixups
13885 * check-xml-test-suite.py: added duration info for the tests
13886
13887Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13888
13889 * parser.c valid.c: a couple of errors were reported but not
13890 saved back as such in the parsing context. Down to 1% failure rate
13891 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13892
13893Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * xmlInternald.c: isExtender was missing a char
13896 * parser.c include/libxml/parser.h: % are acceptable in the
13897 internal subset if within a PUBLIC ID
13898
13899Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * SAX.c parserInternals.c valid.c: more work on the conformance
13902 suite. Took the step to finally block documents with encoding
13903 errors. It's a fatal error per the spec, people should have fixed
13904 their documents by now.
13905
13906Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * check-xml-test-suite.py: fixed the test script after some discussion
13909 on the semantic of TYPE="error"
13910 * Makefile.am: added the script to the distrib
13911
13912Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * SAX.c entities.c: fixed a couple of conformances issues deep
13915 into the validation code (standalone and undeclared Notations)
13916
13917Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13920 stayed there for years !
13921
13922Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13925 missing
13926
13927Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13928
13929 * check-xml-test-suite.py: improved the behaviour a bit as
13930 well as the logs
13931 * parser.c valid.c SAX.c: fixed a few more bugs
13932 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13933
13934Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
13936 * check-xml-test-suite.py: python script to run regression tests
13937 against the XML Test suite of W3C/OASis
13938 * SAX.c: fixed a validation bug
13939 * parser.c: fixed 3 errors pointed by the test suite
13940 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13941 * python/Makefile.am: fixed a dependendy
13942
13943Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * xmlmemory.c: avoid a warning bug #71594
13946
13947Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13950 warning on alpha/Tru64
13951
13952Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * include/libxml/entities.h: fixing a comment
13955 * valid.c: fixing some troubles with validity check on namespaces
13956 * result/VC/NS3 test/VC/NS3: added a specific regression test
13957
13958Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * tree.c: Fixing #71342 serializing '\n' in attribute values
13961 * result/noent/att3 result/att3 test/att3: added a specific
13962 test.
13963
13964Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13965
13966 * python/libxml.c: couple of bug fixes
13967
13968Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * python/*.py: removed tabs and used spaces.
13971
13972Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13975 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13976
13977Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13980 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13981
13982Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * include/libxml/encoding.h include/libxml/entities.h
13985 include/libxml/globals.h include/libxml/parser.h
13986 include/libxml/threads.h include/libxml/tree.h
13987 include/libxml/xmlmemory.h: trying to fix the include mess
13988
13989Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * include/libxml/xmlmemory.h: reverted part of the previous
13992 attempt to provide #69655, this was breaking the build.
13993
13994Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13997 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13998 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13999 include/libxml/parserInternals.h include/libxml/tree.h
14000 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14001 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14002 clean.
14003 * python/libxml.c: fixed a warning.
14004
14005Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
14007 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14008 copying of node, merge back IDs in the target document.
14009 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14010 test/XInclude/ents/ids.xml: test case
14011 * result/VC/ElementValid4: output changed due to a typo fix
14012
14013Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * python/Makefile.am: seems some version of automake didn't
14016 generate the dependencies right as Jacob found out. Add
14017 an extra dependency rule.
14018
14019Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * parserInternals.c valid.c: Justin Fletcher found some parts
14022 of the code needing cleanup
14023 * libxml.spec.in python/Makefile.am python/generator.py
14024 python/libxml.c python/libxml.py: Fixed the python Makefiles
14025 corrected a bug showing up on ia64, changed the name of the
14026 python internal module too
14027
14028Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14029
14030 * Makefile.am: applied patch from Andris Pavenis for binary
14031 name suffixes
14032
14033Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14034
14035 * xmllint.c win32/win32config.h: fixing #68748
14036
14037Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14038
14039 * valid.c: fixing #70166
14040
14041Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * valid.c: fixing #70077
14044
14045Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
14047 * Copyright Makefile.am README configure.in libxml.spec.in:
14048 Changed to the MIT Licence
14049 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14050 doc/xmlio.html: updated the doc accordingly
14051 * include/libxml/xmlwin32version.h configure.in: preparing
14052 2.4.14 release
14053 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14054 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14055 fixed the const xmlChar * wrapper and generator, XPath extension
14056 functions now use the context as first argument
14057 * python/tests/tstxpath.py python/tests/xpath.py
14058 python/tests/xpathext.py: Updated the tests accordingly
14059 * tree.c: fixed bug #70067
14060
14061Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14062
14063 * Makefile.am: cleanup
14064 * debugXML.c: always use stdout if output is NULL
14065 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14066 * python/Makefile.am python/generator.py python/libxml2class.txt
14067 python/libxml_wrap.h python/types.c: augmented the number of bindings
14068 handling FILE * and XPath contexts
14069 * python/tests/Makefile.am: avoid a stupid problem due to the
14070 use of TEST.
14071
14072Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14075
14076Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * python/TODO python/libxml.c: cleanup the extension function lookup
14079 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14080
14081Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * configure.in python/Makefile.am: do not install outside
14084 of prefix
14085
14086Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * python/TODO python/libxml.c: started adding SAX interfaces
14089 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14090 SAX test
14091
14092Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * tree.c: hardened the addChild function
14095 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14096 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14097 added accessors needed for xmlNode, a bit more testing and
14098 extension of interfaces
14099 * python/tests/Makefile.am python/tests/build.py: added a test
14100 build from scratch/save/load/check
14101
14102Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14103
14104 * parserInternals.c: change a small bit in the way valididy
14105 error messages get initialized
14106 * python/TODO python/libxml.c python/libxml2-python-api.xml
14107 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14108 added some memory debugging to track leaks at the libxml2 level
14109 * python/tests/*.py: changed all tests to check for leaks,
14110 there is just one left in XPath extension registrations.
14111
14112Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * python/TODO python/generator.py python/libxml2-python-api.xml
14115 python/libxml2class.txt: more accessor classes for the parser
14116 context, allow to switch on and check validity
14117 * python/tests/Makefile.am python/tests/error.py
14118 python/tests/invalid.xml python/tests/valid.xml
14119 python/tests/validate.py: attded more test and and added error.py
14120 which I forgot to commit in the last step
14121
14122Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * python/Makefile.am python/types.c: cleanup
14125 * python/libxml.c python/libxml.py python/libxml_wrap.h
14126 python/generator.py python/libxml2-python-api.xml
14127 python/libxml2class.txt: added class for parser context, added
14128 first cut for push mode support. Added a framework to generate
14129 accessors functions.
14130 * python/tests/Makefile.am python/tests/push.py: added a push
14131 test
14132
14133Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14134
14135 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14136 bug a bit of cleanup.
14137
14138Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14139
14140 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14141 python/libxml2class.txt: adding error redirections and preformat
14142 to a python handler
14143 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14144 tests self checking
14145
14146Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14147
14148 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14149 a function
14150
14151Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14152
14153 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14154 python/libxml.c python/libxml2-python-api.xml
14155 python/libxml2class.txt: Progressing through the TODOs, class
14156 description output, extra XML API, RPM now builds the wrappers
14157 for all python installed versions
14158
14159Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14160
14161 * configure.in libxml.spec.in python/Makefile.am python/TODO
14162 python/generator.py python/libxml2class.txt: added more informations
14163 in the libxml2-python package including docs. Slightly changed
14164 the class hierarchy
14165 * python/tests/*: added basic regression tests infrastructure too
14166
14167Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14170 added libxml2-python as part of the packages installed
14171
14172Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * python/Makefile.am python/generator.py python/libxml.c
14175 python/libxml.py: more work, now able to extend the
14176 XPath interpreter with functions written in python.
14177
14178Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14179
14180 * python/Makefile.am: Jacob sent a patch to allow building from
14181 tarfile.
14182
14183Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14186 inserted the python wrappers build, I hope this won't be too
14187 unportable
14188
14189Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * xpath.c: minor optimization
14192 * python/generator.py python/libxml.c python/libxml.py
14193 python/libxml_wrap.h: more work on the python bindings,
14194 they now support XPath and there is no evident leak
14195
14196Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14197
14198 * python/generator.py python/libxml.c python/libxml.py:
14199 more work on the python bindings generator.
14200
14201Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14202
14203 * python/generator.py python/libxml.c python/libxml_wrap.h:
14204 more work on the python bindings.
14205
14206Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14207
14208 * python/generator.py python/libxml.c python/libxml.py
14209 python/libxml_wrap.h: commited early version of a python binding
14210 for private use only ATM
14211
14212Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14213
14214 * entities.c tree.c include/libxml/entities.h: applied patch
14215 from Anthony Jones to implement copy of DTD subtree too. Had
14216 just to keep 2 function private which really ought to become
14217 public ones.
14218
14219Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * xmllint.c: added pointers to the web pages in the usage()
14222
14223Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * tree.c: more fixes from Petr Kozelka for attribute handling
14226 in the tree API to align the semantic with DOM.
14227
14228Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14229
14230 * valid.c tree.c entities.c: another set of patches from
14231 Anthony Jones for copy operations cleanup and robustness
14232
14233Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14234
14235 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14236 an alphabetic index based on comments content
14237 * doc/*: rebuilt the web site with the new references
14238
14239Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * parserInternals.h: Greg Sjaardema suggested to use an
14242 eponential buffer groth policy in xmlParserAddNodeInfo()
14243
14244Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14245
14246 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14247 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14248 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14249 to generate cross-references, and added/updated the stylesheets
14250 to generate and link API indexes. The generic keyword index
14251 is not done yet.
14252 * doc/*.html: regenerated all the usual docs too
14253
14254Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14255
14256 * debugXML.c: added an xpath function to the shell for T. V. Raman
14257
14258Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14259
14260 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14261 debug routines.
14262
14263Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14266 support of attribute nodes
14267
14268Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14269
14270 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14271 hopefully near complete and fully documented of the API in XML
14272 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14273 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14274 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14275 include/libxml/parserInternals.h include/libxml/valid.hi
14276 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14277 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14278 include/libxml/xpath.h include/libxml/xpathInternals.h:
14279 Cleaned up the doc comments a lot in the process, the interface
14280 coverage is now 100%
14281
14282Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14283
14284 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14285 extracts comments from the gtk-doc DocBook output (a bit
14286 convoluted but seems to work).
14287
14288Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14289
14290 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14291 added an XML description of the API, moved the script generating
14292 it here. Added a "make api" target
14293
14294Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14295
14296 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14297
14298Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14299
14300 * xpath.c include/libxml/xpathInternals.h: the change made to
14301 xmlXPathFuncLookupFunc was incompatible roll it back
14302
14303Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14304
14305 * SAX.c: cleanup patch from Anthony Jones
14306 * doc/Makefile.am: fix the headers to avoid in make scan
14307 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14308 includes, * vs Ptr and general cleanup
14309 * parsedecl.py: first version of a script to extract the
14310 module interfaces, the goal will be to provide .decl or XML
14311 specification of the interfaces to build wrappers.
14312
14313Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14314
14315 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14316 now provides return codes in case of errors
14317
14318Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14319
14320 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14321 Upgraded to trio baseline 1.6
14322 * strio.h strio.c: Replaced by triostr.h and triostr.c
14323
14324Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14325
14326 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14327 of strdup usage in the code
14328
14329Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14330
14331 * parser.c error.c: Keith Isdale complained rightly that
14332 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14333
14334Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14335
14336 * tree.c: fixed the funxtion to set the xml: attributes
14337 * debugXML.c: added "setbase" to test it.
14338
14339Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14340
14341 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14342 to allow updating an attribute content
14343
14344Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14345
14346 * libxml.h: try to avoid problems when compiling on Windows
14347
14348Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * hash.c: patch from Anthony Jones for hash.c allocation size
14351 * Makefile.am: trying to work around Yet Another Libtool Madness
14352 and build the 2.4.13 release finally ...
14353
14354Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14355
14356 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14357 * doc/* : update of the documentation
14358
14359Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14360
14361 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14362 at fixing #61290 :-(
14363
14364Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14365
14366 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14367 Fixes bug #67229
14368
14369Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14370
14371 * tree.c: trying to avoid troubles when a subtree is copied
14372 and coalesced in part with the target tree. Should fix
14373 bug #67407
14374
14375Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14376
14377 * valid.c: fixed validation of attributes content of type
14378 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14379 values, very old bug. Fixes #67671
14380
14381Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14382
14383 * parser.c include/libxml/parserInternals.h tree.c: integrated
14384 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14385 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14386
14387Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14388
14389 * threads.c: applied Serguei Narojnyi's patch to add native
14390 thread support on the Win32 platform
14391 * testThreadsWin32.c Makefile.am: added the test program also
14392 from Serguei, Win32 specific
14393 * include/win32config.h include/libxml/xmlwin32version.h.in:
14394 added patch from Igor for the Windows thread specific defines.
14395
14396Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14397
14398 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14399
14400Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14401
14402 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14403 output page into XMLinfo.html. Close bug #66951 and
14404 raised by Robert Collins too.
14405
14406Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14407
14408 * encoding.c: Paul Keogh pointed out a possibility of segfault
14409 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14410 Closes bug # 68238
14411
14412Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14413
14414 * doc/*.html: updated the Gdome2 links
14415
14416Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14417
14418 * libxml.h: Applied following patches from Robert Collins
14419 and make sure IN_LIBXML is defined when compiling it
14420 -------
14421 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14422 as well as Visual C.
14423 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14424 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14425 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14426 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14427 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14428 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14429 xmlSysIDExists xmlNoNetExists).
14430 * xmllint.c: Don't include winsock2.h for Cygwin.
14431
14432Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14433
14434 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14435 when the version info is not present.
14436
14437Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14438
14439 * tree.c: Anthony Jones pointed out a problem in
14440 xmlStringGetNodeList() and provided a fix for it
14441
14442Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14443
14444 * parser.c: patch from Frank J Franklin to remove a bug in
14445 xmlCreatePushParserCtxt() when the initial buffer passed
14446 is large.
14447
14448Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14449
14450 * win32/*: big cleanup of the Windows/MSVC project files
14451 from Igor Zlatkovic
14452
14453Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14454
14455 * doc/Makefile.am: should fix #67674 and avoid troubles if
14456 xsltproc is not available or fails in the prefix provided
14457
14458Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14459
14460 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14461
14462Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14465 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14466 Fixed a few other problems raised by Charlie Bozeman.
14467 * result/VC/ElementValid[5-7]: fixed the output
14468
14469Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14472 patches from Charlie Bozeman. Regenerated the HTML docs.
14473
14474Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14477 for Windows from Igor
14478
14479Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * xmllint.c: applied Justin Fletcher patch for --output or -o
14482
14483Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * win32/libxml2/libxml2.def.src: close #67019
14486
14487Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * xmllint.c: applied Justin Fletcher generic timing patch
14490 similar to the one already applied to xsltproc.
14491
14492Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * include/libxml/tree.h tree.c: applied documentation patches
14495 from Charlie Bozeman
14496
14497Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14498
14499 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14500
14501Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * valid.c: fix the xmlStrdup() used in the previous patch.
14504 * valid.c: added --dropdtd
14505 * tree.c: fixed xmlUnlinkNode so it also removes the references
14506 from the document if the node is a DTD
14507
14508Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * HTMLtree.c valid.c: cleanup some static declarations
14511
14512Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * xmllint.c: removed another strdup()
14515 * doc/FAQ: removed the HP/UX entry
14516
14517Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * valid.c: fix bug #66816 when validating.
14520 * xmllint.c: don't use sys/time.h if configure did not found it
14521
14522Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14523
14524 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14525 xmlcatalog_man.xml
14526
14527Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14530 xmlInitMemory() was declared twice
14531
14532Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * globals.c: do not reference strdup() !
14535 * configure.in libxml-2.0.pc.in: trying to fix the libs
14536 of the various config extraction modules
14537
14538Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14539
14540 * configure.in : preparing 2.4.12
14541 * doc/* : updated and rebuilt the docs
14542
14543Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * uri.c: closed bug #66159
14546 * testURI.c: added --escape option
14547 * configure.in: some cleanup for xml2-config --cflags
14548
14549Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * globals.c testThreads.c: removed some misplaced includes
14552 of xmlversion.h
14553
14554Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * threads.c: patch from Gary Pennington fixing a possible
14557 problem at initialization time.
14558
14559Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14562 Eric Lavigne contribution to build libxml2 on MacOS using
14563 CodeWarrior.
14564
14565Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14566
14567 * xmllint.c: applied Geert Kloosterman's patch to fix
14568 --repeat --timing output
14569
14570Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14573 where non-wellformed XML declaractions were not detected.
14574
14575Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14578
14579Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14582 gets reset by xmlCleanupInputCallbacks() and this makes the
14583 function useless. Same for output.
14584
14585Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14586
14587 * xmlIO.c: robert pointed out a loop error in callback cleanups
14588
14589Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14590
14591 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14592 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14593 they are not really tied to debugging
14594
14595Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14596
14597 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14598 * xmllint.c: better --catalogs description
14599
14600Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * tree.c: fixed a couple of problems in xmlSetProp()
14603
14604Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14605
14606 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14607 unappropriate stdout output.
14608
14609Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14612 by Denis Beurive, closes #65111
14613
14614Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * valid.c: in case of content model validity error, don't
14617 print it if validity warnings were not requested.
14618
14619Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14620
14621 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14622 * parserInternals.c: removed the last exit() call. Print an
14623 unmaskable error on stderr instead (library mismatch detection)
14624
14625Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14626
14627 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14628 shell instructions from Heiko Rupp
14629
14630Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14631
14632 * catalog.c: use the URL notation file:// for default catalog paths
14633
14634Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * include/libxml/tree.h: better comments for _private fields
14637 * tree.c: removed a problem when copying an entity reference.
14638
14639Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * vms/*: updated instructions and diffs from John A Fotheringham
14642
14643Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14644
14645 * include/libxml/xmlerror.h: avoid an include problem if
14646 #include <libxml/xmlerror.h> happens first in code
14647 seems to be the case in KDE libs
14648
14649Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14650
14651 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14652 from Igor for Windows
14653
14654Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14655
14656 * Makefile.am: Gary Pennington pointed out a missing prefix
14657
14658Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14659
14660 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14661 * doc/*: upgraded and rebuilt the docs
14662
14663Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14664
14665 * HTMLparser.c: fix comment in scripts element parsing.
14666 * result/HTML/doc3*: updated the results.
14667
14668Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14669
14670 * uri.c: another URI bug fix #63336, using Joel Young patch.
14671
14672Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14675 a cleaned up version of the Pwd shell string generation.
14676
14677Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * valid.c include/libxml/tree.h: trying to fix namespaces +
14680 validation problems for good, closing #63619 in the process
14681 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14682 wrong in this respect, fixed it.
14683
14684Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * xmllint.c: Morus Walter patch to allow --format and --encode
14687
14688Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * debugXML.c: Stefan Kost provided an help command for the shell
14691
14692Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14693
14694 * debugXML.c: Heiko Rupp pointed that the shell would crash
14695 on empty nodesets returns.
14696
14697Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14700 migh need the history libraries
14701
14702Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14705 handle the case of < in quoted attributes, Bastian Kleineidam
14706
14707Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14710 fixing catalog breakages
14711 * Makefile.am catalog.c result/catalogs/catal
14712 result/catalogs/mycatalog.* test/catalogs/catal*:
14713 fixed more problems in catalog support, added more regression tests
14714 for both XML and SGML catalog handling
14715
14716Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * debugXML.c: applied an improvement to xmlGetLineNo() from
14719 Keith Isdale
14720
14721Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14724 Side effect of the progressive catalog loading
14725
14726Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14727
14728 * Makefile.am: confexecdir and confexec_DATA were defined twice
14729 pointed out by Karl Eichwalder
14730
14731Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14732
14733 * xmlcatalog.c: avoid unlink() and use remove() instead.
14734
14735Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * libxml.spec.in: cleanup
14738 * include/libxml/xmlwin32version.h: updated with 2.4.8
14739
14740Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14743 of compiling libxml with a non standard set of options
14744
14745Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14746
14747 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14748 document --sgml option, fixing gnome bugzilla #63382
14749
14750Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14753 breakage of 2.4.7, added a couple of really needed APIs
14754 like xmlCatalogIsEmpty() and xmlNewCatalog()
14755 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14756 for install-catalog
14757 * configure.in: preparing 2.4.8
14758
14759Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14762 include/libxml/tree.h include/libxml/xmlIO.h: more include
14763 cleanups, export cleanly one html output + format function.
14764
14765Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * parser.c: removed initGenericErrorDefaultFunc call from
14768 xmlInitParser() since it could destroy previous calls to
14769 xsltSetGenericErrorFunc() effects
14770
14771Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14772
14773 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14774 keyword.
14775
14776Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14777
14778 * Makefile.am: cleanup
14779 * threads.c: cleanup too
14780 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14781 from xsltproc
14782 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14783 dependency loop.
14784
14785Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14788 was not used anymore !
14789
14790Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * configure.in: preparing 2.4.7
14793 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14794 manual page from John
14795 * doc/*: updated the doc and rebuilt the generated pages
14796
14797Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14798
14799 * xmlIO.c: closing bug #62711, the library should never
14800 close stdin or stdout.
14801
14802Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * uri.c: second pass at fixing #63336, using Joel Young
14805 final patch. looks okay.
14806
14807Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * uri.c include/libxml/uri.h: trying to clear #63336
14810 allowing the escaping routine to parse unconformant
14811 URI-References.
14812
14813Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * vms/readme.vms vms/build_libxml.com nanoftp.c
14816 include/libxml/xmlversion.h.in: a few VMS updates from
14817 John A Fotheringham
14818 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14819 and xmlCleanupOutputCallbacks() for the Perl binding people.
14820
14821Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14822
14823 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14824 apply fixes to close #63271 and avoid segfaults when
14825 the error routine gets callbed before xmlInitParser()
14826 get called.
14827 * nanoftp.c error.c: Applied patches from Justin Fletcher
14828 correcting some xmlGenericError misuses.
14829
14830Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14831
14832 *doc/xmllint.xml, doc/xmllint.1
14833 New and improved man page for xmllint - .xml is the original, .1
14834 is the generated man page
14835
14836Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14837
14838 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14839 the web site from the main HTML document.
14840
14841Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14842
14843 * parser.c: fixed an erroneous validation bug when PE refs
14844 occurs in external parsed entities referenced from the
14845 internals subset
14846 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14847 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14848 added the associated testcase, it's a nice one.
14849 * HTMLparser.c: generate the DTD node as HTML still ...
14850 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14851
14852Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14853
14854 * HTMLparser.c: fixed a bug in htmlNewDoc()
14855
14856Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * test/threads/*: added entities testing to the Thread test
14859 * testThreads.c: make the test reasonable
14860 * DOCBparser.c: fix the DTD public and system ID
14861 * xmllint.c: added --sgml for SGML DocBook importing
14862 * Makefile.am: added Docbtests target
14863
14864Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14867 * testThreads.c: removed bogus include
14868
14869Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14872 fixed a very serious (looping) validation bug
14873
14874Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * include/libxml/globals.h include/libxml/threads.h threads.c
14877 testThreads.c: far more testing, cleaning up bugs
14878 * *.c : make sure globals.h is always included.
14879
14880Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * HTMLparser.c: try to get rid of parser loops for good.
14883
14884Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14885
14886 * configure.in: fixed some bugs in CFLAGS passing.
14887 * test/threads Makefile.am testThreads.c: added a specific
14888 threaded test case (really nasty, guaranteed).
14889
14890Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * catalog.c: serious cleanup on the management of the
14893 XML catalog tree, more tests done, especially with
14894 the catalog PI.
14895
14896Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * catalog.c: avoid a problem in catalog cleanup on SMP if
14899 catalogs were not initialized.
14900
14901Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * catalog.c xpath.c: trying to cleanup the not thread safe
14904 parts of the library.
14905
14906Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14907
14908 * include/libxml/globals.h configure.in global.data: make
14909 the allocation be per-thread a configure option
14910 * encoding.c include/libxml/parser.h: fixed compilation
14911 errors
14912
14913Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * include/libxml/parser.h: Norm reported that a few lines
14916 added were breaking libxslt compile, removed them for now
14917
14918Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * parser.c parserInternals.c threads.c: debugged and fixed
14921 initialization problems which were giving troubles on SMP
14922 boxes.
14923
14924Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14925
14926 * include/libxml/Makefile.am: missing globals.h
14927
14928Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * globals.c: added a couple of standard includes.
14931
14932Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14933
14934 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14935 include/libxml/parserInternals.h include/libxml/tree.h
14936 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14937 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14938 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14939 Applied the last patches from Gary, cleanup, activated threading
14940 all user accessible global variables are now handled in globals.[ch]
14941 Still a bit rought but make tests passes with either
14942 --with-threads defined at configure time or not.
14943 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14944 linking options
14945
14946Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * Makefile.am include/libxml/Makefile.am
14949 include/libxml/globals.h globals.c include/libxml/threads.h
14950 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14951 configure.in: started integrating the core of the thread support
14952 not activated yet but half integrated. The code should still
14953 compile and work anyway.
14954
14955Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14956
14957 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14958 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14959 integrating the non-controversial parts of Gary Pennington
14960 multithread patches
14961 * catalog.c: corrected a small bug introduced
14962
14963Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * catalog.c include/libxml/catalog.h: very serious cleanup,
14966 isolating unportable code and as much as possible the accesses
14967 to the global shared catalog. May need more testing !
14968
14969Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14972 Keith Isdale patches for the XSLT debugger interfaces. Some
14973 cleanup
14974
14975Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14978 * DOCBparser.c: generate line nubers in elements
14979
14980Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * configure.in: preparing 2.4.6 release
14983 * doc/xml.html doc/html/*: updated and rebuilt the docs
14984 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14985
14986Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14987
14988 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14989 adding documentation for DV's supercatalog support
14990
14991Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14994 super catalog support adding one API and one flag --sgml to
14995 xmlcatalog
14996
14997Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14998
14999 * doc/xmlcatalog_man.xml, xmlcatalog.1
15000 One more crack at
15001 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15002
15003Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15004
15005 * xpath.c: implemented xmlXPathObjectCopy for external objects
15006 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15007
15008Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15009
15010 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15011 finishing up fix to
15012 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15013 the xmlcatalog man page display more elegantly
15014
15015Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15016
15017 * configure.in: closing bug #61832
15018 * HTMLparser.c: removed a warning
15019
15020Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * xpath.c: fixing #61673 part I, do not loose doc information
15023 when copying result value trees.
15024
15025Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15026
15027 * xpath.c: trying to harden the XPath interpreter
15028
15029Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15030
15031 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15032 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15033
15034Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15035
15036 * HTMLparser: repaired another loop problem
15037
15038Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15039
15040 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15041 parsing.
15042 * xpath.c: fix bug #61291 the default XML namespace node is
15043 missing from the namespace axis.
15044 * tree.c: refuse to create namespaces nodes with prefix "xml"
15045
15046Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * SAX.c: ouch a non-defined namespace could lead to a crash,
15049 fixed #61215
15050
15051Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15052
15053 * parserInternals.c: closed bug #61054
15054
15055Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15056
15057 * include/libxml/Makefile.am: closing #60708
15058
15059Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060
15061 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15062 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15063
15064Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15067
15068Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15069
15070 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15071 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15072
15073Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15074
15075 * catalog.c: Justin Fletcher provided cleaup code in case
15076 HAVE_STAT is not defined
15077 * include/win32config.h: Igor Zlatkovic suggested to have
15078 HAVE_STAT defined there
15079
15080Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15081
15082 * catalog.c - fixed typing error reported by M. Barros
15083
15084Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15085
15086 * xmllint.c - fixing typo
15087
15088Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15089
15090 * HTMLparser.c: small enhancement to prevent loop on
15091 unrecognizable data
15092
15093Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15094
15095 * parserInternals.c: applying patch from bug #60757 this
15096 should close it
15097
15098Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15099
15100 * catalog.c xmlcatalog.c: removed a couple of warning
15101 * xpath.c: try to solve the linking problem on platforms
15102 needing trio to compile
15103
15104Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15105
15106 * Makefile.am libxml.spec.in: backing up non-documented changes
15107 commited without review or aproval by Jens Finke <jens@gnome.org>
15108 * HACKING: made 100% clear that no commit should be done directly
15109
15110Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * configure.in: Joe Orton provided a patch fixing a problem
15113 when iconv is specified to be in a non-standard directory
15114 but wasn't exported in xml2-config --cflags
15115
15116Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15117
15118 * configure.in: let's ship 2.4.5 before getting too much
15119 troubles with 2.4.4 errors.
15120
15121Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15122
15123 * encoding.c entities.c: do not output hexadecimal charrefs
15124 when serializing HTML since some version of Netscape can't
15125 grok it, generate decimal ones.
15126 * result/HTML/doc3.htm: output changed due to previous test
15127 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15128
15129Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15132 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15133
15134Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135 Released 2.4.4
15136
15137 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15138 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15139 updated the configuration scripts systems accordingly
15140
15141Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15142
15143 * configure.in: preparing for 2.4.4
15144 * doc/xml.html doc/html/*: updated and rebuilt the docs
15145
15146Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15147
15148 * win32/dsp/libxml2.def.src: tried to incorporate comments
15149 from bug #59220
15150
15151Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * parser.c result/noent/wml.xml: fixed bug #59981 related
15154 to handling of '&' in attributes when entities are substitued
15155
15156Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * libxml.h include/libxml/xmlversion.h.in
15159 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15160 Tried to close bug #60131
15161
15162Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15163
15164 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15165
15166Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15167
15168 * SAX.c: fixing bug #59946 on xmlns=""
15169
15170Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15171
15172 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15173 but allocates a new error code.
15174
15175Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15176
15177 * xmllint.c: John Fleck fixed typos in the options output
15178 * parser.c SAX.c: fix ignorable white space SAX selection
15179
15180Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15181
15182 * entities.c: Steve Underwood found the possibility of an
15183 ininite loop in case of error.
15184
15185Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15186
15187 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15188
15189Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190
15191 * parser.c: warn if version is not 1.0 but it's not
15192 strictly speaking an error after analyzing the spec
15193
15194Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15195
15196 *doc/catalog.html - add link to the html version of the
15197 man page, other linguistic cleanups
15198
15199Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15200
15201 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15202 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15203 file, has not yet been included in the build.
15204
15205Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15206
15207 * catalog.c: removed a duplicate affectation Justin Fletcher
15208
15209Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15210
15211 * tree.c: Armin Sander pointed a possible text coalescing
15212 problem, completed his patch.
15213
15214Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15215
15216 * trionan.c: Fixed const and volatile re-definition problem
15217
15218Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15219
15220 * libxml.4 parser.c: doc updates from Heiko Rupp
15221 * parserInternals.c: 2 sanity checks from Heiko Rupp
15222
15223Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * tree.c: applied patch from Armin Sander to make some pointers
15226 const in xmlCopyNode()
15227 * include/libxml/tree.h: added fix to the header
15228
15229Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * xpath.c: hum, restrict the integer usage gcc bug workaround
15232 to only gcc compilers so that other architecture don't get
15233 penalized by this limitation.
15234 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15235
15236Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15237
15238 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15239 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15240
15241Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15242
15243 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15244 --convert option to xmlcatalog to convert SGML ones to
15245 the XML syntax.
15246 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15247
15248 2.4.3 got released at that point
15249Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15250
15251 * catalog.c xmlIO.c: started some serious testing and fixed
15252 a few bug and optmization needs.
15253
15254Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15255
15256 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15257 preparing for a 2.4.3 release even if it may not be ready yet
15258 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15259 all file parsing lookup to go through the entity resolver, add
15260 to add an API to bypass it (needed to load catalogs themselves),
15261 some cleanup on the catalog code too.
15262 * nanoftp.c: small cleanup
15263 * doc/catalog.html: small update
15264
15265Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15268 Jun Kuriyama
15269
15270Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15271
15272 * doc/catalog.html: finished the catalog documentation
15273
15274Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * doc/catalog.html doc/xml.html: added documentation about
15277 Catalog support, misses an API description
15278 * doc/html/*: reextracted the API pages
15279
15280Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15281
15282 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15283 Added the part about section 7.2 on URI resolution,
15284 fixed a side effect in the HTML parser, look complete
15285 and ready to rock except the URI/SystemID part!
15286
15287Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * include/libxml/catalog.h include/libxml/parser.h
15290 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15291 xmlIO.c: added support and APIs needed for the catalog PI
15292 * include/libxml/xmlIO.h: cleanup
15293
15294Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15295
15296 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15297 include/libxml/catalog.h: starts to look okay, really
15298 plugged the new framework, cleaned a lot of stuff,
15299 added some APIs, except the PI's support missing this
15300 should be mostly complete
15301 * result/catalogs/* test/catalogs/*: added new test, enriched
15302 the existing one with URN ID tests
15303
15304Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15305
15306 * catalog.c: fixed nextCatalog
15307 * result/catalogs/docbook test/catalogs/*: started adding
15308 a small regression test
15309
15310Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15311
15312 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15313 more work on the XML catalog support.
15314 * parser.c include/libxml/parser.h: small cleanup seems using
15315 list as a public parameter name can give portability troubles
15316 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15317 include/libxml/xpath.h include/libxml/Makefile.am: removed
15318 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15319 wrappers
15320
15321Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15322
15323 * Makefile.am trio.c triodef.h trionan.c xpath.c
15324 include/libxml/Makefile.am include/libxml/trionan.h:
15325 Re-worked Not-A-Number and Infinity support.
15326 * xmlcatalog.c: added readline include files
15327
15328Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329
15330 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15331 testCatalog as xmlcatalog, making it an installed app
15332 adding a shell, and preparing it to be a /etc/xml/catalog
15333 management tool, though not ready yet
15334 * catalog.c include/libxml/catalog.h: adding support for
15335 XML Catalogs http://www.oasis-open.org/committees/entity/
15336 not finished, there is some interesting tradeoffs and a
15337 few open questions left.
15338
15339Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15340
15341 * xmllint.c: fixed a line formatting problem
15342
15343Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15344
15345 * SAX.c: removed a couple of unused variable (Albert Chin)
15346
15347Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15348
15349 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15350 trying to fix some troubles w.r.t. function returning
15351 const xxxPtr.
15352
15353Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15354
15355 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15356 defined
15357
15358Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15359
15360 * xpointer.c: removed unused var
15361
15362Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15363
15364 * testXPath.c: another small cleanup closing bug #59110
15365
15366Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15367
15368 * win32/dsp/libxml2.def.src: small cleanup closing bug
15369 #59108
15370
15371Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * example/gjobread.c: add xmlCleanupParser() before leaving
15374
15375Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15376
15377 * config.h.in configure.in include/libxml/xmlwin32version.h:
15378 released 2.4.2
15379
15380Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15381
15382 * include/libxml/valid.h debugXML.c valid.c: deprecate
15383 the non-boundchecking Sprintf functions, add Snprintf
15384 this should close bug #57984
15385
15386Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15387
15388 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15389 URIs before doing the lookups (pointed by Mark Vakoc)
15390
15391Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15392
15393 * xpath.c: serious changes on Result Value Trees and NodeSets
15394 w.r.t. deallocation and collect operations. Probably not
15395 100% clean (merge of allocated trees smells like a problem).
15396 Seems sufficient to close #58943
15397
15398Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15399
15400 * xmllint.c: adding a --format option
15401
15402Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15403
15404 * xpath.c: count() was broken on Result Value Tree
15405 * xmlIO.c: fixed file:/// accesses on _WIN32
15406
15407Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15408
15409 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15410 macro was renamed, this should close bug #58683
15411
15412Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15413
15414 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15415 entity substitution mode text at the end of the entity might
15416 be added due to text coalescing.
15417 * nanoftp.c parser.c: small cleanup
15418
15419Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15420
15421 * HACKING: added John Fleck right to commit in the doc subdir
15422
15423Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15424
15425 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15426 allow to inherit attributes from the DTD directly in the
15427 tree, this is needed for XPath and can be a useful feature.
15428 Inherited namespaces are always provided at the tree level now
15429 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15430 of tests for this feature (XSLT being the prime user).
15431
15432Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15433
15434 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15435 testSAX.c xmlIO.c xmllint.c include/win32config.h
15436 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15437 include/libxml/xmlwin32version.h.in win32/README.MSDev
15438 win32/dsp/*: applied Win32 Facelift No.2 patches from
15439 Igor Zlatkovic for Windows/MSC
15440
15441Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15442
15443 * SAX.c: unparsedEntityDecl() the URI computation of the
15444 entity wasn't done breaking XSLT unparsed-entity-uri()
15445
15446Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15447
15448 * xpath.c: fixed a bug when walking the descendants and
15449 the current node has no children
15450 * debugXML.c: show up when a text node is supposed to not be escaped
15451
15452Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15453
15454 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15455 worked like the set:leading() function)
15456 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15457
15458Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15461
15462Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * include/libxml/xmlIO.h: apply change to close #58141
15465 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15466
15467Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * parser.c: when the internal subset uses a PE, then the
15470 included entity can use conditional sections.
15471
15472Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15475 when walking the namespace axis showing up in
15476 libxst/tests/general/bug-12
15477 * xmlmemory.c: added the possibility to trace a given block
15478 defined by its address
15479
15480Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * parser.c: don't override existing encoding specified before
15483 starting xmlParseDocument()
15484
15485Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * include/libxml/xmlwin32version.h: reinserted, needed for
15488 Windows users of CVS
15489
154902001-07-27 Darin Adler <darin@bentspoon.com>
15491
15492 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15493 * testCatalog.c: Add include of <libxml/parser.h>.
15494
154952001-07-27 Darin Adler <darin@bentspoon.com>
15496
15497 * include/libxml/.cvsignore:
15498 * include/libxml/xmlwin32version.h:
15499 Remove this file from CVS because it's generated.
15500
15501Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * parser.c include/libxml/parser.h: applied const patches from
15504 Tom Moog #58002
15505
15506Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15507
15508 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15509 lookup framework
15510
15511Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * tree.c: fixed xmlCopyNode() for documents
15514
15515Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15518
15519Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * parser.c: fixes bug #57652 reported by Morus Walter
15522
15523Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15526
15527Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15530 errors, lesson don't add new functions at 1am before a release
15531 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15532 from XPath initialization when possible.
15533
15534Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * result/scripts/base*: removing history/readline changed
15537 this slightly
15538 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15539 xmllint.c: make element content line number generation
15540 optionnal to avoid breaking old apps added interface to switch
15541
15542Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * configure.in: get rid of the readline and libhistory
15545 dependencies by default, release 2.4.1 with IA64 fix
15546 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15547 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15548 John Kroll fixes to allow saving to HTTP via PUT (or
15549 POST of needed).
15550 * doc/html/*.html: regenerated the docs
15551
15552Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15553
15554 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15555 xmlHashScanFull and xmlHashScannFull3 to get passed the
15556 three keys as arguments to the callback function
15557
15558Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * configure.in Makefile.am: removed libxml softlink for good
15561 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15562 100% coverage by gtk-doc
15563
15564Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15567 fixed serious troubles due to size_t vs. int mismatch
15568
15569Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15572
15573Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15574
15575 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15576 convenient extension API for value and context managing
15577 Now handles external objects through xmlXPathPopExternal,
15578 xmlXPathWrapExternal and xmlXPathReturnExternal.
15579 Added functions for sets operations (intersection, etc.)
15580
15581Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15584 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15585 HTMLparser.c: cleanup of global variables, marking some
15586 const or private.
15587
15588Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15589
15590 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15591 fixed xmlXPathNodeSetItem when passing index=0
15592
15593Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15596
15597Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * xmllint.c: fixed compilation under Cygwin #57503
15600 * TODO: update
15601
156022001-07-13 Peter Williams <peterw@ximian.com>
15603
15604 * config.h.in: add #undef HAVE_DLFCN_H
15605
15606 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15607 builddir.
15608
15609Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15612 raised by #57348 and #57381
15613
15614Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15617 tree.c xpointer.c: store the line numbder in element->content,
15618 may break some software, need a configuration mechanism
15619
156202001-07-10 Darin Adler <darin@bentspoon.com>
15621
15622 * .cvsignore:
15623 * example/.cvsignore:
15624 * include/.cvsignore:
15625 * include/libxml/.cvsignore:
15626 Various things that are generated and should be ignored.
15627
15628Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15631 * doc/xml.html doc/html/*: updated the docs
15632
15633Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15636 validation occured on content with element child
15637
15638Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * tree.c: fixed XML Base computation which was broken
15641 * debugXML.c: added a base function to the shell
15642 * Makefile.am result/scripts/* test/scripts/*: added scripts
15643 based regression tests, and adding 2 XML Base tests
15644
15645Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * tree.c: set properties doc and call xmlSetListDoc for properties
15648 content when grafting them in a different tree.
15649 * aclocal.m4: remove from CVS
15650
15651Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * win32/libxml2/libxml2.def.src: added some missing entry point
15654 for XPath (Mark Vakoc)
15655
15656Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15657
15658 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15659 layer should URI-Unescape before trying to open resources.
15660
15661Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * xpath.c: fix the name() bug for elements in the default
15664 namespace reported by Charlie Bozeman
15665
15666Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15669 led to an XPath fix, improvements of SAX initialization, and
15670 an added option --nocdata to testXPath
15671
15672Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * doc/libxml-doc.el: Felix Natter provided anew version working
15675 with XEmacs too
15676
15677Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * include/libxml/xpath.h: small cleanup
15680 * doc/xml.html: update
15681
15682Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15685 released 2.3.14
15686
15687Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * doc/html/*: rebuilt the docs for the release
15690 * doc/xml.html: added 2.3.14 release.
15691
15692Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15695 were not equal to empty strings
15696
15697Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * SAX.c: fixed a URI-Reference computation problem when validating
15700 * xmlIO.c: small cleanup
15701
15702Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * parser.c: improved the description of a couple of interfaces
15705 upon Larry Stamper suggestion
15706
15707Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * SAX.c entities.c parser.c: changed completely the way entities
15710 are handled when running the parser in entity substitution mode.
15711 This fixes a bug reported by Stephan Kulow and nearly divides
15712 by 3 the amount of memory required by libxslt to load and process
15713 DocBook TDG.
15714
15715Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * HTMLparser.c: fixing a too early root closing problem raised
15718 byt Prashanth Naidu
15719
15720Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15723 raised by Mark Vakoc.
15724
15725Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * example/Makefile.am: fixed the include path to add srcdir/include
15728 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15729 and some cleanup
15730
15731Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15734 lot of optimization work, results in significant improvements
15735 when handling really complex XPath queries. Add a small optimizer
15736 for unions, improve [n] and [last()], avoid some costly ops.
15737
15738Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15741 * xpath.c: small cleanup
15742 * xmlGetNsList: reformated, fixed problems if used on Entities
15743
15744Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15747
15748Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15751 * Makefile.am example/Makefile.am: workaround automake generating
15752 erroneous deps
15753
15754Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * include/win32config.h: bug #56801 Yon Derek provided a patch
15757 to the windows config file.
15758
15759Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15762 libxml.h : Yon Derek provided a set of changes to compile from
15763 CVS on Windows/MSC
15764
15765Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * parser.c: fixed UTF8 BOM support in push mode
15768 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15769 added a specific testcase
15770
15771Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * Makefile.am: added --push regression tests
15774 * parserInternals.c: the XML parser segfaulted in --push mode
15775
15776Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * configure.in: moved the symlinks detection within a CVS
15779 check, this is not portable and will be removed soon.
15780 * xpath.c: small cleanup/speedup
15781
15782Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15785 release of 2.3.12
15786 * parser.c: make an error message if unknow entities in all cases
15787
15788Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15791
15792Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15795 includes were installed in the wrong dir
15796
15797Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * doc/html.xml: warn against sending code to exhibit bugs.
15800
15801Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15804 Tru64 from Thomas Leitner
15805
15806Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * AUTHORS: added William and Bjorn
15809 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15810 daniel@veillard.com hopefully I won't have to do this again
15811 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15812 docs can be rebuilt cleanly now
15813 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15814 from CVs it's generated, added include/libxml/xmlwin32version.h
15815 also generated but which should change far less frequently.
15816 * catalog.c nanoftp.c: made sure to include libxml.h not
15817 libxml/xmlversion.h directly
15818 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15819 when compiling on WIN32 and MSC
15820
15821Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * include/Makefile.am include/libxml/Makefile.am configure.in:
15824 fixed make distcheck and rebuilding the rpms
15825
15826Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * configure.in: should finish the migration of exported includes
15829 into a real include/libxml in CVS, at least for CVS users.
15830 * removed the exported headers, added in include/libxml (as well
15831 as xmlversion.h.in).
15832
15833Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * configure.in: fixed the way to detect symlink
15836
15837Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * configure.in: updated, include/libxml is now a real CVS dir
15840
15841Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15844 version works with both libxml1 and libxml2 (it autodetects
15845 the prefix of the html-files) from Felix Natter.
15846 * doc/xml.html: updated doc accordingly
15847
15848Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * xpath.c: fixed the bug generating a template loop in libxslt
15851 when using docbook-xsl-1.4, * should filter out document nodes
15852 * HACKING: added William
15853 * TODO: updated
15854
15855Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * doc/FAQ.html: added a warning about gcc-3.0
15858 * doc/xml.html: added reference to gdome2 and removed a confusing
15859 sentence
15860
15861Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * xmlversion.h: okay this is a generated file, but Windows
15864 users need it and they can't generate it, and I want CVS
15865 Windows users ...
15866 * win32/libxml2/libxml2_so.dsp: Windows project file for
15867 the shared lib version of libxml2
15868 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15869 resources needed for libxslt/xsltproc by Yon Derek
15870
15871Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15872
15873 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15874
15875Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15878
15879Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * include/win32config.h: Yon Derek provided a first fix
15882 to be able to compile libxslt/xsltproc on Windows
15883
15884Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * xpath.c: attempt to work around what seemed a gcc optimizer
15887 bug when handling floats on i386 http://veillard.com/gcc.bug
15888 * tree.c entities.c encoding.c: doing some cleanups while
15889 chasing it
15890
15891Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * Makefile.am: cleanup when --without-debug is specified
15894 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15895 w.r.t. --without-debug and other include points
15896 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15897 Catalogs
15898 * configure.in entities.h tree.h HTMLparser.c: removed
15899 --without-corba, made the _private field mandatory
15900
15901Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15904 outputs a BOM in UTF8, an errata has been issued to avoid the
15905 problem, that was the most reasonable solution... Add support
15906 for a leading UTF8 BOM in entities.
15907
15908Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * valid.c: fixed a bug found when post validating an entity ref
15911 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15912 activate it too
15913
15914Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15917 weakness in the node copy the XPointer and the XInclude
15918 implementations. Serious cleanup.
15919
15920Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * Makefile.am: Kjartan Maraas provided a small patch to
15923 add xml2-config.in to EXTRA_DIST
15924
15925Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15928 provided another failing case found in KDE, the way the
15929 ctxt->vctxt.nodeTab was allocated and freed changed over
15930 time but it wasn't completely cleaned up. This should fix it.
15931
15932Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * parser.c: Stephan Kulow also raised the fact that line number
15935 could get miscounted making debug harder, fixed the problem
15936 in xmlParseCharData()
15937
15938Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * valid.c: Stephan Kulow pointed out a problem when validating
15941 and using an empty entity, forgot a 'break' in a case.
15942
15943Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15946 * doc/xml.html: updated with 2.3.11
15947
15948Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * TODO: updated adding cleanup of generated doc
15951 * configure.in: prepared to release 2.3.11
15952 * xmllint.c: added --version for bug reporting
15953 * doc/html/*.html: rebuilt the doc
15954
15955Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * xpath.c: first part of the work on selecting namespace to
15958 fix bug #56115
15959
15960Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15963 when using -liconv
15964 * TODO: updated
15965
15966Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15969 cleanup, encoding support.
15970
15971Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15974
15975Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * xpath.c: bug detected by Ankh when / is used as a function arg
15978
15979Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15982 of element and use it to avoid outputting formatting spaces at
15983 the wrong place. Implemented the format parameter for HTML save.
15984 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15985 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15986 result/HTML/wired.html: of course this impact the result of a
15987 number of HTML tests
15988
15989Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * HTMLtree.[ch]: started augmenting the HTML save API with
15992 encoding and formatting parameters
15993
15994Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * HTMLtree.h: cleanup and started evaluating the work needed on
15997 revamping the HTML output code
15998
15999Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16002
16003Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * valid.c: fixed bug #56049, forgot one check in the
16006 validation routine
16007
16008Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16011
16012Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * libxml.h: fixed an error in last commit
16015 * doc/FAQ.html: added an entry for compilation from CVS
16016
16017Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * xmlversion.h.in libxml.h: Cygwin patches
16020 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16021 * tree.h: cleanup
16022
16023Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16026 memory block in a strange case where libxml is linked twice
16027 in the binary.
16028
16029Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16032 state far too often, simple fix used to avoid it.
16033
16034Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16037 being processed, applied his patch
16038 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16039
16040Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16043 provided fixes to compile on MSCC again
16044 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16045 also provided an update for the project files.
16046
16047Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16050 bug #55810
16051
16052Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * tree.c: fixed xmlGetNsProp() to close bug #55683
16055 Note this requires libxslt to use it's own function instead.
16056
16057Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * HTMLtree.c: when in a pre element no formatting space should
16060 be added.
16061 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16062
16063Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * configure.in: added tests for signal() and signal.h
16066
16067Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16070
16071Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * doc/libxml-doc.el: Felix Natter provided a new version for
16074 libxml2
16075
16076Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * HTMLtree.c: when in a pre element no formatting space should
16079 be added.
16080
16081Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16084
16085Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16088 hack
16089 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16090 * uri.c: fixed a warning
16091
16092Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * HTMLtree.c: trying to close bug #55772 escaping in script
16095 elements
16096 * doc/xml.html: suggest to send mail to the list
16097
16098Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16101 good. Use a macro and based on the solution provided in
16102 vsnprintf manual page from GNU.
16103
16104Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16105
16106 * error.c: Workaround for non-preserving variadic list.
16107 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16108
16109Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * doc/xml.html: added 2.3.10 release
16112
16113Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * configure.in: releasing 2.3.10
16116
16117Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16120
16121Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * encoding.c: Robert Collins provided a patch to add the
16124 "US-ASCII" encoding alias
16125
16126Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16129 string oriented functions and started cleaning the related areas
16130 in xpath.c which needed fixing in this respect
16131
16132Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16135 #55380
16136 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16137
16138Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * TODO: updated
16141 * nanohttp.[ch] : started adding APIs to get the redirected URL
16142 when this occurs (needed for further base computation
16143 * tree.h: cleanup
16144 * encoding.c: cleanup
16145 * SAX.c: minor change around ctxt->loadsubset
16146
16147Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * Makefile.am include/Makefile.am: small change to have
16150 include/libxml rebuilt if working from CVS.
16151 * uri.c: applied another patch from Carl Douglas for URI escaping,
16152 this should close bug #51876
16153
16154Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16157 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16158 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16159 added specific regression test
16160 * parser.h: preparing for the XSLT mode where DTD inherited
16161 attributes are added to the tree.
16162
16163Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * xinclude.[ch]: Updated the namespace for the Last Call version
16166 * result/XInclude/include test/XInclude/include: updated the
16167 testsuite accordingly
16168
16169Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16172 related to bug #51876
16173
16174Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * tree.c: fixed a gross mistake in base computation, xml:base is
16177 not completely correct yet (need cascade).
16178 * xpath.[ch]: added the few things needed to find a function name
16179 and URI from the XPath context when it is called.
16180
16181Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16184 * DOCBparser.c: small cleanup
16185 * xmllint.c: added a --catalogs option to load catalogs from
16186 $SGML_CATALOG_FILES
16187 * tree.c: cleanup
16188 * configure.in: iconv library fixup, ICONV_LIBS
16189
16190Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * catalog.c: handling of CATALOG entries. detection of recursion,
16193 and a few bugfixes
16194 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16195 against the default namespace
16196
16197Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16200
16201Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * parser.c: fixed propagation context info when parsing an
16204 external entity.
16205 * doc/html/*.html: regenerated a couple of docs
16206
16207Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * doc/xml.html: update with 2.3.9 informations
16210
16211Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16214 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16215 * doc/html/* : rebuilt the docs
16216 * valid.c: small patch which may improve some case when
16217 validating.
16218
16219Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16220
16221 * HTMLparser.c: Closed bug #54891
16222 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16223 to the suite
16224
16225Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16228 applied a documentation patch from LotR and filled in a few missing
16229 descriptions
16230
16231Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * xpath.c tree.c parser.c: speed optimizations at the parser level
16234 document tree freeing and xpath evaluation
16235
16236Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * parser.c parser.h parserInternals.h: fixed a couple of
16239 interfaces for handling memory buffer input to const char *
16240 upon suggestion of JamesH.
16241
16242Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * configure.in: LoTR sent a patch fixing the previous commit
16245
16246Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * configure.in: trying to deal again with the stoopid -R linking
16249 flag of Solaris
16250
16251Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * xpath.h: two nodeset access macros from Thomas Broyer
16254
16255Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16258 patch from Thomas Broyer
16259
16260Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16263 case
16264 * INSTALL: was empty added stuff from the FAQ
16265
16266Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16269 attributes handling and #54433 by adding xmlUnsetProp()
16270 and xmlUnsetNsProp()
16271
16272Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016274 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016275 (htmlGetEndPriority): New function, returns
16276 the priority of a certain element.
16277 (htmlAutoCloseOnClose): Only close inline elements if they
16278 all have lower or equal priority.
16279 * result/HTML: this of course changed a number of tests results.
16280
16281Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xmlIO.c catalog.c: plugged in the default catalog resolution
16284 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16285 documentations
16286 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16287
16288Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16291 integrating catalogs
16292 * catalog.[ch] testCatalog.c: adding a small catalo API
16293 (only SGML catalog support).
16294 * parser.c: restaured xmlKeepBlanksDefault(0) API
16295
16296Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16299
16300Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * parser.c: added xmlParseExternalEntityPrivate() to allow
16303 propagation of ctxt->_private when parsing external entities
16304
16305Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16308
16309Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16312
16313Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * valid.c: warn when indeterminist content model is detected
16316 * result/VC/ElementValid8: this adds a message
16317 * Makefile.am: add --novalid for VCM tests
16318 * parserInternals.c: added a call to Init memory
16319
16320Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16323 when both parameters are NULL.
16324
16325Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * valid.c: applied small patch from Gary Pennington, reindented
16328 some part of the code.
16329
16330Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16333 release, updated and regenerated the docs
16334
16335Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * xpath.c result/XPath/expr/floats : clarified and cleanup
16338 printing of abnormal floats in tests.
16339
16340Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016342 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016343 * results/HTML/ : a few changes in the output of the HTML tests as
16344 a result.
16345 * configure.in: tying to fix -liconv where needed
16346
16347Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * Makefile.am: fixed a stupid error
16350
16351Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * configure.in Makefile.am: make the inclusion of the trio
16354 modules in the library conditional
16355
16356Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016358 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016359 in attributes handling
16360
16361Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16364 flushing
16365
16366Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * xpath.c: fix of an XSLT namespace bug reported on the list
16369 general/bug-8-
16370
16371Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * strio.h trio.c: Dan McNichol suggested a couple of small
16374 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16375
16376Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * tree.c parser.c encoding.c: spent a bit more time looking
16379 at the parsing speed and DOM handling. Added a few more
16380 speedups.
16381
16382Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * parser.c: small but effective parsing speed improvement
16385
16386Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * configure.in: default on the DocBook parser inclusion (for Gnome)
16389 * DOCBparser.h: fixed a header reference
16390
16391Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * configure.in xpath.c: applied Bjorn patches for FPE on the
16394 alpha
16395
16396Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16399 xmlSaveFormatFileTo()
16400
16401Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16402
16403 * xpath.c: simple and efficient optimization, XPath functions
16404 aways bind to the same code, cache this
16405 * TODO: updated (by saying some is obsolete)
16406
16407Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * xpath.c: more cleanup work on XPath name parsing routines
16410
16411Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16412
16413 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16414 xmlXPathParseName
16415 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16416 * debugXML.c: avoid compilation problems if compiling without
16417 HTML support, Igor Zlatkovic
16418 * win32/libxml2/libxml2.def.src: being able to compile without
16419 XPath on Windows
16420
16421Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16422
16423 * libxml.m4: yet another patch from Toshio Kuratomi
16424
16425Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16428
16429Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * tree.[ch]: added xmlSaveFormatFile interface for saving
16432 and indenting a file.
16433
16434Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.c: fixed bug #53689 related to processing-instruction()
16437
16438Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016440 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016441
16442Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * parser.c: applied fixes from Christian Glahn bug report #53391
16445
16446Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016448 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016449 and a fix to bug #53537
16450
16451Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16454
16455Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * DOCBparser.c SAX.c: a bit more work on entities processing.
16458 Still Need to cleanup XML output and references in attributes
16459
16460Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016462 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016463
16464Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * tree.c: trying to fix #53574, not completely complete,
16467 I would like xmllint --copy --debug test/ent1 and
16468 xmllint --debug test/ent1 to show the same result.
16469 * xpath.c: fix a bug when trying to sort namespace nodes
16470
16471Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * HTMLtree.c: real fix for #53402
16474
16475Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16478 PIs when using xsl:output
16479 * valid.c: closing #53537 some case generate segfaults if there
16480 is validity errors
16481
16482Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16485 of external parsed entities, added --noent to testDocbook
16486 * valid.c: Garry Pennington found an uninitialized variable
16487 access in xmlValidateElementContent()
16488
16489Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16492 with madness
16493 * result/HTML/ : this modified the result of the regression tests
16494 a lot.
16495
16496Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16499 to doc where it wasn't checked against NULL reported by
16500 Jens Laas
16501
16502Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016504 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016505 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16506
16507Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16510 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16511 * SAX.[ch]: cleanup and updates for DocBook
16512 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16513 ex SGML identifier changes
16514 * valid.c: removed a static unused function.
16515
16516Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * HTMLtree.c: applied change for Paul Sponagl on script saving
16519 * Makefile.am: the warning about entity title.xml are normal.
16520
16521Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * configure.in: release of 2.3.7
16524 * Makefile.am: fixing make distcheck
16525
16526Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * doc/html/* doc/xml.html: updated and regenerated the docs
16529
16530Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16533
16534Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * tree.c: fixed #53388 with the provided patch
16537
16538Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539
16540 * valid.c: Bjorn detected an invalid memory access. Fixed
16541 vstateVPush()
16542
16543Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16546
16547Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16548
16549 * libxml.h: new header used only for the compilation of libxml
16550 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16551 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16552 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16553 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16554 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16555 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16556 baseline (version 1.2 plus a single patch).
16557 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16558 scientific notation for numbers. Tests added.
16559 * xpath.c: formatting of numbers changed to use sprintf
16560 (contribution from William Brack)
16561
16562Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * valid.c: cleanup, more useful debugging
16565 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16566 * xmlIO.c: entity loading is printed as an error when validating
16567
16568Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569
16570 * valid.c: fixed to validate within entities
16571 * test/VCM/v22.xml: added a specific testcase
16572
16573Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16574
16575 * valid.c: forgot an epsilon transition in for ()+
16576 * test/VCM/v21.xml : added a specific test case
16577
16578Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * valid.c: removed a state explosion exhibited by RSS
16581 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16582 from bug #51872
16583
16584Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16587 validation without using an ugly NFA -> DFA algo in the source.
16588 Made a specific algorithm easier to maintain, using a single
16589 stack and without recursion.
16590 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16591 * hash.c: made the growing routine static
16592 * tree.h parser.c: added the parent information to an
16593 xmlElementContent node.
16594
16595Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * SAX.c parser.c xpath.c: generating IDs when not validating
16598 from an external parsed entity was poisoning the ID has table
16599 with removed values. This was killing XSLT on the KDE help
16600 browser.
16601
16602Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * entities.h: andrew@ugh.net.au detected a double declaration
16605
16606Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * debugXML.c hash.c tree.h valid.c : some changes related to
16609 the validation suport to improve speed with DocBook
16610 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16611 the way validation errors get reported
16612
16613Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16614
16615 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16616 by P C Chow and William M. Brack for XSLT HTML output
16617
16618Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16621 Igor Zlatkovic patches for MSC compilation and added his
16622 updates
16623
16624Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16627 prefix lookup.
16628 * parserInternals.c: fixed the bug reported by Morus Walter
16629 due to an off by one typo in xmlStringCurrentChar()
16630
16631Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * HTMLparser.c result/HTML/*: revamped the way the HTML
16634 parser handles end of tags or end of input
16635
16636Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16639
16640Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16643 bug where the linktime verions of free() won't work ...
16644
16645Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16648
16649Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * doc/xml.html: added 2.3.6 release
16652
16653Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16656 * result/wml.xml: resulted in a small output change
16657
16658Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * tree.c: xmlNewDoc was missing the charset initialization
16661 * xmllint.c: added --auto to autogenerate a doc, allow to
16662 reproduce the problem fixed on xmlNewDoc
16663
16664Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * xpath.c: trying to get 52979 solved
16667 * tree.c result/ result/noent/: trying to get 52712 solved, this
16668 also made me clean up the fact that XML output in general should
16669 not add formating blanks by default, this changed the output of
16670 a few tests
16671
16672Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673
16674 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16675
16676Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * configure.in: finally released 2.3.6
16679
16680Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * xpath.c: checking for null pointer generated by new code
16683
16684Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * xpath.c: fixed a [] evaluation problem reported
16687 * test/XPath/tests/simpleaddr: extended test
16688 * result/XPath/simpleaddr: updated result
16689
16690Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * xmllint.c: Dan Timis reported a portability problem
16693 on Macs without mmap, fixed it.
16694
16695Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16696
16697 * testXPath.c : added a --tree option allowing to display the
16698 tree dump of the XPath expression
16699
16700Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16701
16702 * xpath.c: fixed a memleak when comparing nodesets
16703 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16704 * tree.c: added a TODO
16705
16706Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16709 we need string functions
16710 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16711 to be able to use them where needed. Applied some changes
16712 to reduce name linking pollution and compile in only what's
16713 needed.
16714 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16715 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16716 for the string manipulation functions
16717 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16718 to the free() function of xmlmemory.c
16719 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16720 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16721 usage.
16722
16723Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * error.c: applied the context output patch of the error
16726 handling submitted by Chuck Griffith
16727 * error/VC/*: this slightly change some error logs
16728
16729Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * parser.c: fixed line number reporting on error
16732
16733Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * parser.c: Sullivan and Darin found a parser bug,
16736 applied the patch.
16737
16738Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16741 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16742 xmlversion.h.in xpointer.c: of course the way I defined
16743 UNUSED breaks on old gcc version. Try to be smart and
16744 also define it directly in xmlversion.h
16745 * configure.in: removed -ansi flag from the pedantic set
16746
16747Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748 Huge cleanup, I switched to compile with
16749 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16750 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16751 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16752 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16753 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16754 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16755 encoding.h entities.c error.c list.[ch] nanoftp.c
16756 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16757 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16758 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16759 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16760 Cleanup, staticfied a number of non-exported functions,
16761 detected and cleaned up a dozen of problem found this way,
16762 avoided a lot of public function name/typedef/system names clashes
16763 * doc/xml.html: updated
16764 * configure.in: switched private flags to the really pedantic ones.
16765
16766Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * configure.in: 2.3.5
16769 * doc/html/*: rebuilt the docs
16770
16771Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * parser.c: fixed a reported bug in NOTATION parsing
16774 * uri.c: accepted but not fixed bug 51876, added TODO
16775 * Makefile.am: fixed bug 51876
16776
16777Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16778
16779 * config.h.in configure.in error.c: fix a compilation problem
16780 on platforms without vsnprintf (xml@thewrittenword.com)
16781
16782Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * parser.c: fixed a function name header typo
16785 * SAX.c: notations can also occur in external subset.
16786
16787Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * error.c: removed a C++ like comment
16790
16791Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
16793 * parser.c: fixing bug 52299 strange condition leading
16794 to a parser crash due to a buffer overflow
16795 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16796 added the specific test case
16797
16798Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16801 xmlXPathConvert{String,Number,Boolean} to be able to make
16802 type casts without a context stack, fixed some implementation
16803 problems related to the absence of context at parse-time,
16804 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16805 in the public API too
16806 * xpointer.c xpathInternals.h: we need to know at parse time
16807 whether we are compiling an XPointer
16808
16809Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16812 cleaned up the parser internals, refactored XPath code, added
16813 new compilation based APIs and cleanly separated public and
16814 private APIs.
16815
16816Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16817
16818 * xpath.h: the comp field must be added at the end to avoid
16819 killing binary compat.
16820
16821Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * Makefile.am: detect XPath memleaks in regreson tests
16824 * error.c: fixed and error w.r.t. error reporting still using
16825 stderr
16826 * hash.c: added new line at end of file
16827 * tree.h: minor cleanup
16828 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16829 expression parsing from evaluation, resulted in a number of
16830 changes internally, and in XPointer. Likely to break stuff
16831 using xpathInternals.h but should remain binary compatible,
16832 new interfaces will be added.
16833
16834Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16835
16836 * configure.in: fixed a couple of problems reported by
16837 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16838 without gcc on non linux platforms.
16839
16840Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16843 a fix for --with-html-dir= configure support. I hope it won't
16844 break rpm generation
16845
16846Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * xmlIO.c: one function comment cleanup.
16849
16850Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * SAX.c: external subset notations were improperly registered
16853 in the internal subset.
16854
16855Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * README.cvs-commits: added, pointing to HACKING
16858 * HACKING: updated
16859
16860Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * parser.c: and Matt Sergeant found one in the XML push
16863 parser (erroneous check I forgot to remove when I fixed the
16864 main parser).
16865
16866Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16867
16868 * xpath.c: ptittom found a small bug in UnaryExpr
16869
16870Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * configure.in: bumped to 2.3.4
16873 * error.c: fixed bug #51860
16874 * tree.c: fixed bug #51861
16875 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16876 * tree.[ch] : added xmlDefaultBufferSize
16877 * nanoftp.c: typo in function name header block
16878 * doc/xml.html : updated, added link to XML::LibXSLT
16879 * doc/html/* : rebuilt the docs
16880
16881Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16882
16883 * parser.c SAX.c: the new content parsing code raised an
16884 ugly bug in the characters() SAX callback. Found it
16885 just because of strangeness in XSLT XML Rec ouptut :-(
16886
16887Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * Makefile.am: Martin Baulig suggested to add -lm
16890 * tree.c: found another bug in xmlNodeGetContent()
16891
16892Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16893
16894 * xpath.c: Bjorn found the error related to strictness of comparison.
16895
16896Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * parser.c: trying to fix the Dtd parsing problem reported
16899 by Gary, side effect of last week speed optimizations.
16900
16901Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16902
16903 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16904 * parserInternals.c: removed unneeded test raised by Stric
16905
16906Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16907
16908 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16909 and fixed by William Brack). Added xmlXPathFormatNumber.
16910 Changed the sorting slightly.
16911 * configure.in Makefile.am example/Makefile.am: Added -lm.
16912 Please note that applications linking with libxml2, must
16913 also like with the math library from now on.
16914
16915Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916
16917 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16918
16919Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * parser.c: one must report spaces even if the Dtd element
16922 content proves that this is not part of the element content.
16923 * result/valid/*.xml: this changed the ouptu slightly
16924
16925Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * configure.in: bumped to 2.3.3
16928 * doc/xml.html: updated
16929
16930Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * tree.c: minor doc fix
16933 * xpath.c: deallocation issues when a result tree has been
16934 converted to a node-set
16935
16936Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16937
16938 * doc/xml.html: oops corrected dates s/2000/2001
16939
16940Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
16942 * valid.c: new patch from Gary Pennington
16943
16944Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16945
16946 * doc/xml.html: applied patch from Ankh
16947
16948Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * xinclude.c: fixed a problem building on Mac
16951
16952Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953
16954 * parser.c: more work on increasing parsing ferformances
16955
16956Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16957
16958 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16959 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16960 avoiding memcpy in production builds MEM_CLEANUP macro use
16961 * parser.[ch] parserInternals.c: optimizations of the tightest
16962 internal loops inside the parser. Better checking of I/O
16963 flushing/loading conditions
16964 * xmllint.c : added --timing
16965
16966Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16967
16968 * configure.in: bumped to 2.3.2
16969 * doc/xml.html: updated for release
16970
16971Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16972
16973 * xpath.c: found a memleak and fixed a nasty bug
16974
16975Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16976
16977 * xmllint.[c1] : added return code errors for xmllint
16978 * xpath.c: specific debug dump function for result value trees
16979
16980Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16981
16982 * xpath.c: finally implemented xmlXPathCompareNodeSets
16983 * test/XPath/expr/floats results/XPath/expr/floats: added
16984 a test for float expressions
16985
16986Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16989 * parserInternals.[ch]: trying to speed up parsing
16990 * xpath.c : speeded up node set equality op
16991
16992Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16995 better handling of ID/IDREF and the list modules associated
16996 * configure.in: small CFLAGS cleanup
16997
16998Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16999
17000 * configure.in: fixed iconv detection on AIX (stric)
17001
17002Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003
17004 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17005
17006Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17007
17008 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17009 and optimized xmlXPathNodeSetSort
17010
17011Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17012
17013 * xpath.c: bug fix when context size is 0
17014 * parser.c: I like Norm's Dtd because they still manage to break
17015 the parser occasionally
17016
17017Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17018
17019 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17020
17021Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022
17023 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17024 attributes within the XML-1.0 namespace
17025
17026Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17027
17028 * xpathInternals.h: exported a few axis functions
17029 * doc/xml.html: updated the doc
17030
17031Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * configure.in: applied patch from Daniel van Balen for OpenBSD
17034 and bumped version to 2.3.1
17035 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17036 attempt to find autoclosing was simply broken, removed it,
17037 updated the examples, this is better
17038
17039Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17040
17041 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17042 hash functionnalities.
17043 * doc/html/* : rebuild the doc
17044
17045Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17046
17047 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17048 on predicate
17049 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17050 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17051 really want to have tags closed on output even if we accept
17052 unclosed ones on input
17053
17054Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17055
17056 * xpath.c: ouch don't free NULL, rare case fixed
17057 * tree.c: don't coalesce text nodes if they don't have the
17058 same behaviour wrt escaping on output
17059
17060Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * xpath.c: small fixup
17063 * SAX.c: don't warn on empty namespaces.
17064
17065Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * README: a bit of cleanup
17068 * configure.in: preparing for 2.3.0 release
17069
17070Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17071
17072 * hash.[ch]: added a first version of xmlHashSize()
17073 * valid.c: another bug fix from Gary Pennington
17074
17075Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17076
17077 * valid.c: couple of bug fixes pointed by Gary Pennington
17078 * HTMLtree.c: #if 0 cleanup
17079
17080Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17081
17082 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17083 which removes a time consuming check of xmlXPathNodeSetAdd()
17084 and use it in places where we are sure to not break unicity
17085
17086Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17087
17088 * xpath.c: bug fixes found from XSLT
17089 * tree.c: preserve node->name special values when copying nodes.
17090 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17091 external subset are fetched when available but without full
17092 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17093 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17094 output with encoding disabled.
17095
17096Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17099 xmlCheckFilename should not be called from xmlFileOpenW
17100 and xmlGzfileOpenW
17101
17102Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17103
17104 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17105 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17106 added the new tests for URI normalization
17107 * testURI.c: fixed stoopid bugs
17108 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17109 the URI in the error messages are now properly normalized
17110
17111Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17114
17115Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17116
17117 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17118
17119Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * xpath.c: fixed mod operator
17122
17123Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17124
17125 * parser.c: fixed xmlStrcat doc
17126 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17127 trees.
17128
17129Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17130
17131 * xpath.c result/XPath/tests/chaptersbase
17132 result/XPath/tests/simplebase: fixed XPath node()
17133 * tree.c: small fix in xmlNewNs()
17134 * Makefile.am: removed extraneous xml2Conf.sh rule
17135
17136Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17139 Changed the library name, in order to get libxml-devel and
17140 libxml2-devel to coexist on a single system
17141 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17142 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17143
17144Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17145
17146 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17147 libxml2-devel installable in // as libxml-devel.
17148
17149Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17150
17151 * doc/Makefile.am: fixed make rebuild in doc
17152 * doc/html/*.html: rebuilt the docs
17153
17154Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17155
17156 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17157
17158Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17159
17160 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17161 the HTML doc to go into the -devel RPM ...
17162 * aclocal.m4 config.h.in: some updates due to auto* magic
17163
17164Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17165
17166 * xpath.h: added a hook in the context structure allowing to
17167 link to extra support, needed for XSLT
17168
17169Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17170
17171 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17172 xmlXPtrCmpPoints to use it.
17173 * propagated the following patch from Alejandro Forero
17174 * include/win32config.h xmlIO.c: applied further suggestions
17175 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17176 * example/gjobread.c: fixed warnings, now that it builds
17177
17178Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17179
17180 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17181
17182 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17183 filename points to a valid file (not a directory).
17184 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17185 Added calls to xmlCheckFilenameDir.
17186
17187 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17188 `path' (rather than `filename') as the parameter to gzopen and open.
17189
17190Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17191
17192 * Makefile.am: fixed a problem with EXTRA_DIST
17193
17194Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17195
17196 * Makefile.am example/Makefile.am: finally found the trick
17197 to build the example, i.e. add "." in SUBDIRS before example
17198 in the list <grin/>
17199
17200Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17201
17202 * doc/xml.html: updated with an XSLT section, removed pointer to
17203 W3C CVS base.
17204
17205Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17206
17207 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17208 too, and deallocation need to occur the same way.
17209
17210Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17211
17212 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17213 type correponding to an XSLT result tree fragment. Share most
17214 of the data format with node set, as well as operators.
17215 * HTMLtree.c: added a newline at the end of the doctype output
17216 whe this one is not present initially.
17217 * tree.c: make sure taht the parent and doc pointers are properly
17218 set when copying attributes (lists).
17219
17220Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17221
17222 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17223
17224Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17225
17226 * xpath.c: seems I finally killed that ugly path evaluation
17227 context bug (tagged 9999 in case is is wrong)
17228
17229Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17232 for XSLT
17233
17234Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17235
17236 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17237 for xmlGzfileOpen() bug
17238
17239Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17240
17241 * xpath.c: removed an error found by XSLT usage
17242 * tree.c parserInternals.h: use a predefined static string
17243 for text and comment nodes, avoid freeing them in xmlFreeNode,
17244 exported the string name in parserInternals.h and added
17245 another value to disable encoding at output (for XSLT),
17246 gain memory, time.
17247
17248Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17249
17250 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17251 win32/libxml2/libxml2_so.dsp: new makefiles and update
17252 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17253
17254Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17255
17256 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17257 Gary Pennington
17258
17259Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17260
17261 * xpath.c: fixed the comaprision of values and nodelists,
17262 need to compare nodelist still ...
17263 * debugXML.c: avoided a possible core dump
17264 * HTMLparser.c: cleanup
17265 * nanohttp.c: contributed fix.
17266 * tree.c: fixes in properties handling added xmlSetNsProp
17267 needed by libxslt
17268 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17269 comment
17270 * TODO: updated
17271
17272Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17273
17274 * parser.c parserInternals.c: applied Bjorn Reese optimization
17275 patch
17276
17277Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17278
17279 * Makefile.am: applied patch fro make check from Martin Vidner
17280
17281Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282
17283 * configure.in: preparing 2.2.11
17284 * doc/html/*: rebuild the HTML files
17285 * doc/xml.html : updated
17286
17287Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17288
17289 * tree.c: fixed a stupid bug
17290 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17291 patches related to validation of an XInclude processing result
17292 * TODO: updated
17293
17294Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17295
17296 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17297 on large files
17298
17299Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17300
17301 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17302
17303Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17304
17305 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017306 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017307 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17308
17309Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17310
17311 * testXPath.c xpath.c: fixing the XPath union expressions problem
17312 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17313
17314Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17315
17316 * xmllint.c: Made is so if the file name is "-" is will read form
17317 standard input. Sven Heinicke <sven@zen.org>
17318 * tree.c: fixed a problem when growing buffer
17319 * tree.h: fixed the comment of the node types following andersca
17320 comment
17321 * TODO: updated
17322
17323Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * HTMLparser.[ch]: added a way to avoid adding automatically
17326 omitted tags. htmlHandleOmittedElem() allows to change the
17327 default handling.
17328 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17329 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17330 of xmllint too when using --memory flag, added a memory test
17331 suite at the Makefile level.
17332 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17333 with namespace use when encountering QNames in XPath evalation,
17334 added xmlns() scheme in XPointer.
17335 * nanoftp.c : incorporated a fix
17336 * parser.c xmlIO.c: fixed problems raised with encoding when using
17337 the memory I/O
17338 * parserInternals.c: closed bug 25934 reported by
17339 torsten.landschoff@innominate.de
17340 * TODO: updated
17341
17342Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17345 on a non-updated tree :-(, made a 2.2.10 release to correct the
17346 situation
17347
17348Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17351 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17352 integrated a set of OpenVMS changes from Howard Taylor
17353 <Howard.Taylor@pacoast.com>
17354
17355Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17358 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17359
17360Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * HTMLparser.c: some fixes on auto-open of html/head/body
17363 * encoding.c: fixed a compilation error on some gcc env
17364 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17365 XPointer implementation
17366 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17367 related XPointer tests and associated results
17368
17369Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * doc/xmldtd.html doc/xml.html: following a short step by step
17372 guidance on IRC to help maciej with DTDs I started a small
17373 page on the subject.
17374
17375Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * HTMLparser.c: fixed handling of broken charrefs
17378 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17379 patches
17380
17381Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * doc/xml.html doc/html/* : rebuilt the docs after adding
17384 xinclude and updated page for 2.2.7 and 2.2.8
17385 * configure.in: releasing 2.2.8
17386
17387Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * parser.[ch] parserInternals.c: applied the conditional
17390 section processing fix from Jonathan P Springer
17391 <jonathan.springer2@gte.net>
17392 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17393 project file, fixed iconv default non support
17394 * xpath.c: fixed the problem of evaluating relative expressions
17395 when a node context is provided.
17396
17397Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * nanoftp.c: fixed gcc 2.95 new warnings
17400 * SAX.c: fixed a stupid bug
17401 * tree.c: fixed a formatting problem when round-tripping
17402 from/to memory
17403 * xinclude.c: chased memleak, fixed a base problem
17404 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17405 xmlXPtrBuildNodeList()
17406 * TODO: updated
17407 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17408 adding a first small set of regression tests for XInclude
17409
17410Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * nanohttp.[ch]: applied Wayne Davison patches to access
17413 the WWW-Authorization header.
17414 * parser.c: Closed Bug#30847: Problems when switching encoding
17415 in short files by applying Simon Berg's patch.
17416 * valid.c: fixed a validation problem
17417 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17418 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17419 Wayne Davison
17420 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17421 need to be extended to non full nodes selections.
17422 * xinclude.c: starts to work decently
17423
17424Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17427 debugXML.c xmlversion.h.in: Started adding XInclude support,
17428 this is a new xmllint option
17429 * tree.c xpath.c: applied TOM patches for XPath
17430 * xpointer.c: fixed a couple of errors.
17431 * uri.c: added an escaping function needed for xinclude
17432 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17433 new warning from RH70 gcc's version
17434
17435Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * HTMLparser.c: fixed loop on invalid char in scripts
17438 * parser.c: update to description of xmlIOParseDTD()
17439 * libxml.m4 xmlversion.h.in: changes contributed by
17440 Michael Schmeing <m.schmeing@internet-factory.de>
17441 * configure.in: preparing for 2.2.7
17442 * Makefile.am: trying to avoid config.h and acconfig.h
17443 being included in the distrib
17444 * configure.in: released 2.2.7
17445
17446Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17449 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17450
17451Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * parser.[ch]: added xmlIOParseDTD()
17454 * xpointer.c: added support for the 2 extra parameters of
17455 string-range, fixed a stoopid error when '0' was present
17456 in XPointer expressions
17457 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17458 testsuite for the above
17459
17460Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * libxml.spec.in: improved package descriptions
17463
17464Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * xpath.c xpathInternals.h: applied a large cleaning patch
17467 from TOM <ptittom@free.fr>, it also add namespace support
17468 for function and variables registration.
17469
17470Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17473 * Makefile.mingw: Wayne Davison's update adding hash.c
17474
17475Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * xpath.c: fixed the root evaluation problems
17478 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17479 ignorable spaces with <b> <bold> <em>
17480 * tree.c: fixed a loop in xmlSearchNsByHref()
17481
17482Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17483
17484 * xpath.c: applied another XPath patch from TOM
17485 * xpath.c include/makefile.am: applied another patch from
17486 china@thewrittenword.com (cleanup on IRIX).
17487
17488Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * xml-config.1: received a fixed version from Fredrik Hallenberg
17491 <hallon@lysator.liu.se>
17492
17493Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17496 cleanup patch for XPath
17497
17498Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * patched to redirrect all "out of context" error messages to
17501 a reconfigurable routine. The changes are:
17502 * xmlerror.h : added the export of an error context type (void *)
17503 an error handler type xmlGenericErrorFunc there is an interface
17504 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17505 to reset the error handling routine and its argument
17506 (by default it's equivalent to respectively fprintf and stderr.
17507 * all the c files: all wild accesses to stderr or stdout within
17508 the library have been replaced to calls to the handler.
17509
17510Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * configure.in: release 2.2.6
17513 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17514 exporting the inner functions of xpath for extension modules
17515 * doc/*: updated and rebuilt the doc
17516
17517Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * nanohttp.c : applied Wayne HTTP cleanup patch
17520 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17521 and xmlNodeSetSpacePreserve()
17522
17523Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * xpath.c: closing bug #29260
17526
17527Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17530 multikey tuples, made hash structure opaque
17531 * valid.[ch]: moved elements, attributes, notations decalarations
17532 as well as ID and refs to hash tables.
17533 * entities.c: hash cleanup
17534 * xmlmemory.c: fixed a dump problem in debug mode
17535 * include/Makefile.am: problem passing in DESTDIR= values patch
17536 from Marc Christensen <marc@calderasystems.com>
17537 * nanohttp.c: removed debugging remains
17538 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17539 * HTMLparser.c parser.c: fixing a number of problems with the
17540 macros in the *parser.c files (Wayne).
17541 * HTMLparser.c: close the previous option when opening a new one
17542 (Marc Sanfacon).
17543 * result/HTML/*: updated the HTML results accordingly
17544
17545Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17548 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17549 XPath functions and XML entities table to them. More to come...
17550 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17551
17552Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * tree.c: coalesce adjacent text nodes
17555 * valid.c: handling of blank nodes in DTd validation (raised
17556 by problems with a posteriori validation).
17557 * nanohttp.c: changing behaviour on HTTP write stuff.
17558 * HTMLtree.c: forced body and html to be explicitely closed.
17559 * xpath.h: exported more XPath functions.
17560
17561Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * Release of 2.2.5
17564 * xpointer.c: range() range-inside and other helper functions
17565 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17566
17567Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17570 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17571
17572Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17575 and XPointer modules
17576
17577Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * SAX.h: closed #25107
17580
17581Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17582
17583 * testSAX.c: fixed problem with cdata reporting
17584 * SAXresult/* : updated
17585
17586Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17587
17588 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17589 Closed bug #27499, added to regression tests
17590 * TODO: updated
17591
17592Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17593
17594 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17595 support for SCRIPT and STYLE with help from Bjorn Reese
17596 * test/HTML/* result/HTML/*: added simple testcase and updated
17597 the existing ones.
17598
17599Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17602 string-range for empty strings
17603 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17604 test/XPath/xptr/strrange: augmented the XPointer testsuite
17605
17606Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * doc/xml.html doc/xmlmem.html: added a module describing memory
17609 interfaces and use, updated the main page.
17610
17611Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17614 nanoftp code work on Windows too now
17615
17616Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17619 * xpointer.c: implemented string-range() at least a good first version
17620 * test/XPath/docs/str test/XPath/xptr/strrange
17621 result/XPath/xptr/strrange: the string-range() tests
17622
17623Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * Makefile.am include/Makefile.am include/win32config.h
17626 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17627 and make distcheck
17628
17629Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17632 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17633 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17634
17635Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17638 patch for socklen_t detection by
17639 Albert Chin-A-Young <china@thewrittenword.com>
17640
17641Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17644 and added a --dtdvalid option to xmllint used to test it
17645
17646Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17649 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17650
17651Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17654 handlings (registration, lookup, cleanup)
17655
17656Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * configure.in Makefile.am include/makefile.am: adding XPointer
17659 and XPtrtests target
17660 * xpointer.[ch] : new files for XPointer support
17661 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17662 more XPath tests
17663
17664Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * configure.in: fixed, very broken, make distcheck works again
17667
17668Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * More work toward 2.2.5, integrated a number of patches
17671 * configure.in Makefile.am win32config.h.in: trying to cleanup
17672 make distcheck .... huh ...
17673 * include/Makefile.am include/win32config.h: new directory
17674 for includes
17675 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17676 updated teh makefiles and instructions for WIN32
17677 * xpath.c: small fixes
17678 * test/XPath/ results/XPath: updated the testcases and results
17679 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17680 suggested patches
17681 * valid.c: fixed an ID bug
17682
17683Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17686 the automake bug where wrong dependencies were generated.
17687 * xpath.[ch]: worked on XPointer
17688
17689Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * configure.in Makefile.am: 2.2.5, ship the include in an
17692 include/libxml subdirectory, use symlinks when using CVS
17693 * testSAX.c: fixed small bug
17694 * testXPath.c: changed the way testfiles are parsed
17695 * debugXML.c: same kind of cleanup when parsing an argument expression
17696 XPath/XPointers can have blanks embedded
17697 * xpath.[ch]: more cleanup, reorgs for XPointer work
17698 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17699 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17700
17701Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17704 in the XPath engine, rewrote large parts of it, now it's far
17705 cleaner and in sync with the REC not an old WD. Fixed a parsing
17706 problem in the interactive XML shell found when testing XPath.
17707
17708Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17711 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17712 examples with the extra test
17713
17714Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17717 the global init function.
17718
17719Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * HTMLparser.c: Doohhh, attribute name parsing was still case
17722 sensitive ! Fixed this ...
17723 * result/HTML/* : updated the tests results accordingly
17724
17725Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17728 engine, should be far more stable, incorporated a new version of
17729 preceding/following axis, need testing
17730 * uri.c: fixed file:///c:/a/b/c problem
17731 * test/XPath/tests/idsimple: augmented the XPath tests
17732
17733Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * doc/* rebuilding docs for 2.2.4 release
17736
17737Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * configure.in: releasing 2.2.4
17740 * parser.[ch]: added xmlStrEqual()
17741 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17742 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17743 use xmlStrEqual instead
17744 * TODO: updated
17745 * added an XPath test
17746
17747Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17750 * entities.h: exported xmlInitializePredefinedEntities
17751 * parser.[ch] : added xmlInitParser()
17752 * parserInternals.h : had to export htmlInitAutoClose()
17753
17754Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17757 problems
17758 * Makefile.am : added XPath regression tests to normal tests
17759 * uri.c: fixed a problem with local paths, cleanup
17760 * parser.c: fixed a problem with large CData sections
17761
17762Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * configure.in xml-config.in: patch from "Ben Taylor"
17765 <sol7x86@hotmail.com> for solaris shared libs lookup
17766
177672000-09-30 Martin Baulig <baulig@suse.de>
17768
17769 * libxml-2.0.pc.in: Provide pkg-config script.
17770
17771 * configure.in: Create the libxml-2.0.pc script from the
17772 libxml-2.0.pc.in templates.
17773 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17774 script in `$(libdir)/pkgconfig'.
17775
17776Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17779 when compiling with MSC
17780
17781Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * xpath.c: patch for normalize-string() substring-before(),
17784 substring-after() and translate() functions from Bjorn Reese
17785 <breese@mail1.stofanet.dk>
17786 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17787 Fredrik Hallenberg <hallon@lysator.liu.se>
17788 * TODO: updated
17789
17790Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17793 problem of socklen_t being undefined on a number of platforms
17794 * debugXML.c: fixed a compilation problem when without snprintf
17795
17796Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17799 an URI bug and a fix for the control-character-induced infinite loop
17800 * nanohttp.c: preventive fix for compiling on WIN32
17801
17802Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * xmlint.c: closing bug #25000
17805
17806Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17807
17808 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17809 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17810 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17811 related function, fixing xmlStrncmp(), and associated cleanup
17812 * result/HTML/entities.html.sax: updating result
17813
17814Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * uri.c: applied patch for URI escaping from Wayne Davison
17817 <wayned@blorf.net>
17818 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17819 from Denis Barbier <barbier@imacs.polytechnique.fr>
17820 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17821 patch from Wayne Davison
17822
17823Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * doc/xml.html : updated with new releases, adding "how to help"
17826
17827Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17830 removed a few warnings in pedantic mode ...
17831 * parserInternals.c parser.c: moved encoding switching function
17832 to parserInternals.c
17833 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17834
17835Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17838 error or warning handlers
17839
17840Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * parserInternals.c parserInternals.h parser.c Makefile.am:
17843 created a new module parserInternals.c, moved most of the
17844 code shared by the various parsers there, as well as
17845 deprecated code from parser.c. More cleanup of parser.c
17846 * uri.c: fixed a problem when URI is NULL
17847 * valid.c: speedup when looking for an attribute declaration
17848
17849Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17852 the cleanup of the computation of URI references when seeking
17853 external entities. The URI reference string and the resulting
17854 URI are both stored now.
17855 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17856 large s(n)printf checks and cleanup from Denis Barbier
17857 <barbier@imacs.polytechnique.fr>
17858 * xmlversion.h.in tree.h: couple of SGML declarations for a
17859 possible docbook module.
17860 * result/VC/ : a couple of test output changed due to the change
17861 of the entities URI
17862
17863Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * parser.h: added a _private field for linking user's data
17866
17867Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * parser.c parserInternals.h: demacroified most of the IS_XXX
17870 the gain in size is significant so ...
17871
17872Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * entities.c: cases where looking up entities with doc==NULL
17875 covered
17876
17877Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17878
17879 * uri.c: applied Wayne Davison patch
17880 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17881
17882Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * uri.c testUri.c: applied Wayne Davison patches
17885 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17886 * Makefile.in: added URItest and included thenin "make tests"
17887
17888Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * xmlversion.h.in: closed bug 22941
17891
17892Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * doc/xmlio.html: added doc and example for entity loader
17895 redefinition.
17896
17897Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17900 used by libxml
17901
17902Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * parser.c: Fixed bug on invalid ontent characters and when using
17905 push.
17906 * xmllint.c: fixed xmllint endling of errors in push mode
17907
17908Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * HTMLparser.c testHTML.c: applied two new patches from
17911 Wayne Davison <wayned@users.sourceforge.net>
17912 * result/HTML/*.sax: regenerated HTML SAX output
17913 * parser.c: more cleanup.
17914
17915Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * HTMLparser.[ch] testHTML.c: applied the second set of
17918 patches from Wayne Davison <wayned@users.sourceforge.net>,
17919 adding htmlEncodeEntities()
17920 * HTMLparser.c: fixed an ignorable white space detection bug
17921 occuring when parsing with SAX only
17922 * result/HTML/*.sax: updated since the output is now HTML
17923 encoded...
17924
17925Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * HTMLparser.[ch]: applied some of Wayne Davison
17928 <wayned@users.sourceforge.net> patches
17929
17930Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17933 undeclared namespace prefix was used, added a warning.
17934 Cleaned up support w.r.t. entities, spilling out a warning
17935 and being pedantic on lookups.
17936 * test/warning/ent9 : added testcase for previous example.
17937 * TODO: updated
17938 * parserInternals.h parser.c: changed the way names are parsed
17939 now allow infinite size and decrease penalty for normal use
17940 * parser.c: Started a big cleanup/check of the parser code,
17941 fixed some of the most tortuous entity code, spotted code
17942 unused anymore
17943 * test/*: added tests for very long names and related nasty
17944 things.
17945
17946Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * doc/encoding.html: added encoding aliases doc
17949 * doc/xml.html: updates
17950 * encoding.[ch]: added EncodingAliases functions
17951 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17952 bottleneck affecting large DTDs like Docbook
17953 * parser.[ch] xmllint.c: added a pedantic option, will be
17954 useful
17955 * SAX.c: redefinition of entities is reported in pedantic mode
17956 * testHTML.c: uninitialized warning from gcc
17957 * uri.c: fixed a couple of bugs
17958 * TODO: added issue raised by Michael
17959
17960Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * doc/encoding.html: propagated Martin Duerst suggestions
17963
17964Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17967 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17968 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17969 by Wayne Davison
17970
17971Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17972
17973 * nanoftp.c nanohttp.c: small cleanup
17974 * TODO: updated
17975
17976Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * added an old VC testcase and updated title.xml entity
17979
17980Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17983 done on auto-opening of <p> tags and cleanup of SAX output
17984
17985Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17988
17989Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17990
17991 * doc/xml.html libxml.* structure.*: updated the doc a bit
17992
17993Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17996 of SAX tests
17997
17998Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18001 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18002
18003Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18006 * testHTML.c: fix core dump on Solaris 2.x systems
18007 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18008 * result/HTML/*.sax: previous bug fix lead to new results
18009
18010Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18013 * configure.in: added --with-readline=DIR to accept alternate
18014 path for readline include/library
18015 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18016 for ANSI under HP-UX
18017 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18018 includes @LIBS@
18019
18020Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * doc/* : rebuilt the docs
18023 * getting ready for 2.2.2 release
18024
18025Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18026
18027 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18028 and xmlAddFeature()
18029 * tree.[ch]: added xmlAddChildList()
18030 * xmllint.c: MAP_FAILED macro test
18031 * parser.h: added xmlParseCtxtExternalEntity()
18032 * valid.c: applied bug fixes removed warning
18033 * tree.c: added CDATA block to elements content
18034 * testSAX.c: cleanup of output
18035 * testHTML.c: added SAX testing
18036 * encoding.c: better error recovery
18037 * SAX.c, parser.c: fixed one of the external entity processing
18038 of the OASis testsuite
18039 * Makefile.am: added HTML SAX regression tests
18040 * configure.in: bumped to 2.2.2
18041 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18042 SAX results
18043
18044Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18045
18046 * configure.in: patch for HP compiler
18047
180482000-08-04 Sven Heinicke <sven@zen.org>
18049
18050 * xmllint.c: Was coredumping sometimes when the file given didn't
18051 exist.
18052
18053Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18056
18057 when using in memory parsing. Need some cleanup.
18058 * xmllint.c configure.in: added a --memory flag to test memory
18059 parsing
18060
18061Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * nanohttp.c: fixed socklen_t replacement to unsigned int
18064 * parser.c: fixed a space handdling missing at the end of
18065 production 28 DOCTYPE.
18066 * xmlmemory.c: fixed a stupid bug on the routine to override
18067 allocation functions
18068 * TODO: updated
18069
18070Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * doc/ regenerated the docs
18073
18074Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * doc/encoding.html doc/xml.html: added I18N doc
18077 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18078 improvements, both parser and filters, added ASCII & HTML,
18079 fixed the ISO-Latin-1 one
18080 * xmllint.c testHTML.c: added/made visible --encode
18081 * debugXML.c : cleanup
18082 * most .c files: applied patches due to warning on Windows and
18083 when using Sun Pro cc compiler
18084 * xpath.c : cleanup memleaks
18085 * nanoftp.c : added a TESTING preprocessor flag for standalong
18086 compile so that people can report bugs more easilly
18087 * nanohttp.c : ditched socklen_t which was a portability mess
18088 and replaced it with unsigned int.
18089 * tree.[ch]: added xmlHasProp()
18090 * TODO: updated
18091 * test/ : added more test for entities, NS, encoding, HTML, wap
18092 * configure.in: preparing for 2.2.0 release
18093
18094Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * nanoftp.c: fixed the way the control connection is handled
18097 * libxml.spec.in: fixed the dependencies and cleanup
18098
18099Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18100
18101 * doc/xml.html: changed the xmlsoft.org structure, updated the
18102 examples w.r.t. root and childs
18103
18104Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18107
18108Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18109
18110 * HTMLparser.c: Work on character encoding support for the HTML parser
18111 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18112 * encoding.c: Fixed a potential memleak in the encoding stuff
18113
18114Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * doc/FAQ.html doc/Makefile.am : added a FAQ
18117
18118Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18121 of the HTML parser to force it to not bypass SAX
18122
18123Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * win32config.h.in: updated
18126 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18127 lacks iconv support :-( need to release 2.1.1
18128 * configure.in: release 2.1.1
18129 * HTMLparser: fixed bug #14784
18130 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18131 by Windows compiler
18132 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18133 the SAX startDocument() callback.
18134 * TODO: updated
18135
18136Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * added xmlStopParser()
18139
18140Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * configure.in: 2.1.0 prerelease
18143 * Large resync between W3C and Gnome tree
18144 * nanoftp, nanohttp.c: fixed stalled connections probs
18145 * HTMLtree.c SAX.c : support for attribute without values in
18146 HTML for andersca
18147 * valid.c: Fixed most validation + namespace problems
18148 * HTMLparser.c: start document callback for andersca
18149 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18150 * parser.h, SAX.c: serious speed improvement for large
18151 CDATA blocks
18152 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18153 different encoding
18154 * example/Makefile.am example/gjobread.c tree.h: work on
18155 libxml1 libxml2 convergence.
18156 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18157 and the LIBXML_TEST_VERSION macro
18158
18159Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * doc/xml.html: various patches and improvements typo fixed by
18162 Felix Natter
18163 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18164 from Felix Natter <fnatter@gmx.net>
18165
18166Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18167
18168 * doc/upgrade.html: updated with instructions for support of both
18169 libxml-1.x and libxml-2.x
18170 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18171 for 2.x support and also fixed includes
18172
18173Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18176 the encoding support, added iconv support, so now libxml if
18177 compiled with iconv automatically support japanese encodings
18178 among others. Work based on initial patch from Yuan-Chen Cheng
18179 I may have broken binary compat in the encoding handler
18180 registration scheme, but that was so utterly broken I don't
18181 expect anybody to have used this feature until now.
18182 * parserInternals.h: fixup on the CHAR range macro
18183 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18184 code.
18185 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18186 * uri.c: added xmlParseURI() I can't believe I forgot to
18187 implement this one in 2.0 !!!
18188 * SAX.c: moved doc->encoding update in the endDocument() call.
18189 * TODO: updated.
18190
18191Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18192
18193 * tree.h: removed extraneous xmlRemoveProp definition
18194 * TODO: added item about --disable-corba configure switch
18195 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18196 * nanoftp.c: fixed include problems giving troubles on AIX and
18197 slowlaris
18198 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18199 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18200 comment and headers changes to lower gtk-doc number of warnings
18201 * doc/html/*: rebuilt docs
18202
18203Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * HACKING: documented the tag for 1.x and instructions
18206
18207Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18210 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18211 xmlCreateIOParserCtxt
18212 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18213 significant overall improvement
18214 * xmllint.c: added I/O test to xmllint
18215 * testSAX.c: added a speed test
18216 * doc/* : updated/regenerated
18217
18218Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * xpath.c uri.h parserInternals.h: cosmetic changes from
18221 "Timur I. Bakeyev" <timur@bat.ru>, including making
18222 xmlCreateURI() public
18223
18224Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18227 and the code at the same time. Added a clean mechanism for
18228 overload or added input methods: xmlRegisterInputCallbacks()
18229 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18230 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18231 * TODO: updated
18232 * doc/* : updated/regenerated
18233 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18234 source dir
18235
18236Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * testURI.c: yet another forgotten commit, I should get some sleep !
18239
18240Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * xmllint.c: forgot to commit this too ?
18243
18244Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * xmlversion.h.in : forgot to commit this previously
18247
18248Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18251 * README TODO: updated for release
18252 * uri.c uri.h: added authority parsing/saving
18253 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18254 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18255 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18256 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18257 Makefile.am : added compile-time customization of libxml
18258 --with-ftp --with-http --with-html --with-xpath --with-debug
18259 --with-mem-debug
18260 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18261 #include <libxml/xxx.h> I hope it won't break too much stuff
18262 and will be manageable in the future...
18263 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18264 and added xmllint to the installed programs
18265 * uri.h: added xmlFreeURI()
18266
18267Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * uri.c uri.h: finished the escaping handling, the base support
18270 and the URI path normalization. Looks good just lacks the
18271 authority content parsing code.
18272 * Makefile.am: added instructions to generate testURI
18273 * TODO: updated
18274 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18275 added links and icons for W3C and Gnome
18276
18277Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * xmlmemory.[ch] : seems I forgot to actually update the files in
18280 the last commit :-)
18281 * doc/xml.html doc/html/* : updated and uploaded the docs
18282
18283Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18286 * TODO: updated
18287 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18288 libxml default allocation function with another set (like gmalloc/
18289 gfree).
18290 * Makefile.am, uri.c, uri.h: added a set of functions to do
18291 exact (litteraly copied from the RFC 2396 productions) parsing
18292 and handling of URI. Will be needed for XLink, one XML WFC,
18293 XML Base and reused in the nano[ftp/http] modules. Still work
18294 to be done.
18295
18296Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * configure.in, libxml.spec.in : libxml2
18299 * doc/* : updated the doc page, rebuilt the docs
18300
18301Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * all: tagged LIB_XML_1_X
18304 * *.c *.h : updated from W3C CVS tree
18305 * configure.in : 2.0.0-beta
18306 * libxml.spec.in : libxml2 package nam
18307 * result/* : new version of the tests output
18308
18309Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18312
18313Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * doc/* : rebuilt the docs
18316 * parser.c: final patch on #6766
18317 * valid.c: small patch on validity checks.
18318
18319Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18322 added
18323 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18324 compatibility w.r.t. XML spec and existing code.
18325
18326Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * parser.c: seems a better solution to <a> </a> exists,
18329 will try it for a while
18330
18331Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * parser.c: tried to remove the <a> </a> generating <a/>
18334 this is hard. Left a flag for that purpose. Fixed bug #6766
18335 * configure.in: prepared 1.8.7 not released, due to previous
18336 problem
18337
18338Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * doc/xml.html : applied second patch from Paul DuBois
18341
18342Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * doc/xml.html : applied patch from Paul DuBois
18345
18346Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18347
18348 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18349
18350Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18353 compilation warnings on various platforms.
18354 * parser.c: Fixed #5281 validity error callbacks are now desactived
18355 by default if not validating.
18356
18357Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18360
18361Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18364 <gkatsi@cs.toronto.edu>
18365
18366Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18369 processing URLs
18370
18371Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18374 xmlNanoFTPUpdateURL for persistent control connections.
18375 * configure.in: 1.8.6
18376
18377Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18378
18379 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18380 * tree.[ch] : added xmlSaveNoEmptyTags
18381
183822000-01-29 James Henstridge <james@daa.com.au>
18383
18384 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18385
18386 * Makefile.am: added nanoftp.[ch] to the build.
18387
18388Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * nanoftp.[ch]: cleanup, comments, API
18391 * debugXML.c : fixed a bug in the cat command
18392 * doc/*: regenerated the docs
18393
18394Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18397 * debugXML.c : fixed a bug in the cat command
18398 * valid.c: fixing some small probs
18399 * libxml.spec.in: get rid of the SNAP suffix
18400 * doc/xml.html: updated the status
18401
18402Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * xml-config.in: xml-config --version to just return the
18405 version number
18406 * xpath.c: some cleanup w.r.t. axis when the current node is
18407 an attribute.
18408 * TODO: updated
18409
18410Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18411
18412 * configure.in: prepared for libxml-1.8.5
18413 * doc/* recompiled the documentation
18414
184152000-01-17 Jody Goldberg <jgoldberg@home.com>
18416
18417 * configure.in : WARNING autoconf subtlety alert :
18418 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18419 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18420 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18421 get defined by AC_CHECK_HEADERS.
18422
18423Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18426 Rune.Djurhuus@fast.no
18427
18428Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * TODO: updated
18431 * tree.c, parser.c: made sure that only memory alloc problems
18432 and internal parser errors are allowed to write to stdout or
18433 stderr.
18434
18435Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18436
18437 * tree.c : restored xmlNewGlobalNs since this seems used by
18438 a lot of existing code :-(, fixed a bug in xmlNewNs
18439 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18440 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18441 to exit() from the library code.
18442 * xpath.c, parser.c: removed bugs or unused code detected by
18443 Windows compilers
18444 * parser.c: started adding interfaces for parsing well balanced
18445 XML fragments
18446 * configure.in: releasing 1.8.4
18447 * doc/* : rebuilt the docs
18448
18449Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * tree.[ch] : added xmlNewDocFragment() for DOM
18452 * testHTML.c: uninitialized variable.
18453
18454Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * doc/* : rebuild the docs
18457
18458Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * acconfig.h: readline and history patch
18461 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18462 * tree.c: added check and handling when possibly removing an ID
18463 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18464 and saving.
18465 * test/HTML/entities.html result/HTML/entities.html* : test for
18466 various entities reference cases
18467 * result/HTML/* : as a result output of some testcase have
18468 changed
18469 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18470 by previous example. added xmlParseTryOrFinish().
18471 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18472 entities.h debugXML.h HTMLparser.h: changed the way struct are
18473 declared to allow gtk-doc to expose those
18474 * parser.c: closed bug #4960
18475 * Makefile.am configure.in: Applied patch from
18476 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18477 and math/socket libs detection
18478
18479Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * configure.in, Makefile.am: link tester against readline
18482 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18483
18484Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * tree.[ch]: added xmlRemoveProp
18487 * win32config.h.in nanohttp.c: avoid including the Windows
18488 socket stuff in every C files
18489 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18490 the XmL parser(s)
18491 * test/ns4 result/ns4 etc...: added test case for previous prob
18492 * tree.c: xmlNewNs wasn't checking for double definition
18493 * Makefile.in: fixed a problem with dist-hook duplicates
18494 * parser.[hc], xmlIO.c: fixed the loading of external entities
18495 APIs, now xmlLoadExternalEntity() is used everywhere and
18496 setting up an app specific front-end using the
18497 * SAX.c parser.c: some fixes, now the xhtml spec validates
18498 with the xhtml DTD.
18499 * error.c: fixed crashes in case of no input stream
18500 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18501 to the validation tests and results
18502
18503Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18506 too htmlCreatePushParserCtxt() and htmlParseChunk()
18507 * parser.c: a bit of cleanup.
18508 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18509 to XML) removed the last mem leak known
18510 * HTMLtree.c: output message cleanup
18511 * xmlmemory.c: display content info about memory blocks
18512 * result/HTML/wired.* : missing att value warning change
18513
18514Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * doc/* : rebuilt the documentation
18517
18518Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * parser.[ch] parserInternals.h: Push parser for XML,
18521 seems to work fine now
18522 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18523 --push for push testing
18524 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18525 * testSAX.c: added --push
18526 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18527 subtree
18528 * xmlIO.[ch] : enriched API + fixes for push mode
18529 * entities.[ch]: added the entity content length to the struct.
18530 * xmlmemory.[ch]: new API to show the last entries for the shell
18531 * valid.c: added required attribute testing
18532 * SAX.c: the cdata callback now merge contiguous fragments
18533 * HTMLparser.c: cleanup of some macros
18534
18535Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * parser.c: fix for PIs name starting with xml
18538 * tree.c: fixed a potential problem with || and && ops
18539 * *.c, configure.in win32config.h.in : generate win32config.h for
18540 those on the Other Side !
18541
18542Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18543
18544 * parser.c: fixed a stupid = vs. == bug :-(
18545 * doc/gnome-xml.sgml: s/glade/xml/
18546
18547Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18548
18549 * configure.in, doc/xml.html : bug fix release 1.8.2
18550 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18551 Hopefully the end of that silly C++ include problem
18552 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18553 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18554 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18555 troubles with autoclosed elements when the stree shape doesn't
18556 follow the DtD specs. Added htmlIsAutoClosed() and
18557 htmlAutoCloseTag()
18558 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18559 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18560 * debugXML.c: fixed a bug on printing default namespaces.
18561 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18562
18563Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * result/HTML/*.htm[l] : updated the HTML regression tests according
18566 to the new output
18567 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18568 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18569 problem due to intermix of extern "C" { ... } declarations for C++
18570 and recursive includes in the headers
18571
185721999-12-20 Chris Lahey <clahey@umich.edu>
18573
18574 * HTMLtree.c: Made it so that html nodes with a single child do
18575 not insert a carriage return before or after the child node.
18576
18577Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * configure.in, doc/xml.html : bug fix release 1.8.1
18580 * parser.c: fixed bug #4344
18581 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18582 added the glue to avoid C++ problems
18583 * doc/* : regenerated the documentation
18584
18585Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18588 namespace recognition, and Dia as a resul :-(
18589 * encoding.c: closed bug #3950
18590
18591Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * valid.c: debugging a posteriori validation, except URI expansion
18594 stuff this should be fixed now
18595 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18596 Carl Nygard <cnygard@bellatlantic.net>
18597 * tester.c: added --postvalid, cleaning of the code
18598 * tree.[ch]: added xmlDocGetRootElement()
18599
18600Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18601
18602 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18603 c++ losage.
18604
18605Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18606
18607 * configure.in, doc/xml.html : bumped to 1.8.0
18608 * xlink.[ch], Makefile.am : added framework for link detection
18609 * parser.h: added nbChars to parser context, needed for cleanup.
18610 * xmlmemory.c: removed a nasty bug when out of mem
18611 * valid.[ch]: adding namespace support for attribute decl
18612 * tester.c: added --debugent option
18613 * debugXML.[ch]: added xmlDebugDumpEntities()
18614 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18615 buffers instead, this was really needed, validation was breaking
18616 in strange ways due to that. Added xmlParseStringPEReference()
18617 and other parsing from strings functions. Entities processing
18618 modified again, but PERef are still not handled correcly but
18619 unless you're Eve Maller you won't notice :-)
18620 * HTMLparser.c: large changes toward reliability, and switched to
18621 lowercase internal tags, XHTML is lowercase, so it will help
18622 that output is closer to next version.
18623 * doc/* : regenerated the documentation, it is now hosted at
18624 http://xmlsoft.org/ (same bits I just bought the domain :-)
18625
18626Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18627
18628 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18629 doc generation
18630 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18631 in the SAX API
18632 * doc/*: rebuilt the doc making sure everything appears in the
18633 HTML files
18634
18635Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18636
18637 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18638 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18639 which allow impressive speed improvement on dataset with
18640 large text pieces, but at the cost of broken binary
18641 compatibility and slightly bigger memory usage.
18642 Configure with --with-buffers to activate them, they
18643 are protected with XML_USE_BUFFER_CONTENT define.
18644 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18645 goal is 0 memory left allocated once parser is no more used
18646 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18647 call xmlCleanupParser() and xmlMemoryDump()
18648
18649Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18652 * parser.[ch] encoding.[ch]: added memory cleanup routines
18653 * parser.c: closing bug #3788
18654 * doc/*: rebuilt the doc
18655
18656Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18659 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18660 * tester.c: added --compress option
18661 * doc/*: rebuilt the documentation
18662
18663Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18664
18665 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18666 if given /proc/kcore as input !
18667 * doc/xml.html doc/*: updated and rebuilt the documentation
18668
18669Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18670
18671 * parser.c: Fixed some wrongly space collapsing code due to
18672 a misreading of the spec.
18673 * result/*: fixed the output accordingly
18674
18675Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18676
18677 * encoding.c: bug fix and typos
18678 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18679 * parser.c: added attribute normalization closing bug #3597
18680 * test/att* result/att* SAXresult/att*: testcase for attribute
18681 normalization
18682
18683Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18684
18685 * configure.in: closing bug #3163 by adding extra flags for the
18686 cc compiler on HP-UX
18687
18688Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * valid.[ch] : removed a typo and an enumerated type bug in the
18691 xmlAddElementDecl() function
18692 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18693 call to xmlEncodeEntitiesReentrant() so that the functions
18694 New, Set and Get are at the same level.
18695 * parser.c HTMLparser.c: extra memory allocation bug for
18696 attributes detected by someone using libxml in embedded systems :-)
18697
18698Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18699
18700 * xmlmemory.h: turned off mem debug :-\
18701
18702Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * parser.c: closed bug #2784 a one line fix, but worth pushing
18705 a new release out
18706 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18707 some structures, comments before and after the
18708 main element, and other nastyness
18709 * HTMLtree.c tree.c: accomodate the extended HTML supported
18710 * configure.in: pushing 1.7.4
18711 * test/ent8 and related outputs : added a new test for bug #2784
18712 * test/HTML/wired.html and related output: a nasty HTML example
18713 * Makefile.am: improved the test scripts
18714 * docs/* : reran the documentation extractor, updated xml.html
18715
18716Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18719 HTMLparser and debugged the HTML related code. HTML documents
18720 now have their own type
18721 * entities.c: do not dump &apos; for HTML output
18722 * xmlmemory.c: improvement, breakpoint mechanism
18723 * testHTML.c: added --sax --repeat ...
18724 * Makefile.am: improved the HTML tests
18725 * valid.[ch]: added xmlValidGetValidElements and
18726 xmlValidGetPotentialChildren
18727 * tester.c: added --insert to test the 2 new functions
18728 * test//* result//* SAXresult//* : regression test cleanup
18729 and extension.
18730 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18731 gnome-xml-nanohttp.html
18732
18733Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * HTMLparser.c: fixed problems with some autoclose tags
18736 * tree.c: fixed XML output problems.
18737 * result/* SAXresult/*: update of the tests output
18738
18739Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18740
18741 * Makefile.am: Arturo patch for xmlConf.sh version info
18742 * parser.c: Tim Josling patch for single quoted items
18743 * tester.c: Tim Josling patch for tester options usage
18744 * tree.h: indent cleanup
18745
18746Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18747
18748 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18749 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18750
18751Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18752
18753 * tree.c : Raph patch for initialization of CORBA fields
18754 * parser.c, xpath.c, ...: modification of doc comments
18755 * xpath.c : allow spaces in xpath expressions
18756
18757Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18758
18759 * xmlmemory.h: turning off memory debug :-(
18760
18761Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18764 better SAX interfaces.
18765 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18766 entity.
18767 * configure.in: 1.7.2
18768
18769Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * libxml.spec.in: fixed the URL
18772 * doc/xml.html: improved the documentation front-end
18773
18774Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18777
18778Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * libxml.spec.in: fixed the alpha compile problem
18781 * parser.[ch]: changed errno to errNo in the parser context :-(
18782 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18783 * doc/xml.html: changed CHAR to xmlChar
18784 * doc/html/*: recompiled the documentation
18785 * configure.in: 1.7.1
18786
18787Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18788
18789 * parser.h: modified the parser context struct to regain 1.4.0
18790 binary compatibility
18791 * parser.c, xml-error.h: added errno ot teh context and defined
18792 a set of errors values with update of errno
18793 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18794 DTDs and entities
18795 * *.h, *.c: complete cleanup of the use of config.h and include
18796 protection depending on the current setup.
18797 * overalll debugging, maintenance and bug-fixing on all modules
18798 * updated the documentation
18799 * ready for 1.7.0
18800
18801Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18802
18803 * HTMLparser.c : cleanup
18804 * SAX.c valid.c valid.h: added ID/IDREF checking
18805 * tree.c tree.h: extended doc structure for refs
18806 * configure.in: 1.6.2
18807 * parser.c: patched bug in SAX user arg call
18808 * parserInternals.h: patched missing close in C++ wrapping
18809 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18810 especially upcoming XPointer implementation.
18811 * doc/xml.html: augmented, typo
18812
18813Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18814
18815 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18816 not all invocations of install understand -d.
18817
18818Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18819
18820 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18821 to make 'check' works, when builddir != srcdir.
18822
18823Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * doc/xml.html : updated the documentation
18826
18827Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18830 not deallocated memory blocks
18831 * *.c : replaces all calls to malloc() free() and realloc() to
18832 the wrapper functions/macros
18833 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18834 instead of xmlFreeNodeList()
18835
18836Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18837
18838 * HTMLparser.c: corrected a stupid bug leading to core dump at
18839 tree deallocation. Removed warnings indicated by
18840 Stephane.Conversy@lri.fr
18841 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18842 looked for in the external subset
18843
18844Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18845
18846 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18847 on SGI by Stephane.Conversy@lri.fr
18848
18849Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18850
18851 * all .h : changed the prototype declaration indent as in gtk
18852 * most .c : working on reducing the TODOs in the code
18853 * most .c : cleanup though -pedantic and Insure++
18854 * improvements on validation ID checkings.
18855 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18856 * xml-config.in: closed #1810
18857
18858Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18859
18860 * tree.h, valid.c, valid.h: more work on validity, IDs
18861 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18862 definition for AIX
18863
18864Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18867 the distribution due to a cut'n paste error at last commit
18868
18869Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18870
18871 * configure.in: upgraded to version 1.4.0
18872 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18873 Big update, added a large part of the validation process,
18874 it should be usable, but some parts are missing
18875 * xpath.c: improved the implementation w.r.t. root.
18876 * Makefile.am: added more tests
18877 * test and result trees: added a lot of tests
18878 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18879
18880Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18881
18882 * Added an HACKING file
18883
18884Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885
18886 * xpath.[ch] : improvements and debug of the XPath implementation
18887 * parser.c, HTMLparser.c : modified the parsers to be progressive
18888 * tree.[ch] : extended the Buffer promitives
18889 * xmlIO.[ch] : added basic I/O routines providing progressive
18890 parsing and ready for I18N conversion plugins
18891 * SAXresult/* : the SAX callback sequence maybe slightly different
18892 now
18893 * test*.c : improved/updated the tests programs
18894 * doc/* : recompiled the docs.
18895
188961999-07-26 Michael Meeks <michael@edenproject.org>
18897
18898 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18899
18900 * tree.c: Ditto.
18901
18902Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18903
18904 * configure.in: upgraded to version 1.4.0
18905 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18906 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18907 XML query language, see http://www.w3.org/TR/xpath for more details.
18908 * parser.c, parser.h: added CHAR* related string functions for XPath
18909 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18910 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18911 rebuild the docs.
18912 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18913 and regression testing capabilities for XPath.
18914
18915Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18916
18917 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18918 closing bug #1646
18919
18920Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18921
18922 * Makefile.am, example/Makefile.am: closed bug #1683
18923
18924Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18925
18926 * example/Makefile.am, configure.in: added the makefile for the
18927 gjobread example
18928
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018929Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018930
18931 * doc/Makefile.am:
18932 - fix which allow "make install DESTDIR=</install/prefix>".
18933
18934Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18935
18936 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18937 which fixed a problem on the file reading-code.
18938
18939Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18940
18941 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18942 output.
18943 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18944
18945Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18946
18947 * parser.h : Oops removed the binary compatibility problem
18948 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18949 * parser.c, HTMLparser.c: applied patches for reading from stdin
18950
18951Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * parser.c, entities.c, valid.c: cleanup bug #1591
18954 * configure.in: cleanup bug #1592
18955 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18956 the same tree back-end. Hence gdome will be available for it.
18957 * doc/Makefile.am: close bug #617
18958
18959Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18960
18961 * parser.c: alloctate a per parser context SAX interface block
18962
18963Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18964
18965 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18966 and xmlEncodeEntitiesReentrant with the correct one :-\
18967
18968Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18969
18970 * commit of my internal XML base changes, quite a lot of
18971 changes, cleanups, better entities support, framework for
18972 new I/O and charset detection and handling
18973 * Fixed the configure/Makefile stuff to generate shared libs
18974 with the proper version info, so we jumped on rev from
18975 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18976 xmlEncodeEntities() result need to be freed now, and a string
18977 xmlParserVersion provide the current library version.
18978
18979Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18980
18981 * parser.c: fixed a buffer overrun for when you have a very long
18982 attribute with no entities in it.
18983
18984Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18985
18986 * added example directory
18987 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18988
18989Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18990
18991 * Release of libxml-1.1, nearly everything has been touched for
18992 this.
18993 * Added more regression tests
18994 * Updated the documentation
18995
18996Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * tree.[ch]: unified the XML_NO_CORBA defines.
18999 * parser.c encoding.[ch]: started plugging in char encoding detection
19000
19001Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19002
19003 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19004 Also freed allocated buffer.
19005
19006Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19008 reentrancy problem at printing. One is left in entities.c, to
19009 remove ASAP
19010 * testSAX.c : added a test example showing the use of the SAX
19011 interface if one doesn't want to build the DOM tree.
19012 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19013
19014Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19015
19016 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19017 large revamping of the parser to use SAX callbacks
19018 http://www.megginson.com/SAX/ (or at least a C like interface
19019 a la Expat). It's now possible to set up your own callbacks
19020 and the parser will not build a DOM tree.
19021 * test/* result/*: updated the test suite, I finally removed
19022 the old Namespace draft support (PI based).
19023
19024Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19025
19026 * Makefile.am: added test result to EXTRA_DIST for make tests
19027
19028Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * parser.c, parserInternals.h: moved the chars macro definitions
19031 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019032 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019033 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19034
19035Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19036
19037 * xml-config.in : applied patch to make --version work
19038
190391999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19040
19041 * Makefile.am (check-local): Alias for `tests' target. This will
19042 cause `make check' to do the right thing.
19043 (tests): Don't run tests in srcdir. Also, replaced calls to
19044 basename with a `sed' "equivalent".
19045
19046Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19049 it in the header and not the sources, updated the doc.
19050 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19051 pointing this out.
19052
19053Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19054
19055 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19056 exported the inputStream routines.
19057 * doc/html/* : updated accordingly
19058
19059Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19060
19061 * parser.c, parser.h, parserInternals.h: added a few extra
19062 internal calls to allocate and free parser contexts ...
19063 * doc/html/* : updated accordingly
19064
19065Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19066
19067 * configure.in, Makefile.am, doc/makefile.am : General changes for
19068 1.0.0 release and including the generated HTML documentation.
19069
19070Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19071
19072 * makefile.am : added parserInternals.h, oops.
19073
19074Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19075
19076 * parserInternals.h: added this header giving access to the parser
19077 internal functions.
19078 * doc/Makefile.am : added a rebuild target which rebuilds the full
19079 set of documentations
19080 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19081 the internal subset.
19082 * *.c *.h: modifications needed to generate the documentation using
19083 gtk-doc, cleanup of functions blocks, reorganisation of struct
19084 declarations.
19085
19086Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19089 the tar and spec file to include the beginning of the doc.
19090
190911999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19092
19093 * doc/.cvsignore: Added this file.
19094
19095Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19096
19097 * tree.c: fixed xmlGetProp to return "" when the attribute
19098 exists, even if the node-list is NULL.
19099
19100Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19101
19102 * tree.c: patched an error outputting empty attribute values.
19103 * Makefile.am and doc/makefile.am: have been updated during the
19104 week-end. Sorry for an empty CVS log, I got a shell problem.
19105
19106Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19107
19108 * tree.h: cleaned up using enums instead of defines
19109 * parser.c, valid.[ch]: more work on parsing/output of element
19110 declarations
19111
19112Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19113
19114 * valid.[ch], tree.c, parser.c : more work toward full parsing
19115 of XML DTDs.
19116 * README: added informations about mailing-list and on-line
19117 documentation
19118
191191999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19120
19121 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19122
19123Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19124
19125 * parser.c, tree.[ch] : more work toward conformance testing,
19126 added a last element to accelerate parsing of very flat structures
19127 started working on internal subset Element content declaration.
19128 * valid.[ch] : first cut at adding code toward validation.
19129 * previous changes had also small impact on most files, especially
19130 the conformance testing using James Clark test suite.
19131
19132Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19133
19134 * test/* : updated the examples, most of them were not well
19135 formed (humm), and added rdf2.
19136 * result/* : resulting changes in the output.
19137
19138Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19139
19140 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19141
19142Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19143
19144 * tree.c: patched a bug in the generation of empty attributes
19145
19146Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19147
19148 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19149 for node/trees/documents/... Biggest problem is namespace
19150 support when copying subtrees.
19151
19152Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19153
19154 * parser.c, entities.c: improve entities and char ref encoding,
19155 and cleanups of error messages.
19156
19157Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19158
19159 * parser.c, entities.c: simple bug hunting done during rpm2html and
19160 rpmfind integration.
19161
19162Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19163
19164 * parser.[ch]: Added interfaces allowing to specify a SAX
19165 handler before parsing.
19166
19167Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19168
19169 * parser.c: redirrect all errors reporting through the SAX
19170 error function
19171
19172Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19173
19174 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19175 * libtool, tlmain ...: update of the libtool files
19176
191771998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19178
19179 * entities.c: Use g_snprintf insteda of snprintf.
19180
19181Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19182
19183 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19184 added ent5 test for this purpose.
19185 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19186
19187Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19188
19189 * parser.c: fixed? a strange error due to compression on a GWP
19190 document.
19191
19192Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19193
19194 * tree.[ch]: bug fixing
19195 * entities.[ch]: defined a specific type for predefined entities
19196 * doc/xml.html: more documentation on the library, how to use it,
19197 overview of the interfaces.
19198
19199Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19200
19201 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19202
19203Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19204
19205 * tree.c: corrected a small bug
19206 * doc/xml.html: continuing writing documentation.
19207
19208Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19209
19210 * debugXML.h debugXML.c: added debugging utilities.
19211 * tester.c: added --debug switch.
19212 * tree.c: patched an incorrect node->type assignment.
19213 * parser.c: formatting, ensure that node->doc != NULL in attributes
19214
19215Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19216
19217 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19218 entity support and provide an internal representation close to
19219 DOM one (entity ref nodes, and attribute value as tree). I tried
19220 to preserve the interface but this will surely break some apps
19221 (I have to change rpm2html/rpmfind for example). I had to change
19222 two interfaces, and the generated tree is somewhat different.
19223 * doc/* : started documenting the XML library, the tree and
19224 DOM/Corba. This is a first step.
19225
19226Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19227
19228 * parser.c: Set up the fonctions comment block, boring but useful.
19229 * parser.h, SAX.c, parser.c: now attributes are processed through
19230 the SAX interface. The problem is that my SAX interface diverged
19231 quite a bit from the original one, well this is not an official
19232 spec, and translating it from Java to C is hairy anyway...
19233
19234Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19237 fonctions comment block, boring but useful.
19238
19239Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19242 conversion routines. However they are not yet used to convert the
19243 inputs. The core will run with UTF-8.
19244
19245Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19246
19247 * tree.c : make sure that the type id is properly set-up when
19248 a new object is allocated, needed for DOM.
19249
19250Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19251
19252 * tree.h, tree.c: Ok, the main objects in the tree will be native
19253 corba objects, it costs 8 bytes per Node, Attribute and Document
19254 but it simplifies the Corba integration a lot (no extra interface
19255 objects to allocate/free).
19256
19257Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19258
19259 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19260 and changed NODEs contants for conformity with DOM Level 1
19261
19262Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19263
19264 * added hooks to keep track of servants when creating objects
19265 xmlDoc and xmlNode (for Corba export).
19266
19267Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19268
19269 * added xml-config script.
19270
19271Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19272
19273 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19274 to autoupdate libtool and automake conf files.
19275
192761998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19277
19278 * Makefile.am: Use '?' to separate the sed
19279 commands as ',' is used when people pass -Wl,something.
19280
19281Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19282
19283 * tree.c, tree.h: added a per-document compression interface.
19284
19285Tue Sep 22 20:47:38 EDT 1998
19286
19287 * tree.c, tree.h: added saving with compression and added interfaces
19288 to control the compression level (xmlGetCompressMode,
19289 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19290
19291Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19292
19293 * parser.c: corrected a loop for files of size 0
19294
192951998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19296
19297 * error.h: New file. Contains prototyes from `error.c'.
19298
19299Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19300
19301 * Makefile.am (xmlincdir): New macro.
19302 (xmlinc_HEADERS): Renamed from include_HEADERS.
19303
19304Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19305
19306 * applied small patch on numeric entities from
19307 Christopher Blizzard <blizzard@appliedtheory.com>
19308
19309Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19310
19311 * New release 0.2, removed the old xml_* files so that it's
19312 coherent with the other CVS base (W3C), far better conformance
19313 to standard, new namespaces, decent entities support, beginning
19314 of a SAX-like interface. Nearly nothing left intact, even the
19315 test examples ...
19316
193171998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19318
19319 * .cvsignore: Add .deps dir
19320
19321Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19322
19323 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19324
19325Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19326
19327 * configure.in: added test for CPP
19328 * AUTHORS, Changelog: the original ones didn't get commited but the
19329 glib ones instead, fixed.
19330 * Makefile.am: corrected an error in library naming
19331
19332Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19333
19334 * integrated code developped at W3C
19335 * changed the original Copyright
19336 * migrated to automake
19337 * prefixed the filenames by xml_ to avoid filename clashes
19338
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019339#
19340# vim: set enc=utf-8
19341#